NxTIC/css/panel-list/nested.css

177 lines
27 KiB
CSS

/* [1] COULEURS
=========================================================*/
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/* (3) Couleurs du theme pour la timeline */
/* [2] DIMENSIONS
=========================================================*/
/* (1) Layout de base */
/* [3] Mixins
=========================================================*/
/* [4] Functions
=========================================================*/
/* [1] Panneau d'ajout/suppression d'elements
=========================================================*/
#WRAPPER > #CONTAINER section[data-panel-list] {
display: block;
position: relative;
border-radius: 3px;
border: 1px solid #ccc;
background-color: #fff;
font-size: .9em;
color: #000;
/* (1) Header (titre + ajout) */
/* (2) Description (sous le header) */
/* (3) Liste des elements */
/* (5) Formulaire d'ajout d'un nouvel element */ }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] {
display: flex;
position: relative;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
padding: .5em .7em;
border-radius: 3px 3px 0 0;
border-bottom: 1px solid #ccc;
background-color: #f5f5f5;
box-shadow: inset 0 0 5px #eee; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > span,
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > button {
color: #333;
font-weight: bold;
line-height: 2em; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > button {
padding: .1em .7em;
border-radius: 3px;
border: 1px solid #777;
background: #ecf0f1;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
color: #777; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > button:hover {
background: #399ced;
border-color: #1484df;
color: #fff; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-description] {
display: block;
position: relative;
border-bottom: 1px solid #ccc;
padding: .7em .7em;
color: #555; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] {
display: flex;
position: relative;
flex-direction: column;
justify-content: flex-start;
flex-wrap: nowrap;
margin: 0;
padding: 0;
list-style: none;
/* (4) Chaque element de la liste */ }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
padding: 1em;
/* (4.1) Logo et type d'element */
/* (4.2) Donnees descriptives */
/* (4.3) Bouton de suppression */ }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element]:not(:last-child) {
border-bottom: 1px solid #ccc; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1) {
display: flex;
width: 10em;
height: 6em;
flex-direction: column;
justify-content: flex-end;
align-items: center;
background-size: auto 50%; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-token] {
background: url("/f/svg/token/st/container/666666") center 1em no-repeat; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-token].active {
background-image: url("/f/svg/token/st/container/${color-str($theme-fg-primary)"); }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-user] {
background: url("/f/svg/user/st/container/666666") center 1em no-repeat; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-user].active {
background-image: url("/f/svg/user/st/container/${color-str($theme-fg-primary)"); }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-number] {
background: url("/f/svg/phone_number/st/container/666666") center 1em no-repeat; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-number].active {
background-image: url("/f/svg/phone_number/st/container/${color-str($theme-fg-primary)"); }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1) > span {
display: block;
padding: 0 .4em;
border-radius: 3px;
border: 1px solid #ddd;
font-size: .8em;
color: #555;
text-transform: uppercase;
font-weight: bold; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(n+2) {
display: flex;
position: relative;
flex: 10em;
padding: 1em;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
font-size: 1em;
color: #000;
font-weight: bold; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(n+2) > span[data-prefix]:before {
content: attr(data-prefix) ": ";
font-weight: normal; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > button {
padding: .1em .7em;
height: 2em;
border-radius: 3px;
border: 1px solid #de2b08;
background: #fff;
color: #de2b08;
font-weight: bold;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > button:hover {
background: #de2b08;
color: #fff; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] {
display: none;
position: relative;
padding: 1em;
border-bottom: 1px solid #ccc;
background-color: #ecf0f1;
/* (5.1) Description du champ de texte */
/* (5.2) Champs de texte */
/* (5.3) Bouton de creation animation de @hover*/ }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add].active {
display: block; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > .label {
display: inline-block;
width: 18em;
padding-right: 2em;
text-align: right;
color: #3b494c; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='text'],
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='email'],
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='password'] {
margin: 1em 0;
padding: .5em .7em;
border-radius: 3px;
border: 1px solid #ddd;
background-color: #fff;
color: #000;
font-weight: normal; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='text']:focus,
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='email']:focus,
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='password']:focus {
border-color: #399ced;
box-shadow: inset 0 0 2px #ddd; }
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='submit']:hover {
background: #399ced;
border-color: #1484df;
color: #fff; }
/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibmVzdGVkLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vcGFuZWwtbGlzdC5zY3NzIiwKCQkiLi4vY29uc3RhbnRzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdjb25zdGFudHMnO1xuXG4vKiBbMV0gUGFubmVhdSBkJ2Fqb3V0L3N1cHByZXNzaW9uIGQnZWxlbWVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jV1JBUFBFUiA+ICNDT05UQUlORVIgc2VjdGlvbltkYXRhLXBhbmVsLWxpc3Rde1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Y29sb3I6ICMwMDA7XG5cblxuXHQvKiAoMSkgSGVhZGVyICh0aXRyZSArIGFqb3V0KSAqL1xuXHQmID4gZGl2W2RhdGEtaGVhZGVyXXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIGZsZXggcHJvcGVydGllc1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRwYWRkaW5nOiAuNWVtIC43ZW07XG5cblx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjZWVlO1xuXG5cdFx0Ly8gTGliZWxsZSBkdSBwYW5lbFxuXHRcdCYgPiBzcGFuLFxuXHRcdCYgPiBidXR0b257XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHR9XG5cblx0XHQvLyBCb3V0b24gYWpvdXRlclxuXHRcdCYgPiBidXR0b257XG5cdFx0XHRwYWRkaW5nOiAuMWVtIC43ZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG5cblx0XHRcdGJhY2tncm91bmQ6ICNlY2YwZjE7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAuMXMgZWFzZS1pbi1vdXQgKTtcblxuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cblx0XHRcdC8vIEFuaW1hdGlvbiBkZSBAaG92ZXJcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1mZy1wcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkdGhlbWUtZmctcHJpbWFyeSwgMTApO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0LyogKDIpIERlc2NyaXB0aW9uIChzb3VzIGxlIGhlYWRlcikgKi9cblx0JiA+IGRpdltkYXRhLWRlc2NyaXB0aW9uXXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXHRcdHBhZGRpbmc6IC43ZW0gLjdlbTtcblxuXHRcdGNvbG9yOiAjNTU1O1xuXHR9XG5cblxuXG5cdC8qICgzKSBMaXN0ZSBkZXMgZWxlbWVudHMgKi9cblx0JiA+IHVsW2RhdGEtbGlzdF17XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBmbGV4IHByb3BlcnRpZXNcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXG5cdFx0LyogKDQpIENoYXF1ZSBlbGVtZW50IGRlIGxhIGxpc3RlICovXG5cdFx0JiA+IGxpW2RhdGEtZWxlbWVudF17XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQvLyBmbGV4IHByb3BlcnRpZXNcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0Ly8gcmVib3JkIGVuIGJhcyBzYXVmIGRlcm5pZXJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHR9XG5cblx0XHRcdC8qICg0LjEpIExvZ28gZXQgdHlwZSBkJ2VsZW1lbnQgKi9cblx0XHRcdCYgPiBkaXY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMGVtO1xuXHRcdFx0XHRcdGhlaWdodDogNmVtO1xuXG5cdFx0XHRcdC8vIGZsZXggcHJvcGVydGllc1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC8vIEltYWdlIHBvdXIgdG9rZW5cblx0XHRcdFx0JltkYXRhLXRva2VuXXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9mL3N2Zy90b2tlbi9zdC9jb250YWluZXIvNjY2NjY2JykgY2VudGVyIDFlbSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Ly8gU2kgbGUgdG9rZW4gZXN0IGFjdGlmXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9mL3N2Zy90b2tlbi9zdC9jb250YWluZXIvJHtjb2xvci1zdHIoJHRoZW1lLWZnLXByaW1hcnkpJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQvLyBJbWFnZSBwb3VyIHV0aWxpc2F0ZXVyXG5cdFx0XHRcdCZbZGF0YS11c2VyXXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9mL3N2Zy91c2VyL3N0L2NvbnRhaW5lci82NjY2NjYnKSBjZW50ZXIgMWVtIG5vLXJlcGVhdDtcblx0XHRcdFx0XHQvLyBTaSBsZSB0b2tlbiBlc3QgYWN0aWZcblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Yvc3ZnL3VzZXIvc3QvY29udGFpbmVyLyR7Y29sb3Itc3RyKCR0aGVtZS1mZy1wcmltYXJ5KScpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ly8gSW1hZ2UgcG91ciB1dGlsaXNhdGV1clxuXHRcdFx0XHQmW2RhdGEtbnVtYmVyXXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9mL3N2Zy9waG9uZV9udW1iZXIvc3QvY29udGFpbmVyLzY2NjY2NicpIGNlbnRlciAxZW0gbm8tcmVwZWF0O1xuXHRcdFx0XHRcdC8vIFNpIGxlIHRva2VuIGVzdCBhY3RpZlxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZi9zdmcvcGhvbmVfbnVtYmVyL3N0L2NvbnRhaW5lci8ke2NvbG9yLXN0cigkdGhlbWUtZmctcHJpbWFyeSknKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xuXG5cblxuXHRcdFx0XHQvLyBUZXh0ZSBwb3VyIGxlIHR5cGUgZCdlbGVtZW50XG5cdFx0XHRcdCYgPiBzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0cGFkZGluZzogMCAuNGVtO1xuXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cblx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC8qICg0LjIpIERvbm5lZXMgZGVzY3JpcHRpdmVzICovXG5cdFx0XHQmID4gZGl2Om50aC1jaGlsZChuKzIpe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0ZmxleDogMTBlbTtcblxuXHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdFx0Ly8gZmxleCBwcm9wZXJ0aWVzXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQvLyBPbiBwcmVmaXhlIGNoYXF1ZSBkb25uZWVcblx0XHRcdFx0JiA+IHNwYW5bZGF0YS1wcmVmaXhdOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtcHJlZml4KSBcIjogXCI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoNC4zKSBCb3V0b24gZGUgc3VwcHJlc3Npb24gKi9cblx0XHRcdCYgPiBidXR0b257XG5cdFx0XHRcdHBhZGRpbmc6IC4xZW0gLjdlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJlbTtcblxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZTJiMDg7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0XHRjb2xvcjogI2RlMmIwODtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIC4ycyBlYXNlLWluLW91dCApO1xuXG5cdFx0XHRcdC8vIEFuaW1hdGlvbiBkZSBAaG92ZXJcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGUyYjA4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXG5cdC8qICg1KSBGb3JtdWxhaXJlIGQnYWpvdXQgZCd1biBub3V2ZWwgZWxlbWVudCAqL1xuXHQmID4gZGl2W2RhdGEtYWRkXXtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly8gQWZmaWNoYWdlIHF1YW5kIC5hY3RpdmVcblx0XHQmLmFjdGl2ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTtcblxuXHRcdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0LyogKDUuMSkgRGVzY3JpcHRpb24gZHUgY2hhbXAgZGUgdGV4dGUgKi9cblx0XHQmID4gLmxhYmVse1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE4ZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGNvbG9yOiAjM2I0OTRjO1xuXHRcdH1cblxuXG5cdFx0LyogKDUuMikgQ2hhbXBzIGRlIHRleHRlICovXG5cdFx0JiA+IGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHQmID4gaW5wdXRbdHlwZT0nZW1haWwnXSxcblx0XHQmID4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXXtcblx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIC43ZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0Ly8gQW5pbWF0aW9uIGRlIEBmb2N1c1xuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWUtZmctcHJpbWFyeTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZGRkO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LyogKDUuMykgQm91dG9uIGRlIGNyZWF0aW9uIGFuaW1hdGlvbiBkZSBAaG92ZXIqL1xuXHRcdCYgPiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1mZy1wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWZnLXByaW1hcnksIDEwKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG59XG4iLAoJCSIvKiBbMV0gQ09VTEVVUlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiAoMSkgQ09VTEVVUlMgRFUgVEhFTUUgJERFRkFVTFQgKi9cbiR0aGVtZS1iZzogICAgICAgICAjZThlOGU4O1xuJHRoZW1lLWJnLXByaW1hcnk6ICNmZmZmZmY7XG4kdGhlbWUtZmc6ICAgICAgICAgIzUxNTE1MTtcbiR0aGVtZS1mZy1wcmltYXJ5OiAjMzk5Y2VkO1xuXG4vKiAoMikgQ09VTEVVUlMgREUgVEhFTUUgJERBUksgKi9cbiRkYXJrLWJnOiAgICAgICAgICMzMTM1NDE7XG4kZGFyay1iZy1wcmltYXJ5OiAjMjkyODJlO1xuJGRhcmstZmc6ICAgICAgICAgIzkzOTM5MztcbiRkYXJrLWZnLXByaW1hcnk6ICNmZmZmZmY7XG5cbiRoZWFkZXItZGFyazogICAgICMzMzMzMzM7XG5cbi8qICgzKSBDb3VsZXVycyBkdSB0aGVtZSBwb3VyIGxhIHRpbWVsaW5lICovXG4kdGltZWxpbmUtY29sb3I6ICMzOTljZWQ7XG5cbi8qIFsyXSBESU1FTlNJT05TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogKDEpIExheW91dCBkZSBiYXNlICovXG4kbWVudS1zaWRlLXdpZHRoOiAxNWVtO1xuJGhlYWRlci1oZWlnaHQ6ICAgNGVtO1xuXG5cblxuLyogWzNdIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlLi4uKSB7XG4gICAgdHJhbnNmb3JtOiAkdmFsdWU7XG5cdC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XG5cdC1vLXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdmFsdWU7XG59XG5cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdmFsdWU7XG4gICAgdHJhbnNpdGlvbjogJHZhbHVlO1xufVxuXG4vKiBbNF0gRnVuY3Rpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gVHJhbnNmb3JtZSB1bmUgY291bGV1ciBoZXggZW4gc3RyaW5nIHNhbnMgbGUgI1xuQGZ1bmN0aW9uIGNvbG9yLXN0cigkY29sb3Ipe1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCN7JGNvbG9yfSwgMiwgc3RyLWxlbmd0aCgjeyRjb2xvcn0pKTtcbn1cbiIKCV0sCgkibWFwcGluZ3MiOiAiQUNBQTsyREFDMkQ7QUFDM0Qsb0NBQW9DO0FBTXBDLGlDQUFpQztBQVFqQyw0Q0FBNEM7QUFHNUM7MkRBQzJEO0FBQzNELHdCQUF3QjtBQU14QjsyREFDMkQ7QUFlM0Q7MkRBQzJEO0FEMUMzRDsyREFDMkQ7QUFDM0QsUUFBUSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUEsQUFBQSxlQUFDLEFBQUEsRUFBZ0I7RUFDN0MsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUVuQixhQUFhLEVBQUUsR0FBSTtFQUNuQixNQUFNLEVBQUUsY0FBZTtFQUV2QixnQkFBZ0IsRUFBRSxJQUFLO0VBRXZCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBR1osZ0NBQWdDO0VBbURoQyxzQ0FBc0M7RUFjdEMsNEJBQTRCO0VBaUo1QixnREFBZ0QsRUE0RGhEO0VBM1JELFFBQVEsR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFBLEFBQUEsZUFBQyxBQUFBLElBY3pCLEdBQUcsQ0FBQSxBQUFBLFdBQUMsQUFBQSxFQUFZO0lBQ25CLE9BQU8sRUFBRSxJQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVM7SUFHbkIsY0FBYyxFQUFFLEdBQUk7SUFDcEIsU0FBUyxFQUFFLE1BQU87SUFDbEIsZUFBZSxFQUFFLGFBQWM7SUFDL0IsV0FBVyxFQUFFLE1BQU87SUFFcEIsT0FBTyxFQUFFLFNBQVU7SUFFbkIsYUFBYSxFQUFFLFdBQVk7SUFDM0IsYUFBYSxFQUFFLGNBQWU7SUFFOUIsZ0JBQWdCLEVBQUUs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 */