diff --git a/config/dispatcher-extensions.json b/config/dispatcher-extensions.json deleted file mode 100755 index a7b5c39..0000000 --- a/config/dispatcher-extensions.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "svg": "image/svg+xml", - - "css": "text/css", - "js": "text/js", - - "json": "application/json" -} \ No newline at end of file diff --git a/config/dispatcher-tree.json b/config/dispatcher-tree.json deleted file mode 100755 index f72aee7..0000000 --- a/config/dispatcher-tree.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "st" : "/src/static", - "dy" : "/src/dynamic", - - "conf" : "/config", - - "css" : "/css", - "js" : "/js", - - "cssview" : "/view/css", - "jsview" : "/view/js" -} \ No newline at end of file diff --git a/css/constants.css b/css/constants.css deleted file mode 100755 index 0feab84..0000000 --- a/css/constants.css +++ /dev/null @@ -1,2 +0,0 @@ - -/*# sourceMappingURL=constants.css.map */ diff --git a/css/constants/expanded.css b/css/constants/expanded.css new file mode 100644 index 0000000..9b41eab --- /dev/null +++ b/css/constants/expanded.css @@ -0,0 +1,7 @@ +/* COULEUR DU THEME */ +/* COULEUR DU SOUS-MENU */ +/* COULEUR DES ERREURS */ +/* FORMULAIRES */ +/* GESTION DES LONGUEURS */ + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8qIENPVUxFVVIgRFUgVEhFTUUgKi9cbiR0aGVtZS1jb2xvcjogI2U2MzMyMTtcblxuLyogQ09VTEVVUiBEVSBTT1VTLU1FTlUgKi9cbiRzdWItbWVudS1jb2xvcjogIzViNWU2MztcblxuLyogQ09VTEVVUiBERVMgRVJSRVVSUyAqL1xuJGVycm9yLWNvbG9yOiAjY2M1ODU3O1xuXG4vKiBGT1JNVUxBSVJFUyAqL1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgIzI3YTU2MDtcbiRmb3JtLW5ldXRyYWwtY29sb3I6ICMyMTkzZTY7XG4kZm9ybS1zZWFyY2gtY29sb3I6ICAjNTYzMGVkO1xuJGZvcm0taW52YWxpZC1jb2xvcjogI2Q1MjkxODtcblxuXG4vKiBHRVNUSU9OIERFUyBMT05HVUVVUlMgKi9cbiRtZW51LXNpZGUtd2lkdGg6IDRlbTtcblxuXG4vLyBQT1VSIFJFU09VUkNFX0RJU1BBVENIRVJcbiRyZC1mb3JtLXZhbGlkLWNvbG9yOiAgICcyN2E1NjAnO1xuJHJkLWZvcm0tbmV1dHJhbC1jb2xvcjogJzIxOTNlNic7XG4kcmQtZm9ybS1zZWFyY2gtY29sb3I6ICAnNTYzMGVkJztcbiRyZC1mb3JtLWludmFsaWQtY29sb3I6ICdkNTI5MTgnO1xuIgoJXSwKCSJtYXBwaW5ncyI6ICJBQUFBLHNCQUFzQjtBQUd0QiwwQkFBMEI7QUFHMUIseUJBQXlCO0FBR3pCLGlCQUFpQjtBQU9qQiwyQkFBMkIiLAoJIm5hbWVzIjogW10KfQ== */ \ No newline at end of file diff --git a/css/constants/min.css b/css/constants/min.css new file mode 100644 index 0000000..dfe8cf5 --- /dev/null +++ b/css/constants/min.css @@ -0,0 +1,2 @@ + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vY29uc3RhbnRzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvKiBDT1VMRVVSIERVIFRIRU1FICovXG4kdGhlbWUtY29sb3I6ICNlNjMzMjE7XG5cbi8qIENPVUxFVVIgRFUgU09VUy1NRU5VICovXG4kc3ViLW1lbnUtY29sb3I6ICM1YjVlNjM7XG5cbi8qIENPVUxFVVIgREVTIEVSUkVVUlMgKi9cbiRlcnJvci1jb2xvcjogI2NjNTg1NztcblxuLyogRk9STVVMQUlSRVMgKi9cbiRmb3JtLXZhbGlkLWNvbG9yOiAgICMyN2E1NjA7XG4kZm9ybS1uZXV0cmFsLWNvbG9yOiAjMjE5M2U2O1xuJGZvcm0tc2VhcmNoLWNvbG9yOiAgIzU2MzBlZDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICNkNTI5MTg7XG5cblxuLyogR0VTVElPTiBERVMgTE9OR1VFVVJTICovXG4kbWVudS1zaWRlLXdpZHRoOiA0ZW07XG5cblxuLy8gUE9VUiBSRVNPVVJDRV9ESVNQQVRDSEVSXG4kcmQtZm9ybS12YWxpZC1jb2xvcjogICAnMjdhNTYwJztcbiRyZC1mb3JtLW5ldXRyYWwtY29sb3I6ICcyMTkzZTYnO1xuJHJkLWZvcm0tc2VhcmNoLWNvbG9yOiAgJzU2MzBlZCc7XG4kcmQtZm9ybS1pbnZhbGlkLWNvbG9yOiAnZDUyOTE4JztcbiIKCV0sCgkibWFwcGluZ3MiOiAiIiwKCSJuYW1lcyI6IFtdCn0= */ \ No newline at end of file diff --git a/css/container.css b/css/container.css deleted file mode 100755 index 34cbf9b..0000000 --- a/css/container.css +++ /dev/null @@ -1,2 +0,0 @@ -#WRAPPER>#CONTAINER>section{display:none;flex-grow:1}#WRAPPER>#CONTAINER>section.active{display:block}#WRAPPER>#CONTAINER>section.active.list{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}#WRAPPER>#CONTAINER>section.active.list .inline-box{flex:0 0 1}#WRAPPER>#CONTAINER>section.active.list .searchbar{display:inline-block;position:relative;flex:calc( 100% - 2*1em - 2*1em );height:1em;margin:1em;padding:.5em 1em;padding-left:2em;border-radius:3px;border:1px solid #b1b1b1;background:#fff url("/f/svg/search/st/sub-menu-side/b1b1b1") 0.5em center no-repeat;background-size:1em;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section.active.list .searchbar:hover,#WRAPPER>#CONTAINER>section.active.list .searchbar:focus{border-color:#5630ed}#WRAPPER>#CONTAINER>section.active.list .error{display:inline-block;position:relative;width:calc( 100% - 2*1em - 2*1em );height:1em;margin:1em;padding:1em;border-radius:3px;border:1px solid #d52918;background:#d52918;color:#fff;text-shadow:1px 1px #a72013}#WRAPPER>#CONTAINER>section>.inline-box{display:inline-block;position:relative;flex:calc( 50% - 2*1em - 2*1em );margin:1em;padding:1em;border-radius:3px;box-shadow:0 0 1px #b7b7b7;background-color:#fff}#WRAPPER>#CONTAINER>section>.inline-box.hidden{display:none}#WRAPPER>#CONTAINER>section>.inline-box a{text-decoration:none;color:inherit}#WRAPPER>#CONTAINER>section>.inline-box .title{display:inline-block;font-size:1.15em;font-weight:bold;color:#bf2515;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .title>span{font-size:.8em;color:#333}#WRAPPER>#CONTAINER>section>.inline-box .code,#WRAPPER>#CONTAINER>section>.inline-box .mail{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .code svg,#WRAPPER>#CONTAINER>section>.inline-box .mail svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .code svg path,#WRAPPER>#CONTAINER>section>.inline-box .mail svg path{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .groups svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups svg path{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups span{display:inline-block;position:relative;padding:.1em .5em;margin-right:calc( .2em + 2em );border-radius:3px 0 0 3px;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background-color:#f9f9f9;color:#333;cursor:default}#WRAPPER>#CONTAINER>section>.inline-box .groups span:before{content:'x';display:block;position:absolute;top:-1px;left:100%;height:calc( 100% - .1em - 1px );padding:.1em .5em;border-radius:0 3px 3px 0;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background-color:#f9f9f9;color:inherit;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .groups span:hover:before{color:#d52918}#WRAPPER>#CONTAINER>section>.inline-box .link_edit,#WRAPPER>#CONTAINER>section>.inline-box .link_remove{display:inline-block;float:right;position:relative;width:1em;height:1em;margin-left:1em;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .link_edit>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove>svg{width:100%;height:100%;fill:#ddd !important;transition:fill .4s ease-in-out;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .link_edit:hover>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#2193e6 !important}#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#d52918 !important}#WRAPPER>#CONTAINER>section>form{display:inline-block;position:relative;left:50%;margin:.3em 0;padding:1em;border-radius:3px;border-color:#d52918;box-shadow:0 0 1px #b7b7b7;background-color:#fff;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form.valid{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form .edit_search_view,#WRAPPER>#CONTAINER>section>form .remove_search_view{display:inline-block;width:100%;text-align:center;color:#aaaaaa}#WRAPPER>#CONTAINER>section>form .edit_search_view span,#WRAPPER>#CONTAINER>section>form .remove_search_view span{color:#888888}#WRAPPER>#CONTAINER>section>form input[type=text],#WRAPPER>#CONTAINER>section>form input[type=mail],#WRAPPER>#CONTAINER>section>form input[type=password],#WRAPPER>#CONTAINER>section>form.invalid>input[type=text],#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail],#WRAPPER>#CONTAINER>section>form.invalid>input[type=password],#WRAPPER>#CONTAINER>section>form input.invalid[type=text],#WRAPPER>#CONTAINER>section>form input.invalid[type=mail],#WRAPPER>#CONTAINER>section>form input.invalid[type=password]{display:inline-block;margin:1em 0;padding:.7em 1em;border-radius:3px;border:1px solid #d7dde8;color:#2f3033;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section>form input[type=text]:focus,#WRAPPER>#CONTAINER>section>form input[type=text]:hover,#WRAPPER>#CONTAINER>section>form input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input[type=password]:focus,#WRAPPER>#CONTAINER>section>form input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:hover{border-color:#d52918}#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:hover{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:hover{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=password]:hover{border-color:#5630ed}#WRAPPER>#CONTAINER>section>form button,#WRAPPER>#CONTAINER>section>form button.invalid,#WRAPPER>#CONTAINER>section>form.invalid>button{display:inline-block;position:relative;left:50%;padding:.7em 1em;border-radius:3px;border:1px solid #d52918;background:#d52918 center center no-repeat;color:#fff;transition:background .4s ease-in-out;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form button:hover,#WRAPPER>#CONTAINER>section>form button:focus,#WRAPPER>#CONTAINER>section>form button:disabled,#WRAPPER>#CONTAINER>section>form button.invalid:hover,#WRAPPER>#CONTAINER>section>form button.invalid:focus,#WRAPPER>#CONTAINER>section>form button.invalid:disabled,#WRAPPER>#CONTAINER>section>form.invalid>button:hover,#WRAPPER>#CONTAINER>section>form.invalid>button:focus,#WRAPPER>#CONTAINER>section>form.invalid>button:disabled{background-color:#fff;color:#d52918}#WRAPPER>#CONTAINER>section>form button.valid,#WRAPPER>#CONTAINER>section>form.valid>button{border-color:#27a560;background-color:#27a560}#WRAPPER>#CONTAINER>section>form button.valid:hover,#WRAPPER>#CONTAINER>section>form button.valid:focus,#WRAPPER>#CONTAINER>section>form button.valid:disabled,#WRAPPER>#CONTAINER>section>form.valid>button:hover,#WRAPPER>#CONTAINER>section>form.valid>button:focus,#WRAPPER>#CONTAINER>section>form.valid>button:disabled{background-color:#fff;color:#27a560}#WRAPPER>#CONTAINER>section>form button.neutral,#WRAPPER>#CONTAINER>section>form.neutral>button{border-color:#2193e6;background-color:#2193e6}#WRAPPER>#CONTAINER>section>form button.neutral:hover,#WRAPPER>#CONTAINER>section>form button.neutral:focus,#WRAPPER>#CONTAINER>section>form button.neutral:disabled,#WRAPPER>#CONTAINER>section>form.neutral>button:hover,#WRAPPER>#CONTAINER>section>form.neutral>button:focus,#WRAPPER>#CONTAINER>section>form.neutral>button:disabled{background-color:#fff;color:#2193e6}#WRAPPER>#CONTAINER>section>form button.search,#WRAPPER>#CONTAINER>section>form.search>button{border-color:#5630ed;background-color:#5630ed}#WRAPPER>#CONTAINER>section>form button.search:hover,#WRAPPER>#CONTAINER>section>form button.search:focus,#WRAPPER>#CONTAINER>section>form button.search:disabled,#WRAPPER>#CONTAINER>section>form.search>button:hover,#WRAPPER>#CONTAINER>section>form.search>button:focus,#WRAPPER>#CONTAINER>section>form.search>button:disabled{background-color:#fff;color:#5630ed}#WRAPPER>#CONTAINER>section>form.invalid>button.active,#WRAPPER>#CONTAINER>section>form button.invalid.active,#WRAPPER>#CONTAINER>section>form button.active{background-color:#fff;background-image:url("/f/svg/active/st/container/d52918") !important;background-size:1em auto;color:transparent !important}#WRAPPER>#CONTAINER>section>form button.valid.active,#WRAPPER>#CONTAINER>section>form.valid>button.active{background-image:url("/f/svg/active/st/container/27a560") !important}#WRAPPER>#CONTAINER>section>form button.neutral.active,#WRAPPER>#CONTAINER>section>form.neutral>button.active{background-image:url("/f/svg/active/st/container/2193e6") !important}#WRAPPER>#CONTAINER>section>form button.search.active,#WRAPPER>#CONTAINER>section>form.search>button.active{background-image:url("/f/svg/active/st/container/5630ed") !important}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]{display:block;position:relative;width:100%;height:0;border:0;border-bottom:1px dashed #d52918}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]:before{content:attr(data-label);display:inline-block;position:relative;top:50%;left:50%;padding:0 1em;background-color:#fff;color:#d52918;transform:translateX(-50%) translatey(-50%)}#WRAPPER>#CONTAINER>section>form .valid>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.valid{border-bottom:1px dashed #27a560}#WRAPPER>#CONTAINER>section>form .valid>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.valid:before{color:#27a560}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.neutral{border-bottom:1px dashed #2193e6}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.neutral:before{color:#2193e6}#WRAPPER>#CONTAINER>section>form .search>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.search{border-bottom:1px dashed #5630ed}#WRAPPER>#CONTAINER>section>form .search>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.search:before{color:#5630ed} -/*# sourceMappingURL=container.css.map */ diff --git a/css/container.scss b/css/container.scss index 93347de..253ce71 100755 --- a/css/container.scss +++ b/css/container.scss @@ -41,7 +41,7 @@ border: 1px solid #b1b1b1; // box-shadow: 0 0 1px #b7b7b7; - background: #fff url('/f/svg/search/st/sub-menu-side/b1b1b1') .5em center no-repeat; + background: #fff url('/src/static/sub-menu-side/search.svg?b1b1b1') .5em center no-repeat; background-size: 1em; transition: border .4s ease-in-out; @@ -453,7 +453,7 @@ button.invalid.active, button.active{ background-color: #fff; - background-image: url('/f/svg/active/st/container/'+$rd-form-invalid-color) !important; + background-image: url('/src/static/container/active.svg?'+$rd-form-invalid-color) !important; background-size: 1em auto; color: transparent !important; @@ -462,15 +462,15 @@ button.valid.active, &.valid > button.active{ - background-image: url('/f/svg/active/st/container/'+$rd-form-valid-color) !important; + background-image: url('/src/static/container/active.svg?'+$rd-form-valid-color) !important; } button.neutral.active, &.neutral > button.active{ - background-image: url('/f/svg/active/st/container/'+$rd-form-neutral-color) !important; + background-image: url('/src/static/container/active.svg?'+$rd-form-neutral-color) !important; } button.search.active, &.search > button.active{ - background-image: url('/f/svg/active/st/container/'+$rd-form-search-color) !important; + background-image: url('/src/static/container/active.svg?'+$rd-form-search-color) !important; } diff --git a/css/container/expanded.css b/css/container/expanded.css new file mode 100644 index 0000000..dcc4dbd --- /dev/null +++ b/css/container/expanded.css @@ -0,0 +1,482 @@ +/* COULEUR DU THEME */ +/* COULEUR DU SOUS-MENU */ +/* COULEUR DES ERREURS */ +/* FORMULAIRES */ +/* GESTION DES LONGUEURS */ +#WRAPPER > #CONTAINER { + /* [1] Section (contenu) + =========================================================*/ + /* [2] INLINE-BOX pour afficher les listes de donnees + =========================================================*/ + /* [3] Formulaires + =========================================================*/ +} + +#WRAPPER > #CONTAINER > section { + display: none; + flex-grow: 1; +} + +#WRAPPER > #CONTAINER > section.active { + display: block; +} + +#WRAPPER > #CONTAINER > section.active.list { + display: flex; + flex-direction: row; + align-items: flex-start; + justify-content: flex-start; + flex-wrap: wrap; +} + +#WRAPPER > #CONTAINER > section.active.list .inline-box { + flex: 0 0 1; +} + +#WRAPPER > #CONTAINER > section.active.list .searchbar { + display: inline-block; + position: relative; + flex: calc( 100% - 2*1em - 2*1em); + height: 1em; + margin: 1em; + padding: .5em 1em; + padding-left: 2em; + border-radius: 3px; + border: 1px solid #b1b1b1; + background: #fff url("/src/static/sub-menu-side/search.svg?b1b1b1") 0.5em center no-repeat; + background-size: 1em; + transition: border .4s ease-in-out; +} + +#WRAPPER > #CONTAINER > section.active.list .searchbar:hover, #WRAPPER > #CONTAINER > section.active.list .searchbar:focus { + border-color: #5630ed; +} + +#WRAPPER > #CONTAINER > section.active.list .error { + display: inline-block; + position: relative; + width: calc( 100% - 2*1em - 2*1em); + height: 1em; + margin: 1em; + padding: 1em; + border-radius: 3px; + border: 1px solid #d52918; + background: #d52918; + color: #fff; + text-shadow: 1px 1px #a72013; +} + +#WRAPPER > #CONTAINER > section > .inline-box { + display: inline-block; + position: relative; + flex: calc( 50% - 2*1em - 2*1em); + margin: 1em; + padding: 1em; + border-radius: 3px; + box-shadow: 0 0 1px #b7b7b7; + background-color: #fff; + /* (1) Titre de l'element */ + /* (2) Code RFID */ + /* (3) Adresse mail */ + /* (4) Groupes */ + /* (5) Lien vers la modification */ + /* (6) Lien vers la suppression */ +} + +#WRAPPER > #CONTAINER > section > .inline-box.hidden { + display: none; +} + +#WRAPPER > #CONTAINER > section > .inline-box a { + text-decoration: none; + color: inherit; +} + +#WRAPPER > #CONTAINER > section > .inline-box .title { + display: inline-block; + font-size: 1.15em; + font-weight: bold; + color: #bf2515; + white-space: nowrap; +} + +#WRAPPER > #CONTAINER > section > .inline-box .title > span { + font-size: .8em; + color: #333; +} + +#WRAPPER > #CONTAINER > section > .inline-box .code, +#WRAPPER > #CONTAINER > section > .inline-box .mail { + display: block; + margin: 1em; + color: #333; + white-space: nowrap; +} + +#WRAPPER > #CONTAINER > section > .inline-box .code svg, +#WRAPPER > #CONTAINER > section > .inline-box .mail svg { + display: inline-block; + position: relative; + margin-left: .5em; + margin-right: .5em; + margin-bottom: -.6em; + width: 1.5em; + height: 2em; + pointer-events: none; +} + +#WRAPPER > #CONTAINER > section > .inline-box .code svg path, +#WRAPPER > #CONTAINER > section > .inline-box .mail svg path { + fill: #333 !important; + pointer-events: none; +} + +#WRAPPER > #CONTAINER > section > .inline-box .groups { + display: block; + margin: 1em; + color: #333; + white-space: nowrap; +} + +#WRAPPER > #CONTAINER > section > .inline-box .groups svg { + display: inline-block; + position: relative; + margin-left: .5em; + margin-right: .5em; + margin-bottom: -.6em; + width: 1.5em; + height: 2em; + pointer-events: none; +} + +#WRAPPER > #CONTAINER > section > .inline-box .groups svg path { + fill: #333 !important; + pointer-events: none; +} + +#WRAPPER > #CONTAINER > section > .inline-box .groups span { + display: inline-block; + position: relative; + padding: .1em .5em; + margin-right: calc( .2em + 2em); + border-radius: 3px 0 0 3px; + border: 1px solid #bdbdbd; + box-shadow: inset 0 0 2px #fafafa; + background-color: #f9f9f9; + color: #333; + cursor: default; +} + +#WRAPPER > #CONTAINER > section > .inline-box .groups span:before { + content: 'x'; + display: block; + position: absolute; + top: -1px; + left: 100%; + height: calc( 100% - .1em - 1px); + padding: .1em .5em; + border-radius: 0 3px 3px 0; + border: 1px solid #bdbdbd; + box-shadow: inset 0 0 2px #fafafa; + background-color: #f9f9f9; + color: inherit; + cursor: pointer; +} + +#WRAPPER > #CONTAINER > section > .inline-box .groups span:hover:before { + color: #d52918; +} + +#WRAPPER > #CONTAINER > section > .inline-box .link_edit, +#WRAPPER > #CONTAINER > section > .inline-box .link_remove { + display: inline-block; + float: right; + position: relative; + width: 1em; + height: 1em; + margin-left: 1em; + cursor: pointer; +} + +#WRAPPER > #CONTAINER > section > .inline-box .link_edit > svg, +#WRAPPER > #CONTAINER > section > .inline-box .link_remove > svg { + width: 100%; + height: 100%; + fill: #ddd !important; + transition: fill .4s ease-in-out; + pointer-events: none; +} + +#WRAPPER > #CONTAINER > section > .inline-box .link_edit:hover > svg, +#WRAPPER > #CONTAINER > section > .inline-box .link_remove:hover > svg { + fill: #2193e6 !important; +} + +#WRAPPER > #CONTAINER > section > .inline-box .link_remove:hover > svg { + fill: #d52918 !important; +} + +#WRAPPER > #CONTAINER > section > form { + display: inline-block; + position: relative; + left: 50%; + margin: .3em 0; + padding: 1em; + border-radius: 3px; + border-color: #d52918; + box-shadow: 0 0 1px #b7b7b7; + background-color: #fff; + transform: translateX(-50%); + /* (1) Champs de texte */ + /* (2) Boutons */ +} + +#WRAPPER > #CONTAINER > section > form.valid { + border-color: #27a560; +} + +#WRAPPER > #CONTAINER > section > form.neutral { + border-color: #2193e6; +} + +#WRAPPER > #CONTAINER > section > form.search { + border-color: #2193e6; +} + +#WRAPPER > #CONTAINER > section > form .edit_search_view, +#WRAPPER > #CONTAINER > section > form .remove_search_view { + display: inline-block; + width: 100%; + text-align: center; + color: #aaaaaa; +} + +#WRAPPER > #CONTAINER > section > form .edit_search_view span, +#WRAPPER > #CONTAINER > section > form .remove_search_view span { + color: #888888; +} + +#WRAPPER > #CONTAINER > section > form input[type=text], +#WRAPPER > #CONTAINER > section > form input[type=mail], +#WRAPPER > #CONTAINER > section > form input[type=password], +#WRAPPER > #CONTAINER > section > form.invalid > input[type=text], +#WRAPPER > #CONTAINER > section > form.invalid > input[type=mail], +#WRAPPER > #CONTAINER > section > form.invalid > input[type=password], +#WRAPPER > #CONTAINER > section > form input.invalid[type=text], +#WRAPPER > #CONTAINER > section > form input.invalid[type=mail], +#WRAPPER > #CONTAINER > section > form input.invalid[type=password] { + display: inline-block; + margin: 1em 0; + padding: .7em 1em; + border-radius: 3px; + border: 1px solid #d7dde8; + color: #2f3033; + transition: border .4s ease-in-out; +} + +#WRAPPER > #CONTAINER > section > form input[type=text]:focus, #WRAPPER > #CONTAINER > section > form input[type=text]:hover, +#WRAPPER > #CONTAINER > section > form input[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form input[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form input[type=password]:focus, +#WRAPPER > #CONTAINER > section > form input[type=password]:hover, +#WRAPPER > #CONTAINER > section > form.invalid > input[type=text]:focus, +#WRAPPER > #CONTAINER > section > form.invalid > input[type=text]:hover, +#WRAPPER > #CONTAINER > section > form.invalid > input[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form.invalid > input[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form.invalid > input[type=password]:focus, +#WRAPPER > #CONTAINER > section > form.invalid > input[type=password]:hover, +#WRAPPER > #CONTAINER > section > form input.invalid[type=text]:focus, +#WRAPPER > #CONTAINER > section > form input.invalid[type=text]:hover, +#WRAPPER > #CONTAINER > section > form input.invalid[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form input.invalid[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form input.invalid[type=password]:focus, +#WRAPPER > #CONTAINER > section > form input.invalid[type=password]:hover { + border-color: #d52918; +} + +#WRAPPER > #CONTAINER > section > form.valid > input[type=text]:focus, #WRAPPER > #CONTAINER > section > form.valid > input[type=text]:hover, +#WRAPPER > #CONTAINER > section > form.valid > input[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form.valid > input[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form.valid > input[type=password]:focus, +#WRAPPER > #CONTAINER > section > form.valid > input[type=password]:hover, +#WRAPPER > #CONTAINER > section > form input.valid[type=text]:focus, +#WRAPPER > #CONTAINER > section > form input.valid[type=text]:hover, +#WRAPPER > #CONTAINER > section > form input.valid[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form input.valid[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form input.valid[type=password]:focus, +#WRAPPER > #CONTAINER > section > form input.valid[type=password]:hover { + border-color: #27a560; +} + +#WRAPPER > #CONTAINER > section > form.neutral > input[type=text]:focus, #WRAPPER > #CONTAINER > section > form.neutral > input[type=text]:hover, +#WRAPPER > #CONTAINER > section > form.neutral > input[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form.neutral > input[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form.neutral > input[type=password]:focus, +#WRAPPER > #CONTAINER > section > form.neutral > input[type=password]:hover, +#WRAPPER > #CONTAINER > section > form input.neutral[type=text]:focus, +#WRAPPER > #CONTAINER > section > form input.neutral[type=text]:hover, +#WRAPPER > #CONTAINER > section > form input.neutral[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form input.neutral[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form input.neutral[type=password]:focus, +#WRAPPER > #CONTAINER > section > form input.neutral[type=password]:hover { + border-color: #2193e6; +} + +#WRAPPER > #CONTAINER > section > form.search > input[type=text]:focus, #WRAPPER > #CONTAINER > section > form.search > input[type=text]:hover, +#WRAPPER > #CONTAINER > section > form.search > input[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form.search > input[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form.search > input[type=password]:focus, +#WRAPPER > #CONTAINER > section > form.search > input[type=password]:hover, +#WRAPPER > #CONTAINER > section > form input.search[type=text]:focus, +#WRAPPER > #CONTAINER > section > form input.search[type=text]:hover, +#WRAPPER > #CONTAINER > section > form input.search[type=mail]:focus, +#WRAPPER > #CONTAINER > section > form input.search[type=mail]:hover, +#WRAPPER > #CONTAINER > section > form input.search[type=password]:focus, +#WRAPPER > #CONTAINER > section > form input.search[type=password]:hover { + border-color: #5630ed; +} + +#WRAPPER > #CONTAINER > section > form button, +#WRAPPER > #CONTAINER > section > form button.invalid, +#WRAPPER > #CONTAINER > section > form.invalid > button { + display: inline-block; + position: relative; + left: 50%; + padding: .7em 1em; + border-radius: 3px; + border: 1px solid #d52918; + background: #d52918 center center no-repeat; + color: #fff; + transition: background .4s ease-in-out; + transform: translateX(-50%); +} + +#WRAPPER > #CONTAINER > section > form button:hover, #WRAPPER > #CONTAINER > section > form button:focus, #WRAPPER > #CONTAINER > section > form button:disabled, +#WRAPPER > #CONTAINER > section > form button.invalid:hover, +#WRAPPER > #CONTAINER > section > form button.invalid:focus, +#WRAPPER > #CONTAINER > section > form button.invalid:disabled, +#WRAPPER > #CONTAINER > section > form.invalid > button:hover, +#WRAPPER > #CONTAINER > section > form.invalid > button:focus, +#WRAPPER > #CONTAINER > section > form.invalid > button:disabled { + background-color: #fff; + color: #d52918; +} + +#WRAPPER > #CONTAINER > section > form button.valid, +#WRAPPER > #CONTAINER > section > form.valid > button { + border-color: #27a560; + background-color: #27a560; +} + +#WRAPPER > #CONTAINER > section > form button.valid:hover, #WRAPPER > #CONTAINER > section > form button.valid:focus, #WRAPPER > #CONTAINER > section > form button.valid:disabled, +#WRAPPER > #CONTAINER > section > form.valid > button:hover, +#WRAPPER > #CONTAINER > section > form.valid > button:focus, +#WRAPPER > #CONTAINER > section > form.valid > button:disabled { + background-color: #fff; + color: #27a560; +} + +#WRAPPER > #CONTAINER > section > form button.neutral, +#WRAPPER > #CONTAINER > section > form.neutral > button { + border-color: #2193e6; + background-color: #2193e6; +} + +#WRAPPER > #CONTAINER > section > form button.neutral:hover, #WRAPPER > #CONTAINER > section > form button.neutral:focus, #WRAPPER > #CONTAINER > section > form button.neutral:disabled, +#WRAPPER > #CONTAINER > section > form.neutral > button:hover, +#WRAPPER > #CONTAINER > section > form.neutral > button:focus, +#WRAPPER > #CONTAINER > section > form.neutral > button:disabled { + background-color: #fff; + color: #2193e6; +} + +#WRAPPER > #CONTAINER > section > form button.search, +#WRAPPER > #CONTAINER > section > form.search > button { + border-color: #5630ed; + background-color: #5630ed; +} + +#WRAPPER > #CONTAINER > section > form button.search:hover, #WRAPPER > #CONTAINER > section > form button.search:focus, #WRAPPER > #CONTAINER > section > form button.search:disabled, +#WRAPPER > #CONTAINER > section > form.search > button:hover, +#WRAPPER > #CONTAINER > section > form.search > button:focus, +#WRAPPER > #CONTAINER > section > form.search > button:disabled { + background-color: #fff; + color: #5630ed; +} + +#WRAPPER > #CONTAINER > section > form.invalid > button.active, +#WRAPPER > #CONTAINER > section > form button.invalid.active, +#WRAPPER > #CONTAINER > section > form button.active { + background-color: #fff; + background-image: url("/src/static/container/active.svg?d52918") !important; + background-size: 1em auto; + color: transparent !important; +} + +#WRAPPER > #CONTAINER > section > form button.valid.active, +#WRAPPER > #CONTAINER > section > form.valid > button.active { + background-image: url("/src/static/container/active.svg?27a560") !important; +} + +#WRAPPER > #CONTAINER > section > form button.neutral.active, +#WRAPPER > #CONTAINER > section > form.neutral > button.active { + background-image: url("/src/static/container/active.svg?2193e6") !important; +} + +#WRAPPER > #CONTAINER > section > form button.search.active, +#WRAPPER > #CONTAINER > section > form.search > button.active { + background-image: url("/src/static/container/active.svg?5630ed") !important; +} + +#WRAPPER > #CONTAINER > section > form hr.OR[data-label] { + display: block; + position: relative; + width: 100%; + height: 0; + border: 0; + border-bottom: 1px dashed #d52918; +} + +#WRAPPER > #CONTAINER > section > form hr.OR[data-label]:before { + content: attr(data-label); + display: inline-block; + position: relative; + top: 50%; + left: 50%; + padding: 0 1em; + background-color: #fff; + color: #d52918; + transform: translateX(-50%) translatey(-50%); +} + +#WRAPPER > #CONTAINER > section > form .valid > hr.OR, +#WRAPPER > #CONTAINER > section > form hr.OR.valid { + border-bottom: 1px dashed #27a560; +} + +#WRAPPER > #CONTAINER > section > form .valid > hr.OR:before, +#WRAPPER > #CONTAINER > section > form hr.OR.valid:before { + color: #27a560; +} + +#WRAPPER > #CONTAINER > section > form .neutral > hr.OR, +#WRAPPER > #CONTAINER > section > form hr.OR.neutral { + border-bottom: 1px dashed #2193e6; +} + +#WRAPPER > #CONTAINER > section > form .neutral > hr.OR:before, +#WRAPPER > #CONTAINER > section > form hr.OR.neutral:before { + color: #2193e6; +} + +#WRAPPER > #CONTAINER > section > form .search > hr.OR, +#WRAPPER > #CONTAINER > section > form hr.OR.search { + border-bottom: 1px dashed #5630ed; +} + +#WRAPPER > #CONTAINER > section > form .search > hr.OR:before, +#WRAPPER > #CONTAINER > section > form hr.OR.search:before { + color: #5630ed; +} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9jb250YWluZXIuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzJztcblxuI1dSQVBQRVIgPiAjQ09OVEFJTkVSe1xuXG5cdC8qIFsxXSBTZWN0aW9uIChjb250ZW51KVxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQmID4gc2VjdGlvbntcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC8vIEBhY3RpdmVcblx0JiA+IHNlY3Rpb24uYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ly8gQGFjdGl2ZSArIC5saXN0XG5cdCYgPiBzZWN0aW9uLmFjdGl2ZS5saXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmlubGluZS1ib3h7XG5cdFx0XHRmbGV4OiAwIDAgMTtcblx0XHR9XG5cblx0XHQvLyBCYXJyZSBkZSByZWNoZXJjaGVcblx0XHQuc2VhcmNoYmFye1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQvLyB3aWR0aDogY2FsYyggMTAwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdFx0ZmxleDogY2FsYyggMTAwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMXB4ICNiN2I3Yjc7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy9zcmMvc3RhdGljL3N1Yi1tZW51LXNpZGUvc2VhcmNoLnN2Zz9iMWIxYjEnKSAuNWVtIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMWVtO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEVycmV1clxuXHRcdC5lcnJvcntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggZGFya2VuKCRmb3JtLWludmFsaWQtY29sb3IsIDEwKTtcblx0XHR9XG5cdH1cblxuXG5cblx0LyogWzJdIElOTElORS1CT1ggcG91ciBhZmZpY2hlciBsZXMgbGlzdGVzIGRlIGRvbm5lZXNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb24gPiAuaW5saW5lLWJveHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDUwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdGZsZXg6IGNhbGMoIDUwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4ICNiN2I3Yjc7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdC8vIExvcnMgZGUgbGEgcmVjaGVyY2hlLCBxdWFuZCBvbiB2ZXV0IGVuIG1hc3F1ZXJcblx0XHRcdCYuaGlkZGVue1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQvKiAoMSkgVGl0cmUgZGUgbCdlbGVtZW50ICovXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDEwKTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQmID4gc3Bhbntcblx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogKDIpIENvZGUgUkZJRCAqL1xuXHRcdFx0LyogKDMpIEFkcmVzc2UgbWFpbCAqL1xuXHRcdFx0LmNvZGUsXG5cdFx0XHQubWFpbHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQvLyBzdmcgKGljb25lKVxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMS41ZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJlbTtcblxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICMzMzMgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXG5cblx0XHRcdC8qICg0KSBHcm91cGVzICovXG5cdFx0XHQuZ3JvdXBze1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdC8vIHN2ZyAoaWNvbmUpXG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMmVtO1xuXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0ZmlsbDogIzMzMyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogLjFlbSAuNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggLjJlbSArIDJlbSApO1xuXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmYWZhZmE7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ3gnO1xuXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMCUgLSAuMWVtIC0gMXB4ICk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuMWVtIC41ZW07XG5cblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggI2ZhZmFmYTtcblxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC8qICg1KSBMaWVuIHZlcnMgbGEgbW9kaWZpY2F0aW9uICovXG5cdFx0XHQubGlua19lZGl0LFxuXHRcdFx0LmxpbmtfcmVtb3Zle1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCYgPiBzdmd7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGZpbGw6ICNkZGQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCYgPiBzdmd7XG5cdFx0XHRcdFx0XHRmaWxsOiAkZm9ybS1uZXV0cmFsLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qICg2KSBMaWVuIHZlcnMgbGEgc3VwcHJlc3Npb24gKi9cblx0XHRcdC5saW5rX3JlbW92ZXtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCYgPiBzdmd7XG5cdFx0XHRcdFx0XHRmaWxsOiAkZm9ybS1pbnZhbGlkLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0fVxuXG5cdC8qIFszXSBGb3JtdWxhaXJlc1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQmID4gc2VjdGlvbiA+IGZvcm17XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbjogLjNlbSAwO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4ICNiN2I3Yjc7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cblxuXHRcdCYudmFsaWR7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdH1cblxuXHRcdCYubmV1dHJhbHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHR9XG5cblx0XHQmLnNlYXJjaHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHR9XG5cblx0XHQvLyBUZXh0ZXMgY2VudHJlc1xuXHRcdC5lZGl0X3NlYXJjaF92aWV3LFxuXHRcdC5yZW1vdmVfc2VhcmNoX3ZpZXd7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2FhYWFhYTtcblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6ICM4ODg4ODg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvKiAoMSkgQ2hhbXBzIGRlIHRleHRlICovXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPW1haWxdLFxuXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYuaW52YWxpZCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji5pbnZhbGlkID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLmludmFsaWQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRpbnB1dC5pbnZhbGlkW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQuaW52YWxpZFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LmludmFsaWRbdHlwZT1wYXNzd29yZF17XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0cGFkZGluZzogLjdlbSAxZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2RkZTg7XG5cblx0XHRcdGNvbG9yOiAjMmYzMDMzO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoYW1wcyB2YWxpZGVzXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0LnZhbGlkW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQudmFsaWRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXXtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoYW1wcyBuZXV0cmVzXG5cdFx0Ji5uZXV0cmFsID4gaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQmLm5ldXRyYWwgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYubmV1dHJhbCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0Lm5ldXRyYWxbdHlwZT10ZXh0XSxcblx0XHRpbnB1dC5uZXV0cmFsW3R5cGU9bWFpbF0sXG5cdFx0aW5wdXQubmV1dHJhbFt0eXBlPXBhc3N3b3JkXXtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hhbXBzIG5ldXRyZXNcblx0XHQmLnNlYXJjaCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji5zZWFyY2ggPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYuc2VhcmNoID4gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0aW5wdXQuc2VhcmNoW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQuc2VhcmNoW3R5cGU9bWFpbF0sXG5cdFx0aW5wdXQuc2VhcmNoW3R5cGU9cGFzc3dvcmRde1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQvKiAoMikgQm91dG9ucyAqL1xuXHRcdGJ1dHRvbixcblx0XHRidXR0b24uaW52YWxpZCxcblx0XHQmLmludmFsaWQgPiBidXR0b257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblxuXHRcdFx0cGFkZGluZzogLjdlbSAxZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRmb3JtLWludmFsaWQtY29sb3IgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gQm91dG9ucyB2YWxpZGVzXG5cdFx0YnV0dG9uLnZhbGlkLFxuXHRcdCYudmFsaWQgPiBidXR0b257XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQm91dG9ucyBuZXV0cmVzXG5cdFx0YnV0dG9uLm5ldXRyYWwsXG5cdFx0Ji5uZXV0cmFsID4gYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJvdXRvbnMgcmVjaGVyY2hlXG5cdFx0YnV0dG9uLnNlYXJjaCxcblx0XHQmLnNlYXJjaCA+IGJ1dHRvbntcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIEJvdXRvbnMgcXVhbmQgYWN0aW9uIHZhbGlkZWVcblx0XHQmLmludmFsaWQgPiBidXR0b24uYWN0aXZlLFxuXHRcdGJ1dHRvbi5pbnZhbGlkLmFjdGl2ZSxcblx0XHRidXR0b24uYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS1pbnZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcblxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblx0XHRidXR0b24udmFsaWQuYWN0aXZlLFxuXHRcdCYudmFsaWQgPiBidXR0b24uYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9jb250YWluZXIvYWN0aXZlLnN2Zz8nKyRyZC1mb3JtLXZhbGlkLWNvbG9yKSAgICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGJ1dHRvbi5uZXV0cmFsLmFjdGl2ZSxcblx0XHQmLm5ldXRyYWwgPiBidXR0b24uYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9jb250YWluZXIvYWN0aXZlLnN2Zz8nKyRyZC1mb3JtLW5ldXRyYWwtY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGJ1dHRvbi5zZWFyY2guYWN0aXZlLFxuXHRcdCYuc2VhcmNoID4gYnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS1zZWFyY2gtY29sb3IpICAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cblx0XHQvLyBcIk9VXCIgc2VwYXJhbnQgbGVzIGJvdXRvbnNcblx0XHRoci5PUltkYXRhLWxhYmVsXXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxZW07XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRjb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRleSgtNTAlKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIFwiT1VcIiB2YWxpZGVcblx0XHQudmFsaWQgPiBoci5PUixcblx0XHRoci5PUi52YWxpZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGZvcm0tdmFsaWQtY29sb3I7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gXCJPVVwiIG5ldXRyZVxuXHRcdC5uZXV0cmFsID4gaHIuT1IsXG5cdFx0aHIuT1IubmV1dHJhbHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIFwiT1VcIiByZWNoZXJjaGVcblx0XHQuc2VhcmNoID4gaHIuT1IsXG5cdFx0aHIuT1Iuc2VhcmNoe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59XG4iLAoJCSIvKiBDT1VMRVVSIERVIFRIRU1FICovXG4kdGhlbWUtY29sb3I6ICNlNjMzMjE7XG5cbi8qIENPVUxFVVIgRFUgU09VUy1NRU5VICovXG4kc3ViLW1lbnUtY29sb3I6ICM1YjVlNjM7XG5cbi8qIENPVUxFVVIgREVTIEVSUkVVUlMgKi9cbiRlcnJvci1jb2xvcjogI2NjNTg1NztcblxuLyogRk9STVVMQUlSRVMgKi9cbiRmb3JtLXZhbGlkLWNvbG9yOiAgICMyN2E1NjA7XG4kZm9ybS1uZXV0cmFsLWNvbG9yOiAjMjE5M2U2O1xuJGZvcm0tc2VhcmNoLWNvbG9yOiAgIzU2MzBlZDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICNkNTI5MTg7XG5cblxuLyogR0VTVElPTiBERVMgTE9OR1VFVVJTICovXG4kbWVudS1zaWRlLXdpZHRoOiA0ZW07XG5cblxuLy8gUE9VUiBSRVNPVVJDRV9ESVNQQVRDSEVSXG4kcmQtZm9ybS12YWxpZC1jb2xvcjogICAnMjdhNTYwJztcbiRyZC1mb3JtLW5ldXRyYWwtY29sb3I6ICcyMTkzZTYnO1xuJHJkLWZvcm0tc2VhcmNoLWNvbG9yOiAgJzU2MzBlZCc7XG4kcmQtZm9ybS1pbnZhbGlkLWNvbG9yOiAnZDUyOTE4JztcbiIKCV0sCgkibWFwcGluZ3MiOiAiQUNBQSxzQkFBc0I7QUFHdEIsMEJBQTBCO0FBRzFCLHlCQUF5QjtBQUd6QixpQkFBaUI7QUFPakIsMkJBQTJCO0FEZDNCLEFBQVcsUUFBSCxHQUFHLFVBQVUsQ0FBQTtFQUVwQjs0REFDMkQ7RUFzRTNEOzREQUMyRDtFQXdMM0Q7NERBQzJEO0NBa1IzRDs7QUFyaEJELEFBSUssUUFKRyxHQUFHLFVBQVUsR0FJaEIsT0FBTyxDQUFBO0VBQ1YsT0FBTyxFQUFFLElBQUs7RUFDZCxTQUFTLEVBQUUsQ0FBRTtDQUNiOztBQVBGLEFBVVksUUFWSixHQUFHLFVBQVUsR0FVaEIsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUNqQixPQUFPLEVBQUUsS0FBTTtDQUNmOztBQVpGLEFBZW1CLFFBZlgsR0FBRyxVQUFVLEdBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFBO0VBQ3RCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsY0FBYyxFQUFFLEdBQUk7RUFDcEIsV0FBVyxFQUFFLFVBQVc7RUFDeEIsZUFBZSxFQUFFLFVBQVc7RUFDNUIsU0FBUyxFQUFFLElBQUs7Q0FpRGhCOztBQXJFRixBQXNCRSxRQXRCTSxHQUFHLFVBQVUsR0FlaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBT3RCLFdBQVcsQ0FBQTtFQUNWLElBQUksRUFBRSxLQUFNO0NBQ1o7O0FBeEJILEFBMkJFLFFBM0JNLEdBQUcsVUFBVSxHQWVoQixPQUFPLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FZdEIsVUFBVSxDQUFBO0VBQ1QsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFFbEIsSUFBSSxFQUFFLDJCQUFJO0VBQ1YsTUFBTSxFQUFFLEdBQUk7RUFDYixNQUFNLEVBQUUsR0FBSTtFQUNaLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLFlBQVksRUFBRSxHQUFJO0VBRWpCLGFBQWEsRUFBRSxHQUFJO0VBQ25CLE1BQU0sRUFBRSxpQkFBa0I7RUFHMUIsVUFBVSxFQUFFLElBQUksQ0FBQyxrREFBRyxDQUFnRCxLQUFJLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFDekYsZUFBZSxFQUFFLEdBQUk7RUFFckIsVUFBVSxFQUFFLHNCQUF1QjtDQU1wQzs7QUFsREgsQUEyQkUsUUEzQk0sR0FBRyxVQUFVLEdBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQVl0QixVQUFVLEFBbUJQLE1BQU0sRUE5Q1gsQUEyQkUsUUEzQk0sR0FBRyxVQUFVLEdBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQVl0QixVQUFVLEFBb0JQLE1BQU0sQ0FBQTtFQUNOLFlBQVksRUN0Q0ksT0FBTztDRHVDdkI7O0FBakRMLEFBcURFLFFBckRNLEdBQUcsVUFBVSxHQWVoQixPQUFPLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FzQ3RCLE1BQU0sQ0FBQTtFQUNMLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFFBQVEsRUFBRSxRQUFTO0VBQ2xCLEtBQUssRUFBRSwyQkFBSTtFQUNYLE1BQU0sRUFBRSxHQUFJO0VBQ2IsTUFBTSxFQUFFLEdBQUk7RUFDWixPQUFPLEVBQUUsR0FBSTtFQUViLGFBQWEsRUFBRSxHQUFJO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQ25EQyxPQUFPO0VEcUR6QixVQUFVLEVDckRRLE9BQU87RUR1RHpCLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsT0FBTTtDQUMzQjs7QUFwRUgsQUEyRWUsUUEzRVAsR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQUFBO0VBQ3hCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFFBQVEsRUFBRSxRQUFTO0VBRWxCLElBQUksRUFBRSwwQkFBSTtFQUNWLE1BQU0sRUFBRSxHQUFJO0VBQ1osT0FBTyxFQUFFLEdBQUk7RUFFYixhQUFhLEVBQUUsR0FBSTtFQUNuQixVQUFVLEVBQUUsZUFBZ0I7RUFFNUIsZ0JBQWdCLEVBQUUsSUFBSztFQVl2Qiw0QkFBNEI7RUFnQjVCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUErQnRCLGlCQUFpQjtFQXVFakIsbUNBQW1DO0VBNkJuQyxrQ0FBa0M7Q0FVbkM7O0FBaFFGLEFBMkVlLFFBM0VQLEdBQUcsVUFBVSxHQTJFaEIsT0FBTyxHQUFHLFdBQVcsQUFjdEIsT0FBTyxDQUFBO0VBQ1AsT0FBTyxFQUFFLElBQUs7Q0FDZDs7QUEzRkosQUE2RkcsUUE3RkssR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQWtCdkIsQ0FBQyxDQUFBO0VBQ0EsZUFBZSxFQUFFLElBQUs7RUFDdEIsS0FBSyxFQUFFLE9BQVE7Q0FDZjs7QUFoR0osQUFtR0csUUFuR0ssR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQXdCdkIsTUFBTSxDQUFBO0VBQ0wsT0FBTyxFQUFFLFlBQWE7RUFFdEIsU0FBUyxFQUFFLE1BQU87RUFDbEIsV0FBVyxFQUFFLElBQUs7RUFFbEIsS0FBSyxFQUFFLE9BQU07RUFDYixXQUFXLEVBQUUsTUFBTztDQU1wQjs7QUFoSEosQUE0R1EsUUE1R0EsR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQXdCdkIsTUFBTSxHQVNELElBQUksQ0FBQTtFQUNQLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0NBQ1o7O0FBL0dMLEFBb0hHLFFBcEhLLEdBQUcsVUFBVSxHQTJFaEIsT0FBTyxHQUFHLFdBQVcsQ0F5Q3ZCLEtBQUs7QUFwSFIsQUFxSEcsUUFySEssR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQTBDdkIsS0FBSyxDQUFBO0VBQ0osT0FBTyxFQUFFLEtBQU07RUFDZixNQUFNLEVBQUUsR0FBSTtFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLE1BQU87Q0FxQnBCOztBQTlJSixBQTRISSxRQTVISSxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBeUN2QixLQUFLLENBUUosR0FBRztBQTVIUCxBQTRISSxRQTVISSxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBMEN2QixLQUFLLENBT0osR0FBRyxDQUFBO0VBQ0YsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFDbEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsWUFBWSxFQUFFLElBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQU07RUFDckIsS0FBSyxFQUFFLEtBQU07RUFDYixNQUFNLEVBQUUsR0FBSTtFQUViLGNBQWMsRUFBRSxJQUFLO0NBT3JCOztBQTVJTCxBQXVJSyxRQXZJRyxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBeUN2QixLQUFLLENBUUosR0FBRyxDQVdGLElBQUk7QUF2SVQsQUF1SUssUUF2SUcsR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQTBDdkIsS0FBSyxDQU9KLEdBQUcsQ0FXRixJQUFJLENBQUE7RUFDSCxJQUFJLEVBQUUsZUFBZ0I7RUFFdEIsY0FBYyxFQUFFLElBQUs7Q0FDckI7O0FBM0lOLEFBbUpHLFFBbkpLLEdBQUcsVUFBVSxHQTJFaEIsT0FBTyxHQUFHLFdBQVcsQ0F3RXZCLE9BQU8sQ0FBQTtFQUNOLE9BQU8sRUFBRSxLQUFNO0VBQ2YsTUFBTSxFQUFFLEdBQUk7RUFDWixLQUFLLEVBQUUsSUFBSztFQUNaLFdBQVcsRUFBRSxNQUFPO0NBZ0VwQjs7QUF2TkosQUEwSkksUUExSkksR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQXdFdkIsT0FBTyxDQU9OLEdBQUcsQ0FBQTtFQUNGLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFFBQVEsRUFBRSxRQUFTO0VBQ2xCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLGFBQWEsRUFBRSxLQUFNO0VBQ3JCLEtBQUssRUFBRSxLQUFNO0VBQ2IsTUFBTSxFQUFFLEdBQUk7RUFFYixjQUFjLEVBQUUsSUFBSztDQU9yQjs7QUExS0wsQUFxS0ssUUFyS0csR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQXdFdkIsT0FBTyxDQU9OLEdBQUcsQ0FXRixJQUFJLENBQUE7RUFDSCxJQUFJLEVBQUUsZUFBZ0I7RUFFdEIsY0FBYyxFQUFFLElBQUs7Q0FDckI7O0FBektOLEFBNEtJLFFBNUtJLEdBQUcsVUFBVSxHQTJFaEIsT0FBTyxHQUFHLFdBQVcsQ0F3RXZCLE9BQU8sQ0F5Qk4sSUFBSSxDQUFBO0VBQ0gsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsWUFBWSxFQUFFLGlCQUFJO0VBRWxCLGFBQWEsRUFBRSxXQUFZO0VBQzNCLE1BQU0sRUFBRSxpQkFBa0I7RUFDMUIsVUFBVSxFQUFFLHFCQUFzQjtFQUVsQyxnQkFBZ0IsRUFBRSxPQUFRO0VBRTFCLEtBQUssRUFBRSxJQUFLO0VBRVosTUFBTSxFQUFFLE9BQVE7Q0EyQmhCOztBQXJOTCxBQTRLSSxRQTVLSSxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBd0V2QixPQUFPLENBeUJOLElBQUksQUFpQkYsT0FBTyxDQUFBO0VBQ1AsT0FBTyxFQUFFLEdBQUk7RUFFYixPQUFPLEVBQUUsS0FBTTtFQUNmLFFBQVEsRUFBRSxRQUFTO0VBQ2xCLEdBQUcsRUFBRSxJQUFLO0VBQ1YsSUFBSSxFQUFFLElBQUs7RUFDWCxNQUFNLEVBQUUsd0JBQUk7RUFDYixPQUFPLEVBQUUsU0FBVTtFQUVuQixhQUFhLEVBQUUsV0FBWTtFQUMzQixNQUFNLEVBQUUsaUJBQWtCO0VBQzFCLFVBQVUsRUFBRSxxQkFBc0I7RUFFbEMsZ0JBQWdCLEVBQUUsT0FBUTtFQUUxQixLQUFLLEVBQUUsT0FBUTtFQUVmLE1BQU0sRUFBRSxPQUFRO0NBQ2hCOztBQWhOTixBQTRLSSxRQTVLSSxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBd0V2QixPQUFPLENBeUJOLElBQUksQUFzQ0YsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUNiLEtBQUssRUN4TVUsT0FBTztDRHlNdEI7O0FBcE5OLEFBME5HLFFBMU5LLEdBQUcsVUFBVSxHQTJFaEIsT0FBTyxHQUFHLFdBQVcsQ0ErSXZCLFVBQVU7QUExTmIsQUEyTkcsUUEzTkssR0FBRyxVQUFVLEdBMkVoQixPQUFPLEdBQUcsV0FBVyxDQWdKdkIsWUFBWSxDQUFBO0VBQ1gsT0FBTyxFQUFFLFlBQWE7RUFDdEIsS0FBSyxFQUFFLEtBQU07RUFDYixRQUFRLEVBQUUsUUFBUztFQUNsQixLQUFLLEVBQUUsR0FBSTtFQUNYLE1BQU0sRUFBRSxHQUFJO0VBQ2IsV0FBVyxFQUFFLEdBQUk7RUFFakIsTUFBTSxFQUFFLE9BQVE7Q0FpQmhCOztBQXBQSixBQXFPUSxRQXJPQSxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBK0l2QixVQUFVLEdBV0wsR0FBRztBQXJPWCxBQXFPUSxRQXJPQSxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBZ0p2QixZQUFZLEdBVVAsR0FBRyxDQUFBO0VBQ04sS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLElBQUksRUFBRSxlQUFnQjtFQUV0QixVQUFVLEVBQUUsb0JBQXFCO0VBRWpDLGNBQWMsRUFBRSxJQUFLO0NBQ3JCOztBQTdPTCxBQWdQUyxRQWhQRCxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBK0l2QixVQUFVLEFBcUJSLE1BQU0sR0FDRixHQUFHO0FBaFBaLEFBZ1BTLFFBaFBELEdBQUcsVUFBVSxHQTJFaEIsT0FBTyxHQUFHLFdBQVcsQ0FnSnZCLFlBQVksQUFvQlYsTUFBTSxHQUNGLEdBQUcsQ0FBQTtFQUNOLElBQUksRUN4T1csT0FBTyxDRHdPSSxVQUFVO0NBQ3BDOztBQWxQTixBQTBQUyxRQTFQRCxHQUFHLFVBQVUsR0EyRWhCLE9BQU8sR0FBRyxXQUFXLENBNEt2QixZQUFZLEFBRVYsTUFBTSxHQUNGLEdBQUcsQ0FBQTtFQUNOLElBQUksRUNoUFcsT0FBTyxDRGdQSSxVQUFVO0NBQ3BDOztBQTVQTixBQW9RZSxRQXBRUCxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBQUE7RUFDakIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFDbEIsSUFBSSxFQUFFLEdBQUk7RUFDVixNQUFNLEVBQUUsTUFBTztFQUNmLE9BQU8sRUFBRSxHQUFJO0VBRWQsYUFBYSxFQUFFLEdBQUk7RUFDbkIsWUFBWSxFQ2pRTyxPQUFPO0VEa1ExQixVQUFVLEVBQUUsZUFBZ0I7RUFFNUIsZ0JBQWdCLEVBQUUsSUFBSztFQUV2QixTQUFTLEVBQUUsZ0JBQVU7RUErQnJCLHlCQUF5QjtFQW9FekIsaUJBQWlCO0NBK0pqQjs7QUFuaEJGLEFBb1FlLFFBcFFQLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFpQmhCLE1BQU0sQ0FBQTtFQUNOLFlBQVksRUM5UU0sT0FBTztDRCtRekI7O0FBdlJILEFBb1FlLFFBcFFQLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFxQmhCLFFBQVEsQ0FBQTtFQUNSLFlBQVksRUNqUk0sT0FBTztDRGtSekI7O0FBM1JILEFBb1FlLFFBcFFQLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUF5QmhCLE9BQU8sQ0FBQTtFQUNQLFlBQVksRUNyUk0sT0FBTztDRHNSekI7O0FBL1JILEFBa1NFLFFBbFNNLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E4QmpCLGlCQUFpQjtBQWxTbkIsQUFtU0UsUUFuU00sR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQStCakIsbUJBQW1CLENBQUE7RUFDbEIsT0FBTyxFQUFFLFlBQWE7RUFDckIsS0FBSyxFQUFFLElBQUs7RUFFYixVQUFVLEVBQUUsTUFBTztFQUNuQixLQUFLLEVBQUUsT0FBUTtDQUtmOztBQTdTSCxBQTBTRyxRQTFTSyxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBOEJqQixpQkFBaUIsQ0FRaEIsSUFBSTtBQTFTUCxBQTBTRyxRQTFTSyxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBK0JqQixtQkFBbUIsQ0FPbEIsSUFBSSxDQUFBO0VBQ0gsS0FBSyxFQUFFLE9BQVE7Q0FDZjs7QUE1U0osQUFpVGlCLFFBalRULEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E2Q2pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QUFqVFIsQUFrVGlCLFFBbFRULEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E4Q2pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QUFsVFIsQUFtVHFCLFFBblRiLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0ErQ2pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUE7QUFuVFIsQUFvVDZCLFFBcFRyQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBZ0RoQixRQUFRLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQXBUcEIsQUFxVDZCLFFBclRyQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBaURoQixRQUFRLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQXJUcEIsQUFzVGlDLFFBdFR6QixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBa0RoQixRQUFRLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBQXRUcEIsQUF1VHlCLFFBdlRqQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBbURqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQXZUaEIsQUF3VHlCLFFBeFRqQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBb0RqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQXhUaEIsQUF5VDZCLFFBelRyQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBcURqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjO0VBQzNCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE1BQU0sRUFBRSxLQUFNO0VBQ2QsT0FBTyxFQUFFLFFBQVM7RUFFbEIsYUFBYSxFQUFFLEdBQUk7RUFDbkIsTUFBTSxFQUFFLGlCQUFrQjtFQUUxQixLQUFLLEVBQUUsT0FBUTtFQUVmLFVBQVUsRUFBRSxzQkFBdUI7Q0FNbkM7O0FBelVILEFBaVRpQixRQWpUVCxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBNkNqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBb0JKLE1BQU0sRUFyVVYsQUFpVGlCLFFBalRULEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E2Q2pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FxQkosTUFBTTtBQXRVVixBQWtUaUIsUUFsVFQsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQThDakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQW1CSixNQUFNO0FBclVWLEFBa1RpQixRQWxUVCxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBOENqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBb0JKLE1BQU07QUF0VVYsQUFtVHFCLFFBblRiLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0ErQ2pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FrQkosTUFBTTtBQXJVVixBQW1UcUIsUUFuVGIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQStDakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQW1CSixNQUFNO0FBdFVWLEFBb1Q2QixRQXBUckIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQWdEaEIsUUFBUSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FpQmhCLE1BQU07QUFyVVYsQUFvVDZCLFFBcFRyQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBZ0RoQixRQUFRLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWtCaEIsTUFBTTtBQXRVVixBQXFUNkIsUUFyVHJCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFpRGhCLFFBQVEsR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBZ0JoQixNQUFNO0FBclVWLEFBcVQ2QixRQXJUckIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQWlEaEIsUUFBUSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FpQmhCLE1BQU07QUF0VVYsQUFzVGlDLFFBdFR6QixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBa0RoQixRQUFRLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWVoQixNQUFNO0FBclVWLEFBc1RpQyxRQXRUekIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQWtEaEIsUUFBUSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FnQmhCLE1BQU07QUF0VVYsQUF1VHlCLFFBdlRqQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBbURqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWNaLE1BQU07QUFyVVYsQUF1VHlCLFFBdlRqQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBbURqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWVaLE1BQU07QUF0VVYsQUF3VHlCLFFBeFRqQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBb0RqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWFaLE1BQU07QUFyVVYsQUF3VHlCLFFBeFRqQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBb0RqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWNaLE1BQU07QUF0VVYsQUF5VDZCLFFBelRyQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBcURqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQVlaLE1BQU07QUFyVVYsQUF5VDZCLFFBelRyQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBcURqQixLQUFLLEFBQUEsUUFBUSxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWFaLE1BQU0sQ0FBQTtFQUNOLFlBQVksRUM1VEssT0FBTztDRDZUeEI7O0FBeFVKLEFBNFUyQixRQTVVbkIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQXdFaEIsTUFBTSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FNZCxNQUFNLEVBbFZWLEFBNFUyQixRQTVVbkIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQXdFaEIsTUFBTSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FPZCxNQUFNO0FBblZWLEFBNlUyQixRQTdVbkIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQXlFaEIsTUFBTSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FLZCxNQUFNO0FBbFZWLEFBNlUyQixRQTdVbkIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQXlFaEIsTUFBTSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FNZCxNQUFNO0FBblZWLEFBOFUrQixRQTlVdkIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQTBFaEIsTUFBTSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FJZCxNQUFNO0FBbFZWLEFBOFUrQixRQTlVdkIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQTBFaEIsTUFBTSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FLZCxNQUFNO0FBblZWLEFBK1V1QixRQS9VZixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBMkVqQixLQUFLLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUdWLE1BQU07QUFsVlYsQUErVXVCLFFBL1VmLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0EyRWpCLEtBQUssQUFBQSxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBSVYsTUFBTTtBQW5WVixBQWdWdUIsUUFoVmYsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQTRFakIsS0FBSyxBQUFBLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FFVixNQUFNO0FBbFZWLEFBZ1Z1QixRQWhWZixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBNEVqQixLQUFLLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUdWLE1BQU07QUFuVlYsQUFpVjJCLFFBalZuQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBNkVqQixLQUFLLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUNWLE1BQU07QUFsVlYsQUFpVjJCLFFBalZuQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBNkVqQixLQUFLLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUVWLE1BQU0sQ0FBQTtFQUNOLFlBQVksRUM1VUssT0FBTztDRDZVeEI7O0FBclZKLEFBeVY2QixRQXpWckIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQXFGaEIsUUFBUSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FNaEIsTUFBTSxFQS9WVixBQXlWNkIsUUF6VnJCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFxRmhCLFFBQVEsR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBT2hCLE1BQU07QUFoV1YsQUEwVjZCLFFBMVZyQixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBc0ZoQixRQUFRLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUtoQixNQUFNO0FBL1ZWLEFBMFY2QixRQTFWckIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQXNGaEIsUUFBUSxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FNaEIsTUFBTTtBQWhXVixBQTJWaUMsUUEzVnpCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUF1RmhCLFFBQVEsR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBSWhCLE1BQU07QUEvVlYsQUEyVmlDLFFBM1Z6QixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBdUZoQixRQUFRLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUtoQixNQUFNO0FBaFdWLEFBNFZ5QixRQTVWakIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQXdGakIsS0FBSyxBQUFBLFFBQVEsQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FHWixNQUFNO0FBL1ZWLEFBNFZ5QixRQTVWakIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQXdGakIsS0FBSyxBQUFBLFFBQVEsQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FJWixNQUFNO0FBaFdWLEFBNlZ5QixRQTdWakIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQXlGakIsS0FBSyxBQUFBLFFBQVEsQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FFWixNQUFNO0FBL1ZWLEFBNlZ5QixRQTdWakIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQXlGakIsS0FBSyxBQUFBLFFBQVEsQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FHWixNQUFNO0FBaFdWLEFBOFY2QixRQTlWckIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQTBGakIsS0FBSyxBQUFBLFFBQVEsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FDWixNQUFNO0FBL1ZWLEFBOFY2QixRQTlWckIsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQTBGakIsS0FBSyxBQUFBLFFBQVEsQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FFWixNQUFNLENBQUE7RUFDTixZQUFZLEVDeFZLLE9BQU87Q0R5VnhCOztBQWxXSixBQXNXNEIsUUF0V3BCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFrR2hCLE9BQU8sR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBTWYsTUFBTSxFQTVXVixBQXNXNEIsUUF0V3BCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFrR2hCLE9BQU8sR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBT2YsTUFBTTtBQTdXVixBQXVXNEIsUUF2V3BCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFtR2hCLE9BQU8sR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBS2YsTUFBTTtBQTVXVixBQXVXNEIsUUF2V3BCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFtR2hCLE9BQU8sR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBTWYsTUFBTTtBQTdXVixBQXdXZ0MsUUF4V3hCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFvR2hCLE9BQU8sR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBSWYsTUFBTTtBQTVXVixBQXdXZ0MsUUF4V3hCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFvR2hCLE9BQU8sR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBS2YsTUFBTTtBQTdXVixBQXlXd0IsUUF6V2hCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0FxR2pCLEtBQUssQUFBQSxPQUFPLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBR1gsTUFBTTtBQTVXVixBQXlXd0IsUUF6V2hCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0FxR2pCLEtBQUssQUFBQSxPQUFPLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBSVgsTUFBTTtBQTdXVixBQTBXd0IsUUExV2hCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0FzR2pCLEtBQUssQUFBQSxPQUFPLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBRVgsTUFBTTtBQTVXVixBQTBXd0IsUUExV2hCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0FzR2pCLEtBQUssQUFBQSxPQUFPLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBR1gsTUFBTTtBQTdXVixBQTJXNEIsUUEzV3BCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0F1R2pCLEtBQUssQUFBQSxPQUFPLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQ1gsTUFBTTtBQTVXVixBQTJXNEIsUUEzV3BCLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0F1R2pCLEtBQUssQUFBQSxPQUFPLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBRVgsTUFBTSxDQUFBO0VBQ04sWUFBWSxFQ3BXSyxPQUFPO0NEcVd4Qjs7QUEvV0osQUFxWEUsUUFyWE0sR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQWlIakIsTUFBTTtBQXJYUixBQXNYUSxRQXRYQSxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBa0hqQixNQUFNLEFBQUEsUUFBUTtBQXRYaEIsQUF1WGMsUUF2WE4sR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQW1IaEIsUUFBUSxHQUFHLE1BQU0sQ0FBQTtFQUNqQixPQUFPLEVBQUUsWUFBYTtFQUN0QixRQUFRLEVBQUUsUUFBUztFQUNsQixJQUFJLEVBQUUsR0FBSTtFQUVYLE9BQU8sRUFBRSxRQUFTO0VBRWxCLGFBQWEsRUFBRSxHQUFJO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQ3BYQyxPQUFPO0VEc1h6QixVQUFVLEVDdFhRLE9BQU8sQ0RzWE8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBRXZELEtBQUssRUFBRSxJQUFLO0VBRVosVUFBVSxFQUFFLDBCQUEyQjtFQUV2QyxTQUFTLEVBQUUsZ0JBQVU7Q0FRckI7O0FBL1lILEFBcVhFLFFBclhNLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0FpSGpCLE1BQU0sQUFvQkosTUFBTSxFQXpZVixBQXFYRSxRQXJYTSxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBaUhqQixNQUFNLEFBcUJKLE1BQU0sRUExWVYsQUFxWEUsUUFyWE0sR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQWlIakIsTUFBTSxBQXNCSixTQUFTO0FBM1liLEFBc1hRLFFBdFhBLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0FrSGpCLE1BQU0sQUFBQSxRQUFRLEFBbUJaLE1BQU07QUF6WVYsQUFzWFEsUUF0WEEsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQWtIakIsTUFBTSxBQUFBLFFBQVEsQUFvQlosTUFBTTtBQTFZVixBQXNYUSxRQXRYQSxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBa0hqQixNQUFNLEFBQUEsUUFBUSxBQXFCWixTQUFTO0FBM1liLEFBdVhjLFFBdlhOLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFtSGhCLFFBQVEsR0FBRyxNQUFNLEFBa0JoQixNQUFNO0FBellWLEFBdVhjLFFBdlhOLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFtSGhCLFFBQVEsR0FBRyxNQUFNLEFBbUJoQixNQUFNO0FBMVlWLEFBdVhjLFFBdlhOLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFtSGhCLFFBQVEsR0FBRyxNQUFNLEFBb0JoQixTQUFTLENBQUE7RUFDVCxnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLEtBQUssRUNsWVksT0FBTztDRG1ZeEI7O0FBOVlKLEFBbVpRLFFBblpBLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0ErSWpCLE1BQU0sQUFBQSxNQUFNO0FBblpkLEFBb1pZLFFBcFpKLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFnSmhCLE1BQU0sR0FBRyxNQUFNLENBQUE7RUFDZixZQUFZLEVDN1lNLE9BQU87RUQrWXpCLGdCQUFnQixFQy9ZRSxPQUFPO0NEdVp6Qjs7QUEvWkgsQUFtWlEsUUFuWkEsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQStJakIsTUFBTSxBQUFBLE1BQU0sQUFNVixNQUFNLEVBelpWLEFBbVpRLFFBblpBLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0ErSWpCLE1BQU0sQUFBQSxNQUFNLEFBT1YsTUFBTSxFQTFaVixBQW1aUSxRQW5aQSxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBK0lqQixNQUFNLEFBQUEsTUFBTSxBQVFWLFNBQVM7QUEzWmIsQUFvWlksUUFwWkosR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQWdKaEIsTUFBTSxHQUFHLE1BQU0sQUFLZCxNQUFNO0FBelpWLEFBb1pZLFFBcFpKLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFnSmhCLE1BQU0sR0FBRyxNQUFNLEFBTWQsTUFBTTtBQTFaVixBQW9aWSxRQXBaSixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBZ0poQixNQUFNLEdBQUcsTUFBTSxBQU9kLFNBQVMsQ0FBQTtFQUNULGdCQUFnQixFQUFFLElBQUs7RUFDdkIsS0FBSyxFQ3JaWSxPQUFPO0NEc1p4Qjs7QUE5WkosQUFrYVEsUUFsYUEsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQThKakIsTUFBTSxBQUFBLFFBQVE7QUFsYWhCLEFBbWFjLFFBbmFOLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUErSmhCLFFBQVEsR0FBRyxNQUFNLENBQUE7RUFDakIsWUFBWSxFQzNaTSxPQUFPO0VENlp6QixnQkFBZ0IsRUM3WkUsT0FBTztDRHFhekI7O0FBOWFILEFBa2FRLFFBbGFBLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E4SmpCLE1BQU0sQUFBQSxRQUFRLEFBTVosTUFBTSxFQXhhVixBQWthUSxRQWxhQSxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBOEpqQixNQUFNLEFBQUEsUUFBUSxBQU9aLE1BQU0sRUF6YVYsQUFrYVEsUUFsYUEsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQThKakIsTUFBTSxBQUFBLFFBQVEsQUFRWixTQUFTO0FBMWFiLEFBbWFjLFFBbmFOLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUErSmhCLFFBQVEsR0FBRyxNQUFNLEFBS2hCLE1BQU07QUF4YVYsQUFtYWMsUUFuYU4sR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQStKaEIsUUFBUSxHQUFHLE1BQU0sQUFNaEIsTUFBTTtBQXphVixBQW1hYyxRQW5hTixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBK0poQixRQUFRLEdBQUcsTUFBTSxBQU9oQixTQUFTLENBQUE7RUFDVCxnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLEtBQUssRUNuYVksT0FBTztDRG9heEI7O0FBN2FKLEFBaWJRLFFBamJBLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E2S2pCLE1BQU0sQUFBQSxPQUFPO0FBamJmLEFBa2JhLFFBbGJMLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUE4S2hCLE9BQU8sR0FBRyxNQUFNLENBQUE7RUFDaEIsWUFBWSxFQ3phTSxPQUFPO0VEMmF6QixnQkFBZ0IsRUMzYUUsT0FBTztDRG1iekI7O0FBN2JILEFBaWJRLFFBamJBLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E2S2pCLE1BQU0sQUFBQSxPQUFPLEFBTVgsTUFBTSxFQXZiVixBQWliUSxRQWpiQSxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBNktqQixNQUFNLEFBQUEsT0FBTyxBQU9YLE1BQU0sRUF4YlYsQUFpYlEsUUFqYkEsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQTZLakIsTUFBTSxBQUFBLE9BQU8sQUFRWCxTQUFTO0FBemJiLEFBa2JhLFFBbGJMLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUE4S2hCLE9BQU8sR0FBRyxNQUFNLEFBS2YsTUFBTTtBQXZiVixBQWtiYSxRQWxiTCxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBOEtoQixPQUFPLEdBQUcsTUFBTSxBQU1mLE1BQU07QUF4YlYsQUFrYmEsUUFsYkwsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQThLaEIsT0FBTyxHQUFHLE1BQU0sQUFPZixTQUFTLENBQUE7RUFDVCxnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLEtBQUssRUNqYlksT0FBTztDRGtieEI7O0FBNWJKLEFBaWNvQixRQWpjWixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLEFBNkxoQixRQUFRLEdBQUcsTUFBTSxBQUFBLE9BQU87QUFqYzNCLEFBa2NnQixRQWxjUixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBOExqQixNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU87QUFsY3ZCLEFBbWNRLFFBbmNBLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0ErTGpCLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFDWixnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLGdCQUFnQixFQUFFLDhDQUFHLENBQTZELFVBQVU7RUFDNUYsZUFBZSxFQUFFLFFBQVM7RUFFMUIsS0FBSyxFQUFFLHNCQUF1QjtDQUM5Qjs7QUF6Y0gsQUE0Y2MsUUE1Y04sR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQXdNakIsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBNWNyQixBQTZja0IsUUE3Y1YsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxBQXlNaEIsTUFBTSxHQUFHLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFDdEIsZ0JBQWdCLEVBQUUsOENBQUcsQ0FBNkQsVUFBVTtDQUM1Rjs7QUEvY0gsQUFnZGdCLFFBaGRSLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E0TWpCLE1BQU0sQUFBQSxRQUFRLEFBQUEsT0FBTztBQWhkdkIsQUFpZG9CLFFBamRaLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUE2TWhCLFFBQVEsR0FBRyxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQ3hCLGdCQUFnQixFQUFFLDhDQUFHLENBQTZELFVBQVU7Q0FDNUY7O0FBbmRILEFBb2RlLFFBcGRQLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0FnTmpCLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQXBkdEIsQUFxZG1CLFFBcmRYLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQUFpTmhCLE9BQU8sR0FBRyxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQ3ZCLGdCQUFnQixFQUFFLDhDQUFHLENBQTZELFVBQVU7Q0FDNUY7O0FBdmRILEFBNGRrQixRQTVkVixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBd05qQixFQUFFLEFBQUEsR0FBRyxDQUFBLEFBQUEsVUFBQyxBQUFBLEVBQVc7RUFDaEIsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUNsQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxDQUFFO0VBRVgsTUFBTSxFQUFFLENBQUU7RUFDVixhQUFhLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0N4ZFAsT0FBTztDRHllekI7O0FBcGZILEFBNGRrQixRQTVkVixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBd05qQixFQUFFLEFBQUEsR0FBRyxDQUFBLEFBQUEsVUFBQyxBQUFBLENBU0osT0FBTyxDQUFBO0VBQ1AsT0FBTyxFQUFFLGdCQUFJO0VBQ2IsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFDbEIsR0FBRyxFQUFFLEdBQUk7RUFDVCxJQUFJLEVBQUUsR0FBSTtFQUNWLE9BQU8sRUFBRSxLQUFNO0VBRWhCLGdCQUFnQixFQUFFLElBQUs7RUFFdkIsS0FBSyxFQ3BlWSxPQUFPO0VEc2V4QixTQUFTLEVBQUUsZ0JBQVUsQ0FBTyxnQkFBVTtDQUN0Qzs7QUFsZkosQUF1ZmEsUUF2ZkwsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQW1QakIsTUFBTSxHQUFHLEVBQUUsQUFBQSxHQUFHO0FBdmZoQixBQXdmTyxRQXhmQyxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBb1BqQixFQUFFLEFBQUEsR0FBRyxBQUFBLE1BQU0sQ0FBQTtFQUNWLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDQ2pmUCxPQUFPO0NEc2Z6Qjs7QUE5ZkgsQUF1ZmEsUUF2ZkwsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQW1QakIsTUFBTSxHQUFHLEVBQUUsQUFBQSxHQUFHLEFBR1osT0FBTztBQTFmWCxBQXdmTyxRQXhmQyxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBb1BqQixFQUFFLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFFVCxPQUFPLENBQUE7RUFDUCxLQUFLLEVDbmZZLE9BQU87Q0RvZnhCOztBQTVmSixBQWlnQmUsUUFqZ0JQLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E2UGpCLFFBQVEsR0FBRyxFQUFFLEFBQUEsR0FBRztBQWpnQmxCLEFBa2dCTyxRQWxnQkMsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQThQakIsRUFBRSxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUE7RUFDWixhQUFhLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0MxZlAsT0FBTztDRCtmekI7O0FBeGdCSCxBQWlnQmUsUUFqZ0JQLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0E2UGpCLFFBQVEsR0FBRyxFQUFFLEFBQUEsR0FBRyxBQUdkLE9BQU87QUFwZ0JYLEFBa2dCTyxRQWxnQkMsR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQThQakIsRUFBRSxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBRVgsT0FBTyxDQUFBO0VBQ1AsS0FBSyxFQzVmWSxPQUFPO0NENmZ4Qjs7QUF0Z0JKLEFBMmdCYyxRQTNnQk4sR0FBRyxVQUFVLEdBb1FoQixPQUFPLEdBQUcsSUFBSSxDQXVRakIsT0FBTyxHQUFHLEVBQUUsQUFBQSxHQUFHO0FBM2dCakIsQUE0Z0JPLFFBNWdCQyxHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBd1FqQixFQUFFLEFBQUEsR0FBRyxBQUFBLE9BQU8sQ0FBQTtFQUNYLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDQ25nQlAsT0FBTztDRHdnQnpCOztBQWxoQkgsQUEyZ0JjLFFBM2dCTixHQUFHLFVBQVUsR0FvUWhCLE9BQU8sR0FBRyxJQUFJLENBdVFqQixPQUFPLEdBQUcsRUFBRSxBQUFBLEdBQUcsQUFHYixPQUFPO0FBOWdCWCxBQTRnQk8sUUE1Z0JDLEdBQUcsVUFBVSxHQW9RaEIsT0FBTyxHQUFHLElBQUksQ0F3UWpCLEVBQUUsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUVWLE9BQU8sQ0FBQTtFQUNQLEtBQUssRUNyZ0JZLE9BQU87Q0RzZ0J4QiIsCgkibmFtZXMiOiBbXQp9 */ \ No newline at end of file diff --git a/css/container/min.css b/css/container/min.css new file mode 100644 index 0000000..45c8042 --- /dev/null +++ b/css/container/min.css @@ -0,0 +1,3 @@ +#WRAPPER>#CONTAINER>section{display:none;flex-grow:1}#WRAPPER>#CONTAINER>section.active{display:block}#WRAPPER>#CONTAINER>section.active.list{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}#WRAPPER>#CONTAINER>section.active.list .inline-box{flex:0 0 1}#WRAPPER>#CONTAINER>section.active.list .searchbar{display:inline-block;position:relative;flex:calc( 100% - 2*1em - 2*1em);height:1em;margin:1em;padding:.5em 1em;padding-left:2em;border-radius:3px;border:1px solid #b1b1b1;background:#fff url("/src/static/sub-menu-side/search.svg?b1b1b1") 0.5em center no-repeat;background-size:1em;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section.active.list .searchbar:hover,#WRAPPER>#CONTAINER>section.active.list .searchbar:focus{border-color:#5630ed}#WRAPPER>#CONTAINER>section.active.list .error{display:inline-block;position:relative;width:calc( 100% - 2*1em - 2*1em);height:1em;margin:1em;padding:1em;border-radius:3px;border:1px solid #d52918;background:#d52918;color:#fff;text-shadow:1px 1px #a72013}#WRAPPER>#CONTAINER>section>.inline-box{display:inline-block;position:relative;flex:calc( 50% - 2*1em - 2*1em);margin:1em;padding:1em;border-radius:3px;box-shadow:0 0 1px #b7b7b7;background-color:#fff}#WRAPPER>#CONTAINER>section>.inline-box.hidden{display:none}#WRAPPER>#CONTAINER>section>.inline-box a{text-decoration:none;color:inherit}#WRAPPER>#CONTAINER>section>.inline-box .title{display:inline-block;font-size:1.15em;font-weight:bold;color:#bf2515;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .title>span{font-size:.8em;color:#333}#WRAPPER>#CONTAINER>section>.inline-box .code,#WRAPPER>#CONTAINER>section>.inline-box .mail{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .code svg,#WRAPPER>#CONTAINER>section>.inline-box .mail svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .code svg path,#WRAPPER>#CONTAINER>section>.inline-box .mail svg path{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .groups svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups svg path{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups span{display:inline-block;position:relative;padding:.1em .5em;margin-right:calc( .2em + 2em);border-radius:3px 0 0 3px;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background-color:#f9f9f9;color:#333;cursor:default}#WRAPPER>#CONTAINER>section>.inline-box .groups span:before{content:'x';display:block;position:absolute;top:-1px;left:100%;height:calc( 100% - .1em - 1px);padding:.1em .5em;border-radius:0 3px 3px 0;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background-color:#f9f9f9;color:inherit;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .groups span:hover:before{color:#d52918}#WRAPPER>#CONTAINER>section>.inline-box .link_edit,#WRAPPER>#CONTAINER>section>.inline-box .link_remove{display:inline-block;float:right;position:relative;width:1em;height:1em;margin-left:1em;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .link_edit>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove>svg{width:100%;height:100%;fill:#ddd !important;transition:fill .4s ease-in-out;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .link_edit:hover>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#2193e6 !important}#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#d52918 !important}#WRAPPER>#CONTAINER>section>form{display:inline-block;position:relative;left:50%;margin:.3em 0;padding:1em;border-radius:3px;border-color:#d52918;box-shadow:0 0 1px #b7b7b7;background-color:#fff;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form.valid{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form .edit_search_view,#WRAPPER>#CONTAINER>section>form .remove_search_view{display:inline-block;width:100%;text-align:center;color:#aaaaaa}#WRAPPER>#CONTAINER>section>form .edit_search_view span,#WRAPPER>#CONTAINER>section>form .remove_search_view span{color:#888888}#WRAPPER>#CONTAINER>section>form input[type=text],#WRAPPER>#CONTAINER>section>form input[type=mail],#WRAPPER>#CONTAINER>section>form input[type=password],#WRAPPER>#CONTAINER>section>form.invalid>input[type=text],#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail],#WRAPPER>#CONTAINER>section>form.invalid>input[type=password],#WRAPPER>#CONTAINER>section>form input.invalid[type=text],#WRAPPER>#CONTAINER>section>form input.invalid[type=mail],#WRAPPER>#CONTAINER>section>form input.invalid[type=password]{display:inline-block;margin:1em 0;padding:.7em 1em;border-radius:3px;border:1px solid #d7dde8;color:#2f3033;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section>form input[type=text]:focus,#WRAPPER>#CONTAINER>section>form input[type=text]:hover,#WRAPPER>#CONTAINER>section>form input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input[type=password]:focus,#WRAPPER>#CONTAINER>section>form input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:hover{border-color:#d52918}#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:hover{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:hover{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=password]:hover{border-color:#5630ed}#WRAPPER>#CONTAINER>section>form button,#WRAPPER>#CONTAINER>section>form button.invalid,#WRAPPER>#CONTAINER>section>form.invalid>button{display:inline-block;position:relative;left:50%;padding:.7em 1em;border-radius:3px;border:1px solid #d52918;background:#d52918 center center no-repeat;color:#fff;transition:background .4s ease-in-out;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form button:hover,#WRAPPER>#CONTAINER>section>form button:focus,#WRAPPER>#CONTAINER>section>form button:disabled,#WRAPPER>#CONTAINER>section>form button.invalid:hover,#WRAPPER>#CONTAINER>section>form button.invalid:focus,#WRAPPER>#CONTAINER>section>form button.invalid:disabled,#WRAPPER>#CONTAINER>section>form.invalid>button:hover,#WRAPPER>#CONTAINER>section>form.invalid>button:focus,#WRAPPER>#CONTAINER>section>form.invalid>button:disabled{background-color:#fff;color:#d52918}#WRAPPER>#CONTAINER>section>form button.valid,#WRAPPER>#CONTAINER>section>form.valid>button{border-color:#27a560;background-color:#27a560}#WRAPPER>#CONTAINER>section>form button.valid:hover,#WRAPPER>#CONTAINER>section>form button.valid:focus,#WRAPPER>#CONTAINER>section>form button.valid:disabled,#WRAPPER>#CONTAINER>section>form.valid>button:hover,#WRAPPER>#CONTAINER>section>form.valid>button:focus,#WRAPPER>#CONTAINER>section>form.valid>button:disabled{background-color:#fff;color:#27a560}#WRAPPER>#CONTAINER>section>form button.neutral,#WRAPPER>#CONTAINER>section>form.neutral>button{border-color:#2193e6;background-color:#2193e6}#WRAPPER>#CONTAINER>section>form button.neutral:hover,#WRAPPER>#CONTAINER>section>form button.neutral:focus,#WRAPPER>#CONTAINER>section>form button.neutral:disabled,#WRAPPER>#CONTAINER>section>form.neutral>button:hover,#WRAPPER>#CONTAINER>section>form.neutral>button:focus,#WRAPPER>#CONTAINER>section>form.neutral>button:disabled{background-color:#fff;color:#2193e6}#WRAPPER>#CONTAINER>section>form button.search,#WRAPPER>#CONTAINER>section>form.search>button{border-color:#5630ed;background-color:#5630ed}#WRAPPER>#CONTAINER>section>form button.search:hover,#WRAPPER>#CONTAINER>section>form button.search:focus,#WRAPPER>#CONTAINER>section>form button.search:disabled,#WRAPPER>#CONTAINER>section>form.search>button:hover,#WRAPPER>#CONTAINER>section>form.search>button:focus,#WRAPPER>#CONTAINER>section>form.search>button:disabled{background-color:#fff;color:#5630ed}#WRAPPER>#CONTAINER>section>form.invalid>button.active,#WRAPPER>#CONTAINER>section>form button.invalid.active,#WRAPPER>#CONTAINER>section>form button.active{background-color:#fff;background-image:url("/src/static/container/active.svg?d52918") !important;background-size:1em auto;color:transparent !important}#WRAPPER>#CONTAINER>section>form button.valid.active,#WRAPPER>#CONTAINER>section>form.valid>button.active{background-image:url("/src/static/container/active.svg?27a560") !important}#WRAPPER>#CONTAINER>section>form button.neutral.active,#WRAPPER>#CONTAINER>section>form.neutral>button.active{background-image:url("/src/static/container/active.svg?2193e6") !important}#WRAPPER>#CONTAINER>section>form button.search.active,#WRAPPER>#CONTAINER>section>form.search>button.active{background-image:url("/src/static/container/active.svg?5630ed") !important}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]{display:block;position:relative;width:100%;height:0;border:0;border-bottom:1px dashed #d52918}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]:before{content:attr(data-label);display:inline-block;position:relative;top:50%;left:50%;padding:0 1em;background-color:#fff;color:#d52918;transform:translateX(-50%) translatey(-50%)}#WRAPPER>#CONTAINER>section>form .valid>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.valid{border-bottom:1px dashed #27a560}#WRAPPER>#CONTAINER>section>form .valid>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.valid:before{color:#27a560}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.neutral{border-bottom:1px dashed #2193e6}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.neutral:before{color:#2193e6}#WRAPPER>#CONTAINER>section>form .search>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.search{border-bottom:1px dashed #5630ed}#WRAPPER>#CONTAINER>section>form .search>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.search:before{color:#5630ed} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vY29udGFpbmVyLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbiNXUkFQUEVSID4gI0NPTlRBSU5FUntcblxuXHQvKiBbMV0gU2VjdGlvbiAoY29udGVudSlcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb257XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQvLyBAYWN0aXZlXG5cdCYgPiBzZWN0aW9uLmFjdGl2ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIEBhY3RpdmUgKyAubGlzdFxuXHQmID4gc2VjdGlvbi5hY3RpdmUubGlzdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5pbmxpbmUtYm94e1xuXHRcdFx0ZmxleDogMCAwIDE7XG5cdFx0fVxuXG5cdFx0Ly8gQmFycmUgZGUgcmVjaGVyY2hlXG5cdFx0LnNlYXJjaGJhcntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGZsZXg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcblx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvc3JjL3N0YXRpYy9zdWItbWVudS1zaWRlL3NlYXJjaC5zdmc/YjFiMWIxJykgLjVlbSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFlbTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBFcnJldXJcblx0XHQuZXJyb3J7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMioxZW0gLSAyKjFlbSApO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IGRhcmtlbigkZm9ybS1pbnZhbGlkLWNvbG9yLCAxMCk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC8qIFsyXSBJTkxJTkUtQk9YIHBvdXIgYWZmaWNoZXIgbGVzIGxpc3RlcyBkZSBkb25uZWVzXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiBzZWN0aW9uID4gLmlubGluZS1ib3h7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIHdpZHRoOiBjYWxjKCA1MCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRmbGV4OiBjYWxjKCA1MCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHQvLyBMb3JzIGRlIGxhIHJlY2hlcmNoZSwgcXVhbmQgb24gdmV1dCBlbiBtYXNxdWVyXG5cdFx0XHQmLmhpZGRlbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0LyogKDEpIFRpdHJlIGRlIGwnZWxlbWVudCAqL1xuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0JiA+IHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qICgyKSBDb2RlIFJGSUQgKi9cblx0XHRcdC8qICgzKSBBZHJlc3NlIG1haWwgKi9cblx0XHRcdC5jb2RlLFxuXHRcdFx0Lm1haWx7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gc3ZnIChpY29uZSlcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0uNmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMzMzICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblxuXG5cdFx0XHQvKiAoNCkgR3JvdXBlcyAqL1xuXHRcdFx0Lmdyb3Vwc3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQvLyBzdmcgKGljb25lKVxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMS41ZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJlbTtcblxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICMzMzMgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC4xZW0gLjVlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC4yZW0gKyAyZW0gKTtcblxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmFmYWZhO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICd4JztcblxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gLjFlbSAtIDFweCApO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjFlbSAuNWVtO1xuXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmYWZhZmE7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoNSkgTGllbiB2ZXJzIGxhIG1vZGlmaWNhdGlvbiAqL1xuXHRcdFx0LmxpbmtfZWRpdCxcblx0XHRcdC5saW5rX3JlbW92ZXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRmaWxsOiAjZGRkICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdFx0ZmlsbDogJGZvcm0tbmV1dHJhbC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoNikgTGllbiB2ZXJzIGxhIHN1cHByZXNzaW9uICovXG5cdFx0XHQubGlua19yZW1vdmV7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdFx0ZmlsbDogJGZvcm0taW52YWxpZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdH1cblxuXHQvKiBbM10gRm9ybXVsYWlyZXNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb24gPiBmb3Jte1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW46IC4zZW0gMDtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXG5cblx0XHQmLnZhbGlke1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHR9XG5cblx0XHQmLm5ldXRyYWx7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2h7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly8gVGV4dGVzIGNlbnRyZXNcblx0XHQuZWRpdF9zZWFyY2hfdmlldyxcblx0XHQucmVtb3ZlX3NlYXJjaF92aWV3e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNhYWFhYWE7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGNvbG9yOiAjODg4ODg4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LyogKDEpIENoYW1wcyBkZSB0ZXh0ZSAqL1xuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLmludmFsaWQgPiBpbnB1dFt0eXBlPXRleHRdLFxuXHRcdCYuaW52YWxpZCA+IGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0Ji5pbnZhbGlkID4gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0aW5wdXQuaW52YWxpZFt0eXBlPXRleHRdLFxuXHRcdGlucHV0LmludmFsaWRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC5pbnZhbGlkW3R5cGU9cGFzc3dvcmRde1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRcdHBhZGRpbmc6IC43ZW0gMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkZGU4O1xuXG5cdFx0XHRjb2xvcjogIzJmMzAzMztcblxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaGFtcHMgdmFsaWRlc1xuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPXRleHRdLFxuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRpbnB1dC52YWxpZFt0eXBlPXRleHRdLFxuXHRcdGlucHV0LnZhbGlkW3R5cGU9bWFpbF0sXG5cdFx0aW5wdXQudmFsaWRbdHlwZT1wYXNzd29yZF17XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaGFtcHMgbmV1dHJlc1xuXHRcdCYubmV1dHJhbCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji5uZXV0cmFsID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLm5ldXRyYWwgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRpbnB1dC5uZXV0cmFsW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQubmV1dHJhbFt0eXBlPW1haWxdLFxuXHRcdGlucHV0Lm5ldXRyYWxbdHlwZT1wYXNzd29yZF17XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoYW1wcyBuZXV0cmVzXG5cdFx0Ji5zZWFyY2ggPiBpbnB1dFt0eXBlPXRleHRdLFxuXHRcdCYuc2VhcmNoID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLnNlYXJjaCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPXRleHRdLFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPXBhc3N3b3JkXXtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LyogKDIpIEJvdXRvbnMgKi9cblx0XHRidXR0b24sXG5cdFx0YnV0dG9uLmludmFsaWQsXG5cdFx0Ji5pbnZhbGlkID4gYnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdHBhZGRpbmc6IC43ZW0gMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnZhbGlkLWNvbG9yIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIEJvdXRvbnMgdmFsaWRlc1xuXHRcdGJ1dHRvbi52YWxpZCxcblx0XHQmLnZhbGlkID4gYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJvdXRvbnMgbmV1dHJlc1xuXHRcdGJ1dHRvbi5uZXV0cmFsLFxuXHRcdCYubmV1dHJhbCA+IGJ1dHRvbntcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBCb3V0b25zIHJlY2hlcmNoZVxuXHRcdGJ1dHRvbi5zZWFyY2gsXG5cdFx0Ji5zZWFyY2ggPiBidXR0b257XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBCb3V0b25zIHF1YW5kIGFjdGlvbiB2YWxpZGVlXG5cdFx0Ji5pbnZhbGlkID4gYnV0dG9uLmFjdGl2ZSxcblx0XHRidXR0b24uaW52YWxpZC5hY3RpdmUsXG5cdFx0YnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0taW52YWxpZC1jb2xvcikgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG5cblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cdFx0YnV0dG9uLnZhbGlkLmFjdGl2ZSxcblx0XHQmLnZhbGlkID4gYnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS12YWxpZC1jb2xvcikgICAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRidXR0b24ubmV1dHJhbC5hY3RpdmUsXG5cdFx0Ji5uZXV0cmFsID4gYnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS1uZXV0cmFsLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRidXR0b24uc2VhcmNoLmFjdGl2ZSxcblx0XHQmLnNlYXJjaCA+IGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0tc2VhcmNoLWNvbG9yKSAgIWltcG9ydGFudDtcblx0XHR9XG5cblxuXG5cdFx0Ly8gXCJPVVwiIHNlcGFyYW50IGxlcyBib3V0b25zXG5cdFx0aHIuT1JbZGF0YS1sYWJlbF17XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdFx0Y29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZXkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgdmFsaWRlXG5cdFx0LnZhbGlkID4gaHIuT1IsXG5cdFx0aHIuT1IudmFsaWR7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIFwiT1VcIiBuZXV0cmVcblx0XHQubmV1dHJhbCA+IGhyLk9SLFxuXHRcdGhyLk9SLm5ldXRyYWx7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgcmVjaGVyY2hlXG5cdFx0LnNlYXJjaCA+IGhyLk9SLFxuXHRcdGhyLk9SLnNlYXJjaHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuIiwKCQkiLyogQ09VTEVVUiBEVSBUSEVNRSAqL1xuJHRoZW1lLWNvbG9yOiAjZTYzMzIxO1xuXG4vKiBDT1VMRVVSIERVIFNPVVMtTUVOVSAqL1xuJHN1Yi1tZW51LWNvbG9yOiAjNWI1ZTYzO1xuXG4vKiBDT1VMRVVSIERFUyBFUlJFVVJTICovXG4kZXJyb3ItY29sb3I6ICNjYzU4NTc7XG5cbi8qIEZPUk1VTEFJUkVTICovXG4kZm9ybS12YWxpZC1jb2xvcjogICAjMjdhNTYwO1xuJGZvcm0tbmV1dHJhbC1jb2xvcjogIzIxOTNlNjtcbiRmb3JtLXNlYXJjaC1jb2xvcjogICM1NjMwZWQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDUyOTE4O1xuXG5cbi8qIEdFU1RJT04gREVTIExPTkdVRVVSUyAqL1xuJG1lbnUtc2lkZS13aWR0aDogNGVtO1xuXG5cbi8vIFBPVVIgUkVTT1VSQ0VfRElTUEFUQ0hFUlxuJHJkLWZvcm0tdmFsaWQtY29sb3I6ICAgJzI3YTU2MCc7XG4kcmQtZm9ybS1uZXV0cmFsLWNvbG9yOiAnMjE5M2U2JztcbiRyZC1mb3JtLXNlYXJjaC1jb2xvcjogICc1NjMwZWQnO1xuJHJkLWZvcm0taW52YWxpZC1jb2xvcjogJ2Q1MjkxOCc7XG4iCgldLAoJIm1hcHBpbmdzIjogIkFBRUEsQUFJSyxRQUpHLENBQUcsVUFBVSxDQUloQixPQUFPLEFBQUEsQ0FDVixPQUFPLENBQUUsSUFBSyxDQUNkLFNBQVMsQ0FBRSxDQUFFLENBQ2IsQUFQRixBQVVZLFFBVkosQ0FBRyxVQUFVLENBVWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsQ0FDakIsT0FBTyxDQUFFLEtBQU0sQ0FDZixBQVpGLEFBZW1CLFFBZlgsQ0FBRyxVQUFVLENBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLENBQ3RCLE9BQU8sQ0FBRSxJQUFLLENBQ2QsY0FBYyxDQUFFLEdBQUksQ0FDcEIsV0FBVyxDQUFFLFVBQVcsQ0FDeEIsZUFBZSxDQUFFLFVBQVcsQ0FDNUIsU0FBUyxDQUFFLElBQUssQ0FpRGhCLEFBckVGLEFBc0JFLFFBdEJNLENBQUcsVUFBVSxDQWVoQixPQUFPLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FPdEIsV0FBVyxBQUFBLENBQ1YsSUFBSSxDQUFFLEtBQU0sQ0FDWixBQXhCSCxBQTJCRSxRQTNCTSxDQUFHLFVBQVUsQ0FlaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBWXRCLFVBQVUsQUFBQSxDQUNULE9BQU8sQ0FBRSxZQUFhLENBQ3RCLFFBQVEsQ0FBRSxRQUFTLENBRWxCLElBQUksQ0FBRSwyQkFBSSxDQUNWLE1BQU0sQ0FBRSxHQUFJLENBQ2IsTUFBTSxDQUFFLEdBQUks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LEFBdWZhLFFBdmZMLENBQUcsVUFBVSxDQW9RaEIsT0FBTyxDQUFHLElBQUksQ0FtUGpCLE1BQU0sQ0FBRyxFQUFFLEFBQUEsR0FBRyxBQUdaLE9BQU8sQ0ExZlgsQUF3Zk8sUUF4ZkMsQ0FBRyxVQUFVLENBb1FoQixPQUFPLENBQUcsSUFBSSxDQW9QakIsRUFBRSxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBRVQsT0FBTyxBQUFBLENBQ1AsS0FBSyxDQ25mWSxPQUFPLENEb2Z4QixBQTVmSixBQWlnQmUsUUFqZ0JQLENBQUcsVUFBVSxDQW9RaEIsT0FBTyxDQUFHLElBQUksQ0E2UGpCLFFBQVEsQ0FBRyxFQUFFLEFBQUEsR0FBRyxDQWpnQmxCLEFBa2dCTyxRQWxnQkMsQ0FBRyxVQUFVLENBb1FoQixPQUFPLENBQUcsSUFBSSxDQThQakIsRUFBRSxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsQ0FDWixhQUFhLENBQUUsR0FBRyxDQUFDLE1BQU0sQ0MxZlAsT0FBTyxDRCtmekIsQUF4Z0JILEFBaWdCZSxRQWpnQlAsQ0FBRyxVQUFVLENBb1FoQixPQUFPLENBQUcsSUFBSSxDQTZQakIsUUFBUSxDQUFHLEVBQUUsQUFBQSxHQUFHLEFBR2QsT0FBTyxDQXBnQlgsQUFrZ0JPLFFBbGdCQyxDQUFHLFVBQVUsQ0FvUWhCLE9BQU8sQ0FBRyxJQUFJLENBOFBqQixFQUFFLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFFWCxPQUFPLEFBQUEsQ0FDUCxLQUFLLENDNWZZLE9BQU8sQ0Q2ZnhCLEFBdGdCSixBQTJnQmMsUUEzZ0JOLENBQUcsVUFBVSxDQW9RaEIsT0FBTyxDQUFHLElBQUksQ0F1UWpCLE9BQU8sQ0FBRyxFQUFFLEFBQUEsR0FBRyxDQTNnQmpCLEFBNGdCTyxRQTVnQkMsQ0FBRyxVQUFVLENBb1FoQixPQUFPLENBQUcsSUFBSSxDQXdRakIsRUFBRSxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsQ0FDWCxhQUFhLENBQUUsR0FBRyxDQUFDLE1BQU0sQ0NuZ0JQLE9BQU8sQ0R3Z0J6QixBQWxoQkgsQUEyZ0JjLFFBM2dCTixDQUFHLFVBQVUsQ0FvUWhCLE9BQU8sQ0FBRyxJQUFJLENBdVFqQixPQUFPLENBQUcsRUFBRSxBQUFBLEdBQUcsQUFHYixPQUFPLENBOWdCWCxBQTRnQk8sUUE1Z0JDLENBQUcsVUFBVSxDQW9RaEIsT0FBTyxDQUFHLElBQUksQ0F3UWpCLEVBQUUsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUVWLE9BQU8sQUFBQSxDQUNQLEtBQUssQ0NyZ0JZLE9BQU8sQ0RzZ0J4QiIsCgkibmFtZXMiOiBbXQp9 */ \ No newline at end of file diff --git a/css/fonts.css b/css/fonts.css deleted file mode 100755 index e69de29..0000000 diff --git a/css/fonts.min.css b/css/fonts.min.css deleted file mode 100644 index e69de29..0000000 diff --git a/css/global.css b/css/global.css deleted file mode 100755 index fb5e5ad..0000000 --- a/css/global.css +++ /dev/null @@ -1,2 +0,0 @@ - -/*# sourceMappingURL=global.css.map */ diff --git a/css/header.css b/css/header.css deleted file mode 100755 index 44683f0..0000000 --- a/css/header.css +++ /dev/null @@ -1,2 +0,0 @@ -#WRAPPER>#HEADER>.icon{display:block;position:absolute;top:0;left:0;width:4em;height:4em;background-color:#bf2515;background-image:url("/f/svg/icon/st");background-position:center center;background-repeat:no-repeat;background-size:50% 50%;cursor:pointer;transition:all .3s}#WRAPPER>#HEADER>.icon:hover{background-color:#a82013}#WRAPPER>#HEADER.loading>.icon{background-image:url("/f/svg/loader/st");background-size:70% 70%} -/*# sourceMappingURL=header.css.map */ diff --git a/css/header.scss b/css/header.scss index 928b128..2c7b6d3 100755 --- a/css/header.scss +++ b/css/header.scss @@ -12,7 +12,7 @@ height: $menu-side-width; background-color: darken($theme-color, 10); - background-image: url('/f/svg/icon/st'); + background-image: url('/src/static/icon.svg'); background-position: center center; background-repeat: no-repeat; background-size: 50% 50%; @@ -27,10 +27,10 @@ } } - + /* Animation de chargement qudnd chargement ajax */ &.loading > .icon{ - background-image: url('/f/svg/loader/st'); + background-image: url('/src/static/loader.svg'); background-size: 70% 70%; } diff --git a/css/header/expanded.css b/css/header/expanded.css new file mode 100644 index 0000000..80996ec --- /dev/null +++ b/css/header/expanded.css @@ -0,0 +1,35 @@ +/* COULEUR DU THEME */ +/* COULEUR DU SOUS-MENU */ +/* COULEUR DES ERREURS */ +/* FORMULAIRES */ +/* GESTION DES LONGUEURS */ +#WRAPPER > #HEADER { + /* Animation de chargement qudnd chargement ajax */ +} + +#WRAPPER > #HEADER > .icon { + display: block; + position: absolute; + top: 0; + left: 0; + width: 4em; + height: 4em; + background-color: #bf2515; + background-image: url("/src/static/icon.svg"); + background-position: center center; + background-repeat: no-repeat; + background-size: 50% 50%; + cursor: pointer; + transition: all .3s; +} + +#WRAPPER > #HEADER > .icon:hover { + background-color: #a82013; +} + +#WRAPPER > #HEADER.loading > .icon { + background-image: url("/src/static/loader.svg"); + background-size: 70% 70%; +} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9oZWFkZXIuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzJztcblxuXG4jV1JBUFBFUiA+ICNIRUFERVJ7XG5cdC8vIEljb25lIGR1IHNpdGVcblx0JiA+IC5pY29ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogJG1lbnUtc2lkZS13aWR0aDtcblx0XHRcdGhlaWdodDogJG1lbnUtc2lkZS13aWR0aDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDEwKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2ljb24uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0XHQvLyBAaG92ZXJcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMTUpO1xuXHRcdH1cblxuXHR9XG5cblx0LyogQW5pbWF0aW9uIGRlIGNoYXJnZW1lbnQgcXVkbmQgY2hhcmdlbWVudCBhamF4ICovXG5cdCYubG9hZGluZyA+IC5pY29ue1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvbG9hZGVyLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNzAlIDcwJTtcblx0fVxuXG59XG4iLAoJCSIvKiBDT1VMRVVSIERVIFRIRU1FICovXG4kdGhlbWUtY29sb3I6ICNlNjMzMjE7XG5cbi8qIENPVUxFVVIgRFUgU09VUy1NRU5VICovXG4kc3ViLW1lbnUtY29sb3I6ICM1YjVlNjM7XG5cbi8qIENPVUxFVVIgREVTIEVSUkVVUlMgKi9cbiRlcnJvci1jb2xvcjogI2NjNTg1NztcblxuLyogRk9STVVMQUlSRVMgKi9cbiRmb3JtLXZhbGlkLWNvbG9yOiAgICMyN2E1NjA7XG4kZm9ybS1uZXV0cmFsLWNvbG9yOiAjMjE5M2U2O1xuJGZvcm0tc2VhcmNoLWNvbG9yOiAgIzU2MzBlZDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICNkNTI5MTg7XG5cblxuLyogR0VTVElPTiBERVMgTE9OR1VFVVJTICovXG4kbWVudS1zaWRlLXdpZHRoOiA0ZW07XG5cblxuLy8gUE9VUiBSRVNPVVJDRV9ESVNQQVRDSEVSXG4kcmQtZm9ybS12YWxpZC1jb2xvcjogICAnMjdhNTYwJztcbiRyZC1mb3JtLW5ldXRyYWwtY29sb3I6ICcyMTkzZTYnO1xuJHJkLWZvcm0tc2VhcmNoLWNvbG9yOiAgJzU2MzBlZCc7XG4kcmQtZm9ybS1pbnZhbGlkLWNvbG9yOiAnZDUyOTE4JztcbiIKCV0sCgkibWFwcGluZ3MiOiAiQUNBQSxzQkFBc0I7QUFHdEIsMEJBQTBCO0FBRzFCLHlCQUF5QjtBQUd6QixpQkFBaUI7QUFPakIsMkJBQTJCO0FEYjNCLEFBQVcsUUFBSCxHQUFHLE9BQU8sQ0FBQTtFQTJCakIsbURBQW1EO0NBTW5EOztBQWpDRCxBQUVLLFFBRkcsR0FBRyxPQUFPLEdBRWIsS0FBSyxDQUFBO0VBQ1IsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUNsQixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQ09VLEdBQUc7RURObEIsTUFBTSxFQ01TLEdBQUc7RURKbkIsZ0JBQWdCLEVBQUUsT0FBTTtFQUN4QixnQkFBZ0IsRUFBRSwyQkFBRztFQUNyQixtQkFBbUIsRUFBRSxhQUFjO0VBQ25DLGlCQUFpQixFQUFFLFNBQVU7RUFDN0IsZUFBZSxFQUFFLE9BQVE7RUFFekIsTUFBTSxFQUFFLE9BQVE7RUFFaEIsVUFBVSxFQUFFLE9BQVE7Q0FPcEI7O0FBekJGLEFBRUssUUFGRyxHQUFHLE9BQU8sR0FFYixLQUFLLEFBbUJQLE1BQU0sQ0FBQTtFQUNOLGdCQUFnQixFQUFFLE9BQU07Q0FDeEI7O0FBdkJILEFBNEJhLFFBNUJMLEdBQUcsT0FBTyxBQTRCaEIsUUFBUSxHQUFHLEtBQUssQ0FBQTtFQUNoQixnQkFBZ0IsRUFBRSw2QkFBRztFQUNyQixlQUFlLEVBQUUsT0FBUTtDQUN6QiIsCgkibmFtZXMiOiBbXQp9 */ \ No newline at end of file diff --git a/css/header/min.css b/css/header/min.css new file mode 100644 index 0000000..dbe3662 --- /dev/null +++ b/css/header/min.css @@ -0,0 +1,3 @@ +#WRAPPER>#HEADER>.icon{display:block;position:absolute;top:0;left:0;width:4em;height:4em;background-color:#bf2515;background-image:url("/src/static/icon.svg");background-position:center center;background-repeat:no-repeat;background-size:50% 50%;cursor:pointer;transition:all .3s}#WRAPPER>#HEADER>.icon:hover{background-color:#a82013}#WRAPPER>#HEADER.loading>.icon{background-image:url("/src/static/loader.svg");background-size:70% 70%} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vaGVhZGVyLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cblxuI1dSQVBQRVIgPiAjSEVBREVSe1xuXHQvLyBJY29uZSBkdSBzaXRlXG5cdCYgPiAuaWNvbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6ICRtZW51LXNpZGUtd2lkdGg7XG5cdFx0XHRoZWlnaHQ6ICRtZW51LXNpZGUtd2lkdGg7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9pY29uLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG5cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0Ly8gQGhvdmVyXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDE1KTtcblx0XHR9XG5cblx0fVxuXG5cdC8qIEFuaW1hdGlvbiBkZSBjaGFyZ2VtZW50IHF1ZG5kIGNoYXJnZW1lbnQgYWpheCAqL1xuXHQmLmxvYWRpbmcgPiAuaWNvbntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2xvYWRlci5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwJSA3MCU7XG5cdH1cblxufVxuIiwKCQkiLyogQ09VTEVVUiBEVSBUSEVNRSAqL1xuJHRoZW1lLWNvbG9yOiAjZTYzMzIxO1xuXG4vKiBDT1VMRVVSIERVIFNPVVMtTUVOVSAqL1xuJHN1Yi1tZW51LWNvbG9yOiAjNWI1ZTYzO1xuXG4vKiBDT1VMRVVSIERFUyBFUlJFVVJTICovXG4kZXJyb3ItY29sb3I6ICNjYzU4NTc7XG5cbi8qIEZPUk1VTEFJUkVTICovXG4kZm9ybS12YWxpZC1jb2xvcjogICAjMjdhNTYwO1xuJGZvcm0tbmV1dHJhbC1jb2xvcjogIzIxOTNlNjtcbiRmb3JtLXNlYXJjaC1jb2xvcjogICM1NjMwZWQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDUyOTE4O1xuXG5cbi8qIEdFU1RJT04gREVTIExPTkdVRVVSUyAqL1xuJG1lbnUtc2lkZS13aWR0aDogNGVtO1xuXG5cbi8vIFBPVVIgUkVTT1VSQ0VfRElTUEFUQ0hFUlxuJHJkLWZvcm0tdmFsaWQtY29sb3I6ICAgJzI3YTU2MCc7XG4kcmQtZm9ybS1uZXV0cmFsLWNvbG9yOiAnMjE5M2U2JztcbiRyZC1mb3JtLXNlYXJjaC1jb2xvcjogICc1NjMwZWQnO1xuJHJkLWZvcm0taW52YWxpZC1jb2xvcjogJ2Q1MjkxOCc7XG4iCgldLAoJIm1hcHBpbmdzIjogIkFBR0EsQUFFSyxRQUZHLENBQUcsT0FBTyxDQUViLEtBQUssQUFBQSxDQUNSLE9BQU8sQ0FBRSxLQUFNLENBQ2YsUUFBUSxDQUFFLFFBQVMsQ0FDbEIsR0FBRyxDQUFFLENBQUUsQ0FDUCxJQUFJLENBQUUsQ0FBRSxDQUNSLEtBQUssQ0NPVSxHQUFHLENETmxCLE1BQU0sQ0NNUyxHQUFHLENESm5CLGdCQUFnQixDQUFFLE9BQU0sQ0FDeEIsZ0JBQWdCLENBQUUsMkJBQUcsQ0FDckIsbUJBQW1CLENBQUUsYUFBYyxDQUNuQyxpQkFBaUIsQ0FBRSxTQUFVLENBQzdCLGVBQWUsQ0FBRSxPQUFRLENBRXpCLE1BQU0sQ0FBRSxPQUFRLENBRWhCLFVBQVUsQ0FBRSxPQUFRLENBT3BCLEFBekJGLEFBRUssUUFGRyxDQUFHLE9BQU8sQ0FFYixLQUFLLEFBbUJQLE1BQU0sQUFBQSxDQUNOLGdCQUFnQixDQUFFLE9BQU0sQ0FDeEIsQUF2QkgsQUE0QmEsUUE1QkwsQ0FBRyxPQUFPLEFBNEJoQixRQUFRLENBQUcsS0FBSyxBQUFBLENBQ2hCLGdCQUFnQixDQUFFLDZCQUFHLENBQ3JCLGVBQWUsQ0FBRSxPQUFRLENBQ3pCIiwKCSJuYW1lcyI6IFtdCn0= */ \ No newline at end of file diff --git a/css/layout.css b/css/layout.css deleted file mode 100755 index a1d8619..0000000 --- a/css/layout.css +++ /dev/null @@ -1,2 +0,0 @@ -#WRAPPER{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#edf0f5;font-family:'Ubuntu'}#WRAPPER>#HEADER{display:block;position:absolute;top:0;left:0;width:100%;height:calc( 4em - 1px );border-bottom:1px solid #bf2515;background-color:#e63321;z-index:10}#WRAPPER>#MENU-SIDE{display:block;position:absolute;top:4em;left:0;width:4em;height:100%;box-shadow:2px 1px 3px #ddd;background-color:#fff;transition:all .3s;z-index:9}#WRAPPER>#CONTAINER{display:flex;position:absolute;top:4em;left:4em;width:calc( 100% - 4em - 2*1em );height:calc( 100% - 4em - 2*1em );padding:1em;flex-direction:row;justify-content:space-between;overflow-x:none;overflow-y:auto} -/*# sourceMappingURL=layout.css.map */ diff --git a/css/layout.scss b/css/layout.scss index acdd4f1..e83c600 100755 --- a/css/layout.scss +++ b/css/layout.scss @@ -12,7 +12,7 @@ font-family: 'Ubuntu'; - + /* [1] Header de la page ==========================================*/ & > #HEADER{ @@ -31,9 +31,9 @@ } - + /* [2] Side-Menu de la page - ==========================================*/ + ==========================================*/ // Gestion du menu & > #MENU-SIDE{ display: block; @@ -51,7 +51,7 @@ z-index: 9; } - + /* [3] Container de la page ==========================================*/ @@ -71,4 +71,4 @@ overflow-x: none; overflow-y: auto; } -} \ No newline at end of file +} diff --git a/css/layout/expanded.css b/css/layout/expanded.css new file mode 100644 index 0000000..c4fb5d0 --- /dev/null +++ b/css/layout/expanded.css @@ -0,0 +1,62 @@ +/* COULEUR DU THEME */ +/* COULEUR DU SOUS-MENU */ +/* COULEUR DES ERREURS */ +/* FORMULAIRES */ +/* GESTION DES LONGUEURS */ +#WRAPPER { + display: block; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #edf0f5; + font-family: 'Ubuntu'; + /* [1] Header de la page + ==========================================*/ + /* [2] Side-Menu de la page + ==========================================*/ + /* [3] Container de la page + ==========================================*/ +} + +#WRAPPER > #HEADER { + display: block; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: calc( 4em - 1px); + border-bottom: 1px solid #bf2515; + background-color: #e63321; + z-index: 10; +} + +#WRAPPER > #MENU-SIDE { + display: block; + position: absolute; + top: 4em; + left: 0; + width: 4em; + height: 100%; + box-shadow: 2px 1px 3px #ddd; + background-color: #fff; + transition: all .3s; + z-index: 9; +} + +#WRAPPER > #CONTAINER { + display: flex; + position: absolute; + top: 4em; + left: 4em; + width: calc( 100% - 4em - 2*1em); + height: calc( 100% - 4em - 2*1em); + padding: 1em; + flex-direction: row; + justify-content: space-between; + overflow-x: none; + overflow-y: auto; +} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9sYXlvdXQuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzJztcblxuI1dSQVBQRVJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGYwZjU7XG5cblx0Zm9udC1mYW1pbHk6ICdVYnVudHUnO1xuXG5cblx0LyogWzFdIEhlYWRlciBkZSBsYSBwYWdlXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiAjSEVBREVSe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggI3skbWVudS1zaWRlLXdpZHRofSAtIDFweCApO1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkdGhlbWUtY29sb3IsIDEwKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcblxuXHRcdHotaW5kZXg6IDEwO1xuXG5cdH1cblxuXG5cdC8qIFsyXSBTaWRlLU1lbnUgZGUgbGEgcGFnZVxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQvLyBHZXN0aW9uIGR1IG1lbnVcblx0JiA+ICNNRU5VLVNJREV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkbWVudS1zaWRlLXdpZHRoO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAkbWVudS1zaWRlLXdpZHRoO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Ym94LXNoYWRvdzogMnB4IDFweCAzcHggI2RkZDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cblx0LyogWzNdIENvbnRhaW5lciBkZSBsYSBwYWdlXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiAjQ09OVEFJTkVSe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkbWVudS1zaWRlLXdpZHRoO1xuXHRcdFx0bGVmdDogJG1lbnUtc2lkZS13aWR0aDtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skbWVudS1zaWRlLXdpZHRofSAtIDIqMWVtICk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMCUgLSAjeyRtZW51LXNpZGUtd2lkdGh9IC0gMioxZW0gKTtcblx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHQvLyBGbGV4IHByb3BlcnRpZXNcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdG92ZXJmbG93LXg6IG5vbmU7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuIiwKCQkiLyogQ09VTEVVUiBEVSBUSEVNRSAqL1xuJHRoZW1lLWNvbG9yOiAjZTYzMzIxO1xuXG4vKiBDT1VMRVVSIERVIFNPVVMtTUVOVSAqL1xuJHN1Yi1tZW51LWNvbG9yOiAjNWI1ZTYzO1xuXG4vKiBDT1VMRVVSIERFUyBFUlJFVVJTICovXG4kZXJyb3ItY29sb3I6ICNjYzU4NTc7XG5cbi8qIEZPUk1VTEFJUkVTICovXG4kZm9ybS12YWxpZC1jb2xvcjogICAjMjdhNTYwO1xuJGZvcm0tbmV1dHJhbC1jb2xvcjogIzIxOTNlNjtcbiRmb3JtLXNlYXJjaC1jb2xvcjogICM1NjMwZWQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDUyOTE4O1xuXG5cbi8qIEdFU1RJT04gREVTIExPTkdVRVVSUyAqL1xuJG1lbnUtc2lkZS13aWR0aDogNGVtO1xuXG5cbi8vIFBPVVIgUkVTT1VSQ0VfRElTUEFUQ0hFUlxuJHJkLWZvcm0tdmFsaWQtY29sb3I6ICAgJzI3YTU2MCc7XG4kcmQtZm9ybS1uZXV0cmFsLWNvbG9yOiAnMjE5M2U2JztcbiRyZC1mb3JtLXNlYXJjaC1jb2xvcjogICc1NjMwZWQnO1xuJHJkLWZvcm0taW52YWxpZC1jb2xvcjogJ2Q1MjkxOCc7XG4iCgldLAoJIm1hcHBpbmdzIjogIkFDQUEsc0JBQXNCO0FBR3RCLDBCQUEwQjtBQUcxQix5QkFBeUI7QUFHekIsaUJBQWlCO0FBT2pCLDJCQUEyQjtBRGQzQixBQUFBLFFBQVEsQ0FBQTtFQUNQLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLEtBQU07RUFDZixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUVkLGdCQUFnQixFQUFFLE9BQVE7RUFFMUIsV0FBVyxFQUFFLFFBQVM7RUFHdEI7NkNBQzRDO0VBa0I1Qzs2Q0FDNEM7RUFvQjVDOzZDQUM0QztDQWlCNUM7O0FBdkVELEFBZUssUUFmRyxHQWVILE9BQU8sQ0FBQTtFQUNWLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbEIsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLGdCQUFJO0VBRWIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTTtFQUUvQixnQkFBZ0IsRUMxQkosT0FBTztFRDRCbkIsT0FBTyxFQUFFLEVBQUc7Q0FFWjs7QUE3QkYsQUFtQ0ssUUFuQ0csR0FtQ0gsVUFBVSxDQUFBO0VBQ2IsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUNsQixHQUFHLEVDdkJZLEdBQUc7RUR3QmxCLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQ3pCVSxHQUFHO0VEMEJsQixNQUFNLEVBQUUsSUFBSztFQUVkLFVBQVUsRUFBRSxnQkFBaUI7RUFFN0IsZ0JBQWdCLEVBQUUsSUFBSztFQUV2QixVQUFVLEVBQUUsT0FBUTtFQUVwQixPQUFPLEVBQUUsQ0FBRTtDQUNYOztBQWxERixBQXVESyxRQXZERyxHQXVESCxVQUFVLENBQUE7RUFDYixPQUFPLEVBQUUsSUFBSztFQUNkLFFBQVEsRUFBRSxRQUFTO0VBQ2xCLEdBQUcsRUMzQ1ksR0FBRztFRDRDbEIsSUFBSSxFQzVDVyxHQUFHO0VENkNsQixLQUFLLEVBQUUseUJBQUk7RUFDWCxNQUFNLEVBQUUseUJBQUk7RUFDYixPQUFPLEVBQUUsR0FBSTtFQUdiLGNBQWMsRUFBRSxHQUFJO0VBQ3BCLGVBQWUsRUFBRSxhQUFjO0VBRS9CLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFLO0NBQ2pCIiwKCSJuYW1lcyI6IFtdCn0= */ \ No newline at end of file diff --git a/css/layout/min.css b/css/layout/min.css new file mode 100644 index 0000000..7a10d6a --- /dev/null +++ b/css/layout/min.css @@ -0,0 +1,3 @@ +#WRAPPER{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#edf0f5;font-family:'Ubuntu'}#WRAPPER>#HEADER{display:block;position:absolute;top:0;left:0;width:100%;height:calc( 4em - 1px);border-bottom:1px solid #bf2515;background-color:#e63321;z-index:10}#WRAPPER>#MENU-SIDE{display:block;position:absolute;top:4em;left:0;width:4em;height:100%;box-shadow:2px 1px 3px #ddd;background-color:#fff;transition:all .3s;z-index:9}#WRAPPER>#CONTAINER{display:flex;position:absolute;top:4em;left:4em;width:calc( 100% - 4em - 2*1em);height:calc( 100% - 4em - 2*1em);padding:1em;flex-direction:row;justify-content:space-between;overflow-x:none;overflow-y:auto} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vbGF5b3V0LnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbiNXUkFQUEVSe1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMGY1O1xuXG5cdGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcblxuXG5cdC8qIFsxXSBIZWFkZXIgZGUgbGEgcGFnZVxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQmID4gI0hFQURFUntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoICN7JG1lbnUtc2lkZS13aWR0aH0gLSAxcHggKTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG5cblx0XHR6LWluZGV4OiAxMDtcblxuXHR9XG5cblxuXHQvKiBbMl0gU2lkZS1NZW51IGRlIGxhIHBhZ2Vcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0Ly8gR2VzdGlvbiBkdSBtZW51XG5cdCYgPiAjTUVOVS1TSURFe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJG1lbnUtc2lkZS13aWR0aDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogJG1lbnUtc2lkZS13aWR0aDtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGJveC1zaGFkb3c6IDJweCAxcHggM3B4ICNkZGQ7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdHotaW5kZXg6IDk7XG5cdH1cblxuXG5cdC8qIFszXSBDb250YWluZXIgZGUgbGEgcGFnZVxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQmID4gI0NPTlRBSU5FUntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJG1lbnUtc2lkZS13aWR0aDtcblx0XHRcdGxlZnQ6ICRtZW51LXNpZGUtd2lkdGg7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7JG1lbnUtc2lkZS13aWR0aH0gLSAyKjFlbSApO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gI3skbWVudS1zaWRlLXdpZHRofSAtIDIqMWVtICk7XG5cdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0Ly8gRmxleCBwcm9wZXJ0aWVzXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRvdmVyZmxvdy14OiBub25lO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cbn1cbiIsCgkJIi8qIENPVUxFVVIgRFUgVEhFTUUgKi9cbiR0aGVtZS1jb2xvcjogI2U2MzMyMTtcblxuLyogQ09VTEVVUiBEVSBTT1VTLU1FTlUgKi9cbiRzdWItbWVudS1jb2xvcjogIzViNWU2MztcblxuLyogQ09VTEVVUiBERVMgRVJSRVVSUyAqL1xuJGVycm9yLWNvbG9yOiAjY2M1ODU3O1xuXG4vKiBGT1JNVUxBSVJFUyAqL1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgIzI3YTU2MDtcbiRmb3JtLW5ldXRyYWwtY29sb3I6ICMyMTkzZTY7XG4kZm9ybS1zZWFyY2gtY29sb3I6ICAjNTYzMGVkO1xuJGZvcm0taW52YWxpZC1jb2xvcjogI2Q1MjkxODtcblxuXG4vKiBHRVNUSU9OIERFUyBMT05HVUVVUlMgKi9cbiRtZW51LXNpZGUtd2lkdGg6IDRlbTtcblxuXG4vLyBQT1VSIFJFU09VUkNFX0RJU1BBVENIRVJcbiRyZC1mb3JtLXZhbGlkLWNvbG9yOiAgICcyN2E1NjAnO1xuJHJkLWZvcm0tbmV1dHJhbC1jb2xvcjogJzIxOTNlNic7XG4kcmQtZm9ybS1zZWFyY2gtY29sb3I6ICAnNTYzMGVkJztcbiRyZC1mb3JtLWludmFsaWQtY29sb3I6ICdkNTI5MTgnO1xuIgoJXSwKCSJtYXBwaW5ncyI6ICJBQUVBLEFBQUEsUUFBUSxBQUFBLENBQ1AsT0FBTyxDQUFFLEtBQU0sQ0FDZixRQUFRLENBQUUsS0FBTSxDQUNmLEdBQUcsQ0FBRSxDQUFFLENBQ1AsSUFBSSxDQUFFLENBQUUsQ0FDUixLQUFLLENBQUUsSUFBSyxDQUNaLE1BQU0sQ0FBRSxJQUFLLENBRWQsZ0JBQWdCLENBQUUsT0FBUSxDQUUxQixXQUFXLENBQUUsUUFBUyxDQTZEdEIsQUF2RUQsQUFlSyxRQWZHLENBZUgsT0FBTyxBQUFBLENBQ1YsT0FBTyxDQUFFLEtBQU0sQ0FDZixRQUFRLENBQUUsUUFBUyxDQUNsQixHQUFHLENBQUUsQ0FBRSxDQUNQLElBQUksQ0FBRSxDQUFFLENBQ1IsS0FBSyxDQUFFLElBQUssQ0FDWixNQUFNLENBQUUsZ0JBQUksQ0FFYixhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFNLENBRS9CLGdCQUFnQixDQzFCSixPQUFPLENENEJuQixPQUFPLENBQUUsRUFBRyxDQUVaLEFBN0JGLEFBbUNLLFFBbkNHLENBbUNILFVBQVUsQUFBQSxDQUNiLE9BQU8sQ0FBRSxLQUFNLENBQ2YsUUFBUSxDQUFFLFFBQVMsQ0FDbEIsR0FBRyxDQ3ZCWSxHQUFHLENEd0JsQixJQUFJLENBQUUsQ0FBRSxDQUNSLEtBQUssQ0N6QlUsR0FBRyxDRDBCbEIsTUFBTSxDQUFFLElBQUssQ0FFZCxVQUFVLENBQUUsZ0JBQWlCLENBRTdCLGdCQUFnQixDQUFFLElBQUssQ0FFdkIsVUFBVSxDQUFFLE9BQVEsQ0FFcEIsT0FBTyxDQUFFLENBQUUsQ0FDWCxBQWxERixBQXVESyxRQXZERyxDQXVESCxVQUFVLEFBQUEsQ0FDYixPQUFPLENBQUUsSUFBSyxDQUNkLFFBQVEsQ0FBRSxRQUFTLENBQ2xCLEdBQUcsQ0MzQ1ksR0FBRyxDRDRDbEIsSUFBSSxDQzVDVyxHQUFHLENENkNsQixLQUFLLENBQUUseUJBQUksQ0FDWCxNQUFNLENBQUUseUJBQUksQ0FDYixPQUFPLENBQUUsR0FBSSxDQUdiLGNBQWMsQ0FBRSxHQUFJLENBQ3BCLGVBQWUsQ0FBRSxhQUFjLENBRS9CLFVBQVUsQ0FBRSxJQUFLLENBQ2pCLFVBQVUsQ0FBRSxJQUFLLENBQ2pCIiwKCSJuYW1lcyI6IFtdCn0= */ \ No newline at end of file diff --git a/css/menu-side.css b/css/menu-side.css deleted file mode 100755 index e03a073..0000000 --- a/css/menu-side.css +++ /dev/null @@ -1,2 +0,0 @@ -#WRAPPER>#MENU-SIDE>span[data-link]{display:block;position:relative;width:calc( 4em - 2*.7em - 2*.55em - 2*.01em );height:calc( 4em - 2*.7em - 2*.55em - 2*.01em );margin:2em .7em;padding:.55em;border:.01em solid transparent;border-radius:2px;color:#a2a2a2;line-height:calc( 4em - 2*.7em - 2*.55em - 2*.01em );transition:color .3s, border .3s;cursor:pointer}#WRAPPER>#MENU-SIDE>span[data-link].mt{margin-top:3em}#WRAPPER>#MENU-SIDE>span[data-link].mb{margin-bottom:3em}#WRAPPER>#MENU-SIDE>span[data-link] svg,#WRAPPER>#MENU-SIDE>span[data-link] svg *{width:calc( 4em / 2.5 );height:calc( 4em / 2.5 );transition:fill .3s;pointer-events:none}#WRAPPER>#MENU-SIDE>span[data-link][data-desc]:after{content:attr(data-desc);display:block;position:absolute;top:calc( 4em / 4 - 2*.3em );left:calc( 4em * 1.15 - 2*.3em );padding:.3em;border-radius:3px;background-color:#2a2a2a;color:#e2e2e2;white-space:nowrap;transition:transform .1s;transform-origin:0 0;transform:scaleX(0)}#WRAPPER>#MENU-SIDE>span[data-link]:hover,#WRAPPER>#MENU-SIDE>span[data-link].active{color:#e63321;border-color:#e6e6e6;box-shadow:inset 0 0 .5em #eee}#WRAPPER>#MENU-SIDE>span[data-link]:hover:hover:after,#WRAPPER>#MENU-SIDE>span[data-link].active:hover:after{transform:scaleX(1);color:#fff}#WRAPPER>#MENU-SIDE>span[data-link]:hover svg #stylisable,#WRAPPER>#MENU-SIDE>span[data-link].active svg #stylisable{fill:#000 !important}#WRAPPER>#MENU-SIDE>span[data-link]:hover svg #stroke-stylisable,#WRAPPER>#MENU-SIDE>span[data-link].active svg #stroke-stylisable{stroke:#000 !important} -/*# sourceMappingURL=menu-side.css.map */ diff --git a/css/menu-side.scss b/css/menu-side.scss index 98026cb..bb211df 100755 --- a/css/menu-side.scss +++ b/css/menu-side.scss @@ -14,7 +14,7 @@ border: .01em solid transparent; border-radius: 2px; - + // Decalage des elements du menu &.mt{ // Margin Top @@ -30,16 +30,16 @@ transition: color .3s, border .3s; cursor: pointer; - + svg, svg *{ width: calc( #{$menu-side-width} / 2.5 ); height: calc( #{$menu-side-width} / 2.5 ); - + // stroke: none !important; // fill: #777 !important; transition: fill .3s; - + pointer-events: none; } @@ -60,7 +60,7 @@ white-space: nowrap; transition: transform .1s; - + transform-origin: 0 0; transform: scaleX(0); @@ -88,6 +88,6 @@ } } - + } diff --git a/css/menu-side/expanded.css b/css/menu-side/expanded.css new file mode 100644 index 0000000..26b67c1 --- /dev/null +++ b/css/menu-side/expanded.css @@ -0,0 +1,71 @@ +/* COULEUR DU THEME */ +/* COULEUR DU SOUS-MENU */ +/* COULEUR DES ERREURS */ +/* FORMULAIRES */ +/* GESTION DES LONGUEURS */ +#WRAPPER > #MENU-SIDE > span[data-link] { + display: block; + position: relative; + width: calc( 4em - 2*.7em - 2*.55em - 2*.01em); + height: calc( 4em - 2*.7em - 2*.55em - 2*.01em); + margin: 2em .7em; + padding: .55em; + border: .01em solid transparent; + border-radius: 2px; + color: #a2a2a2; + line-height: calc( 4em - 2*.7em - 2*.55em - 2*.01em); + transition: color .3s, border .3s; + cursor: pointer; +} + +#WRAPPER > #MENU-SIDE > span[data-link].mt { + margin-top: 3em; +} + +#WRAPPER > #MENU-SIDE > span[data-link].mb { + margin-bottom: 3em; +} + +#WRAPPER > #MENU-SIDE > span[data-link] svg, #WRAPPER > #MENU-SIDE > span[data-link] svg * { + width: calc( 4em / 2.5); + height: calc( 4em / 2.5); + transition: fill .3s; + pointer-events: none; +} + +#WRAPPER > #MENU-SIDE > span[data-link][data-desc]:after { + content: attr(data-desc); + display: block; + position: absolute; + top: calc( 4em / 4 - 2*.3em); + left: calc( 4em * 1.15 - 2*.3em); + padding: .3em; + border-radius: 3px; + background-color: #2a2a2a; + color: #e2e2e2; + white-space: nowrap; + transition: transform .1s; + transform-origin: 0 0; + transform: scaleX(0); +} + +#WRAPPER > #MENU-SIDE > span[data-link]:hover, #WRAPPER > #MENU-SIDE > span[data-link].active { + color: #e63321; + border-color: #e6e6e6; + box-shadow: inset 0 0 .5em #eee; +} + +#WRAPPER > #MENU-SIDE > span[data-link]:hover:hover:after, #WRAPPER > #MENU-SIDE > span[data-link].active:hover:after { + transform: scaleX(1); + color: #fff; +} + +#WRAPPER > #MENU-SIDE > span[data-link]:hover svg #stylisable, #WRAPPER > #MENU-SIDE > span[data-link].active svg #stylisable { + fill: #000 !important; +} + +#WRAPPER > #MENU-SIDE > span[data-link]:hover svg #stroke-stylisable, #WRAPPER > #MENU-SIDE > span[data-link].active svg #stroke-stylisable { + stroke: #000 !important; +} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9tZW51LXNpZGUuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzJztcblxuI1dSQVBQRVIgPiAjTUVOVS1TSURFe1xuXG5cdCYgPiBzcGFuW2RhdGEtbGlua117XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGNhbGMoICN7JG1lbnUtc2lkZS13aWR0aH0gLSAyKi43ZW0gLSAyKi41NWVtIC0gMiouMDFlbSApO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCAjeyRtZW51LXNpZGUtd2lkdGh9IC0gMiouN2VtIC0gMiouNTVlbSAtIDIqLjAxZW0gKTtcblxuXHRcdC8vIHBhZGRpbmc6IDFlbTtcblx0XHRtYXJnaW46IDJlbSAuN2VtO1xuXHRcdHBhZGRpbmc6IC41NWVtO1xuXG5cdFx0Ym9yZGVyOiAuMDFlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblxuXHRcdC8vIERlY2FsYWdlIGRlcyBlbGVtZW50cyBkdSBtZW51XG5cdFx0Ji5tdHsgLy8gTWFyZ2luIFRvcFxuXHRcdFx0bWFyZ2luLXRvcDogM2VtO1xuXHRcdH1cblx0XHQmLm1ieyAvLyBNYXJnaW4gQm90dG9tXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXG5cdFx0Y29sb3I6ICNhMmEyYTI7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoICN7JG1lbnUtc2lkZS13aWR0aH0gLSAyKi43ZW0gLSAyKi41NWVtIC0gMiouMDFlbSApO1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXIgLjNzO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnLCBzdmcgKntcblx0XHRcdHdpZHRoOiBjYWxjKCAjeyRtZW51LXNpZGUtd2lkdGh9IC8gMi41ICk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoICN7JG1lbnUtc2lkZS13aWR0aH0gLyAyLjUgKTtcblxuXHRcdFx0Ly8gc3Ryb2tlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBmaWxsOiAjNzc3ICFpbXBvcnRhbnQ7XG5cblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblxuXHRcdCZbZGF0YS1kZXNjXTphZnRlcntcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNjKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoICN7JG1lbnUtc2lkZS13aWR0aH0gLyA0IC0gMiouM2VtICk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoICN7JG1lbnUtc2lkZS13aWR0aH0gKiAxLjE1IC0gMiouM2VtICk7XG5cdFx0XHRwYWRkaW5nOiAuM2VtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cblx0XHRcdGNvbG9yOiAjZTJlMmUyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcblxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cblx0XHR9XG5cblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIC41ZW0gI2VlZTtcblxuXHRcdFx0Jjpob3ZlcjphZnRlcntcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcgI3N0eWxpc2FibGV7IC8vIHBvdXIgbGVzIGVsZW1lbnRzIHNhdWYgbGUgcHJvZmlsXG5cdFx0XHRcdGZpbGw6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnICNzdHJva2Utc3R5bGlzYWJsZXsgLy8gcG91ciBsZSBwcm9maWxcblx0XHRcdFx0c3Ryb2tlOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG59XG4iLAoJCSIvKiBDT1VMRVVSIERVIFRIRU1FICovXG4kdGhlbWUtY29sb3I6ICNlNjMzMjE7XG5cbi8qIENPVUxFVVIgRFUgU09VUy1NRU5VICovXG4kc3ViLW1lbnUtY29sb3I6ICM1YjVlNjM7XG5cbi8qIENPVUxFVVIgREVTIEVSUkVVUlMgKi9cbiRlcnJvci1jb2xvcjogI2NjNTg1NztcblxuLyogRk9STVVMQUlSRVMgKi9cbiRmb3JtLXZhbGlkLWNvbG9yOiAgICMyN2E1NjA7XG4kZm9ybS1uZXV0cmFsLWNvbG9yOiAjMjE5M2U2O1xuJGZvcm0tc2VhcmNoLWNvbG9yOiAgIzU2MzBlZDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICNkNTI5MTg7XG5cblxuLyogR0VTVElPTiBERVMgTE9OR1VFVVJTICovXG4kbWVudS1zaWRlLXdpZHRoOiA0ZW07XG5cblxuLy8gUE9VUiBSRVNPVVJDRV9ESVNQQVRDSEVSXG4kcmQtZm9ybS12YWxpZC1jb2xvcjogICAnMjdhNTYwJztcbiRyZC1mb3JtLW5ldXRyYWwtY29sb3I6ICcyMTkzZTYnO1xuJHJkLWZvcm0tc2VhcmNoLWNvbG9yOiAgJzU2MzBlZCc7XG4kcmQtZm9ybS1pbnZhbGlkLWNvbG9yOiAnZDUyOTE4JztcbiIKCV0sCgkibWFwcGluZ3MiOiAiQUNBQSxzQkFBc0I7QUFHdEIsMEJBQTBCO0FBRzFCLHlCQUF5QjtBQUd6QixpQkFBaUI7QUFPakIsMkJBQTJCO0FEZDNCLEFBRW1CLFFBRlgsR0FBRyxVQUFVLEdBRWhCLElBQUksQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQUFVO0VBQ2xCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbEIsS0FBSyxFQUFFLHVDQUFJO0VBQ1gsTUFBTSxFQUFFLHVDQUFJO0VBR2IsTUFBTSxFQUFFLFFBQVM7RUFDakIsT0FBTyxFQUFFLEtBQU07RUFFZixNQUFNLEVBQUUsdUJBQXdCO0VBQ2hDLGFBQWEsRUFBRSxHQUFJO0VBV25CLEtBQUssRUFBRSxPQUFRO0VBQ2YsV0FBVyxFQUFFLHVDQUFJO0VBRWpCLFVBQVUsRUFBRSxxQkFBc0I7RUFFbEMsTUFBTSxFQUFFLE9BQVE7Q0EwRGhCOztBQXZGRixBQUVtQixRQUZYLEdBQUcsVUFBVSxHQUVoQixJQUFJLENBQUEsQUFBQSxTQUFDLEFBQUEsQ0FlUCxHQUFHLENBQUE7RUFDSCxVQUFVLEVBQUUsR0FBSTtDQUNoQjs7QUFuQkgsQUFFbUIsUUFGWCxHQUFHLFVBQVUsR0FFaEIsSUFBSSxDQUFBLEFBQUEsU0FBQyxBQUFBLENBa0JQLEdBQUcsQ0FBQTtFQUNILGFBQWEsRUFBRSxHQUFJO0NBQ25COztBQXRCSCxBQStCRSxRQS9CTSxHQUFHLFVBQVUsR0FFaEIsSUFBSSxDQUFBLEFBQUEsU0FBQyxBQUFBLEVBNkJSLEdBQUcsRUEvQkwsQUErQlcsUUEvQkgsR0FBRyxVQUFVLEdBRWhCLElBQUksQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQTZCSCxHQUFHLENBQUMsQ0FBQyxDQUFBO0VBQ1QsS0FBSyxFQUFFLGdCQUFJO0VBQ1gsTUFBTSxFQUFFLGdCQUFJO0VBS1osVUFBVSxFQUFFLFFBQVM7RUFFckIsY0FBYyxFQUFFLElBQUs7Q0FDckI7O0FBekNILEFBRW1CLFFBRlgsR0FBRyxVQUFVLEdBRWhCLElBQUksQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQTBDUCxBQUFBLFNBQUMsQUFBQSxDQUFVLE1BQU0sQ0FBQTtFQUNqQixPQUFPLEVBQUUsZUFBSTtFQUNiLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbEIsR0FBRyxFQUFFLHVCQUFJO0VBQ1QsSUFBSSxFQUFFLDBCQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUs7RUFFZCxhQUFhLEVBQUUsR0FBSTtFQUVuQixnQkFBZ0IsRUFBRSxPQUFRO0VBRTFCLEtBQUssRUFBRSxPQUFRO0VBQ2YsV0FBVyxFQUFFLE1BQU87RUFFcEIsVUFBVSxFQUFFLGFBQWM7RUFFMUIsZ0JBQWdCLEVBQUUsR0FBSTtFQUN0QixTQUFTLEVBQUUsU0FBTTtDQUVqQjs7QUFoRUgsQUFFbUIsUUFGWCxHQUFHLFVBQVUsR0FFaEIsSUFBSSxDQUFBLEFBQUEsU0FBQyxBQUFBLENBaUVQLE1BQU0sRUFuRVQsQUFFbUIsUUFGWCxHQUFHLFVBQVUsR0FFaEIsSUFBSSxDQUFBLEFBQUEsU0FBQyxBQUFBLENBa0VQLE9BQU8sQ0FBQTtFQUNQLEtBQUssRUN0RU0sT0FBTztFRHVFbEIsWUFBWSxFQUFFLE9BQVE7RUFDdEIsVUFBVSxFQUFFLG1CQUFvQjtDQWNoQzs7QUFyRkgsQUFFbUIsUUFGWCxHQUFHLFVBQVUsR0FFaEIsSUFBSSxDQUFBLEFBQUEsU0FBQyxBQUFBLENBaUVQLE1BQU0sQUFNTCxNQUFNLEFBQUEsTUFBTSxFQXpFaEIsQUFFbUIsUUFGWCxHQUFHLFVBQVUsR0FFaEIsSUFBSSxDQUFBLEFBQUEsU0FBQyxBQUFBLENBa0VQLE9BQU8sQUFLTixNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQ1osU0FBUyxFQUFFLFNBQU07RUFDakIsS0FBSyxFQUFFLElBQUs7Q0FDWjs7QUE1RUosQUE4RU8sUUE5RUMsR0FBRyxVQUFVLEdBRWhCLElBQUksQ0FBQSxBQUFBLFNBQUMsQUFBQSxDQWlFUCxNQUFNLENBV04sR0FBRyxDQUFDLFdBQVcsRUE5RWxCLEFBOEVPLFFBOUVDLEdBQUcsVUFBVSxHQUVoQixJQUFJLENBQUEsQUFBQSxTQUFDLEFBQUEsQ0FrRVAsT0FBTyxDQVVQLEdBQUcsQ0FBQyxXQUFXLENBQUE7RUFDZCxJQUFJLEVBQUUsZUFBZ0I7Q0FDdEI7O0FBaEZKLEFBa0ZPLFFBbEZDLEdBQUcsVUFBVSxHQUVoQixJQUFJLENBQUEsQUFBQSxTQUFDLEFBQUEsQ0FpRVAsTUFBTSxDQWVOLEdBQUcsQ0FBQyxrQkFBa0IsRUFsRnpCLEFBa0ZPLFFBbEZDLEdBQUcsVUFBVSxHQUVoQixJQUFJLENBQUEsQUFBQSxTQUFDLEFBQUEsQ0FrRVAsT0FBTyxDQWNQLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQTtFQUNyQixNQUFNLEVBQUUsZUFBZ0I7Q0FDeEIiLAoJIm5hbWVzIjogW10KfQ== */ \ No newline at end of file diff --git a/css/menu-side/min.css b/css/menu-side/min.css new file mode 100644 index 0000000..01cc3f4 --- /dev/null +++ b/css/menu-side/min.css @@ -0,0 +1,3 @@ +#WRAPPER>#MENU-SIDE>span[data-link]{display:block;position:relative;width:calc( 4em - 2*.7em - 2*.55em - 2*.01em);height:calc( 4em - 2*.7em - 2*.55em - 2*.01em);margin:2em .7em;padding:.55em;border:.01em solid transparent;border-radius:2px;color:#a2a2a2;line-height:calc( 4em - 2*.7em - 2*.55em - 2*.01em);transition:color .3s, border .3s;cursor:pointer}#WRAPPER>#MENU-SIDE>span[data-link].mt{margin-top:3em}#WRAPPER>#MENU-SIDE>span[data-link].mb{margin-bottom:3em}#WRAPPER>#MENU-SIDE>span[data-link] svg,#WRAPPER>#MENU-SIDE>span[data-link] svg *{width:calc( 4em / 2.5);height:calc( 4em / 2.5);transition:fill .3s;pointer-events:none}#WRAPPER>#MENU-SIDE>span[data-link][data-desc]:after{content:attr(data-desc);display:block;position:absolute;top:calc( 4em / 4 - 2*.3em);left:calc( 4em * 1.15 - 2*.3em);padding:.3em;border-radius:3px;background-color:#2a2a2a;color:#e2e2e2;white-space:nowrap;transition:transform .1s;transform-origin:0 0;transform:scaleX(0)}#WRAPPER>#MENU-SIDE>span[data-link]:hover,#WRAPPER>#MENU-SIDE>span[data-link].active{color:#e63321;border-color:#e6e6e6;box-shadow:inset 0 0 .5em #eee}#WRAPPER>#MENU-SIDE>span[data-link]:hover:hover:after,#WRAPPER>#MENU-SIDE>span[data-link].active:hover:after{transform:scaleX(1);color:#fff}#WRAPPER>#MENU-SIDE>span[data-link]:hover svg #stylisable,#WRAPPER>#MENU-SIDE>span[data-link].active svg #stylisable{fill:#000 !important}#WRAPPER>#MENU-SIDE>span[data-link]:hover svg #stroke-stylisable,#WRAPPER>#MENU-SIDE>span[data-link].active svg #stroke-stylisable{stroke:#000 !important} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vbWVudS1zaWRlLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbiNXUkFQUEVSID4gI01FTlUtU0lERXtcblxuXHQmID4gc3BhbltkYXRhLWxpbmtde1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBjYWxjKCAjeyRtZW51LXNpZGUtd2lkdGh9IC0gMiouN2VtIC0gMiouNTVlbSAtIDIqLjAxZW0gKTtcblx0XHRcdGhlaWdodDogY2FsYyggI3skbWVudS1zaWRlLXdpZHRofSAtIDIqLjdlbSAtIDIqLjU1ZW0gLSAyKi4wMWVtICk7XG5cblx0XHQvLyBwYWRkaW5nOiAxZW07XG5cdFx0bWFyZ2luOiAyZW0gLjdlbTtcblx0XHRwYWRkaW5nOiAuNTVlbTtcblxuXHRcdGJvcmRlcjogLjAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cblx0XHQvLyBEZWNhbGFnZSBkZXMgZWxlbWVudHMgZHUgbWVudVxuXHRcdCYubXR7IC8vIE1hcmdpbiBUb3Bcblx0XHRcdG1hcmdpbi10b3A6IDNlbTtcblx0XHR9XG5cdFx0Ji5tYnsgLy8gTWFyZ2luIEJvdHRvbVxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdH1cblxuXHRcdGNvbG9yOiAjYTJhMmEyO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAjeyRtZW51LXNpZGUtd2lkdGh9IC0gMiouN2VtIC0gMiouNTVlbSAtIDIqLjAxZW0gKTtcblxuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyIC4zcztcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHN2Zywgc3ZnICp7XG5cdFx0XHR3aWR0aDogY2FsYyggI3skbWVudS1zaWRlLXdpZHRofSAvIDIuNSApO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCAjeyRtZW51LXNpZGUtd2lkdGh9IC8gMi41ICk7XG5cblx0XHRcdC8vIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gZmlsbDogIzc3NyAhaW1wb3J0YW50O1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zcztcblxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cblx0XHQmW2RhdGEtZGVzY106YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtZGVzYyk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKCAjeyRtZW51LXNpZGUtd2lkdGh9IC8gNCAtIDIqLjNlbSApO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKCAjeyRtZW51LXNpZGUtd2lkdGh9ICogMS4xNSAtIDIqLjNlbSApO1xuXHRcdFx0cGFkZGluZzogLjNlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXG5cdFx0XHRjb2xvcjogI2UyZTJlMjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXM7XG5cblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXG5cdFx0fVxuXG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZle1xuXHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAuNWVtICNlZWU7XG5cblx0XHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0c3ZnICNzdHlsaXNhYmxleyAvLyBwb3VyIGxlcyBlbGVtZW50cyBzYXVmIGxlIHByb2ZpbFxuXHRcdFx0XHRmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyAjc3Ryb2tlLXN0eWxpc2FibGV7IC8vIHBvdXIgbGUgcHJvZmlsXG5cdFx0XHRcdHN0cm9rZTogIzAwMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxufVxuIiwKCQkiLyogQ09VTEVVUiBEVSBUSEVNRSAqL1xuJHRoZW1lLWNvbG9yOiAjZTYzMzIxO1xuXG4vKiBDT1VMRVVSIERVIFNPVVMtTUVOVSAqL1xuJHN1Yi1tZW51LWNvbG9yOiAjNWI1ZTYzO1xuXG4vKiBDT1VMRVVSIERFUyBFUlJFVVJTICovXG4kZXJyb3ItY29sb3I6ICNjYzU4NTc7XG5cbi8qIEZPUk1VTEFJUkVTICovXG4kZm9ybS12YWxpZC1jb2xvcjogICAjMjdhNTYwO1xuJGZvcm0tbmV1dHJhbC1jb2xvcjogIzIxOTNlNjtcbiRmb3JtLXNlYXJjaC1jb2xvcjogICM1NjMwZWQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDUyOTE4O1xuXG5cbi8qIEdFU1RJT04gREVTIExPTkdVRVVSUyAqL1xuJG1lbnUtc2lkZS13aWR0aDogNGVtO1xuXG5cbi8vIFBPVVIgUkVTT1VSQ0VfRElTUEFUQ0hFUlxuJHJkLWZvcm0tdmFsaWQtY29sb3I6ICAgJzI3YTU2MCc7XG4kcmQtZm9ybS1uZXV0cmFsLWNvbG9yOiAnMjE5M2U2JztcbiRyZC1mb3JtLXNlYXJjaC1jb2xvcjogICc1NjMwZWQnO1xuJHJkLWZvcm0taW52YWxpZC1jb2xvcjogJ2Q1MjkxOCc7XG4iCgldLAoJIm1hcHBpbmdzIjogIkFBRUEsQUFFbUIsUUFGWCxDQUFHLFVBQVUsQ0FFaEIsSUFBSSxDQUFBLEFBQUEsU0FBQyxBQUFBLENBQVUsQ0FDbEIsT0FBTyxDQUFFLEtBQU0sQ0FDZixRQUFRLENBQUUsUUFBUyxDQUNsQixLQUFLLENBQUUsdUNBQUksQ0FD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 */ \ No newline at end of file diff --git a/css/reset.css b/css/reset.css deleted file mode 100755 index dec7d72..0000000 --- a/css/reset.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} -/*# sourceMappingURL=reset.css.map */ diff --git a/css/reset.scss b/css/reset.scss index 6675ec8..4642136 100755 --- a/css/reset.scss +++ b/css/reset.scss @@ -431,4 +431,4 @@ table { td, th { padding: 0; -} \ No newline at end of file +} diff --git a/css/reset/expanded.css b/css/reset/expanded.css new file mode 100644 index 0000000..40edaae --- /dev/null +++ b/css/reset/expanded.css @@ -0,0 +1,412 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/** + * Remove default margin. + */ +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ +/** + * Address inconsistent styling of `abbr[title]`. + * 1. Correct styling in Firefox 39 and Opera 12. + * 2. Correct missing styling in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Address inconsistent styling of b and strong. + * 1. Correct duplicate application of `bolder` in Safari 6.0.2. + * 2. Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+. + */ +b, +strong { + font-weight: inherit; + /* 1 */ +} + +b, +strong { + font-weight: bolder; + /* 2 */ +} + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; +} + +/** + * Address inconsistent styling of `hr`. + * 1. Correct `box-sizing` set to `border-box` in Firefox. + * 2. Correct `overflow` set to `hidden` in IE 8/9/10/11 and Edge 12. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; +} + +/** + * 1. Correct inheritance and scaling of font-size for preformatted text. + * 2. Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct font properties not being inherited. + * 2. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + font: inherit; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * Address `appearance` set to `searchfield` in Safari and Chrome. + */ +input[type="search"] { + -webkit-appearance: textfield; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9yZXNldC5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLy8gZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgc3R5bGluZyBvZiBgYWJiclt0aXRsZV1gLlxuICogMS4gQ29ycmVjdCBzdHlsaW5nIGluIEZpcmVmb3ggMzkgYW5kIE9wZXJhIDEyLlxuICogMi4gQ29ycmVjdCBtaXNzaW5nIHN0eWxpbmcgaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IHN0eWxpbmcgb2YgYiBhbmQgc3Ryb25nLlxuICogMS4gQ29ycmVjdCBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgaW4gU2FmYXJpIDYuMC4yLlxuICogMi4gQ29ycmVjdCBzdHlsZSBzZXQgdG8gYGJvbGRgIGluIEVkZ2UgMTIrLCBTYWZhcmkgNi4yKywgYW5kIENocm9tZSAxOCsuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyAvKiAxICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBzdHlsaW5nIG9mIGBocmAuXG4gKiAxLiBDb3JyZWN0IGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSBhbmQgRWRnZSAxMi5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udC1zaXplIGZvciBwcmVmb3JtYXR0ZWQgdGV4dC5cbiAqIDIuIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIKCV0sCgkibWFwcGluZ3MiOiAiQUFBQSw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVc7RUFBRSxPQUFPO0VBQ2pDLG9CQUFvQixFQUFFLElBQUs7RUFBRSxPQUFPO0VBQ3BDLHdCQUF3QixFQUFFLElBQUs7RUFBRSxPQUFPO0NBQ3pDOztBQUVEOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRTtDQUVYOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVILEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsT0FBTztBQUNQLEFBQUEsVUFBVTtBQUNWLEFBQUEsTUFBTTtBQUNOLEFBQUEs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 */ \ No newline at end of file diff --git a/css/reset/min.css b/css/reset/min.css new file mode 100644 index 0000000..3ea24bc --- /dev/null +++ b/css/reset/min.css @@ -0,0 +1,3 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vcmVzZXQuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC8vIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IHN0eWxpbmcgb2YgYGFiYnJbdGl0bGVdYC5cbiAqIDEuIENvcnJlY3Qgc3R5bGluZyBpbiBGaXJlZm94IDM5IGFuZCBPcGVyYSAxMi5cbiAqIDIuIENvcnJlY3QgbWlzc2luZyBzdHlsaW5nIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBzdHlsaW5nIG9mIGIgYW5kIHN0cm9uZy5cbiAqIDEuIENvcnJlY3QgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGluIFNhZmFyaSA2LjAuMi5cbiAqIDIuIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgLyogMSAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgc3R5bGluZyBvZiBgaHJgLlxuICogMS4gQ29ycmVjdCBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgYW5kIEVkZ2UgMTIuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQtc2l6ZSBmb3IgcHJlZm9ybWF0dGVkIHRleHQuXG4gKiAyLiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iCgldLAoJIm1hcHBpbmdzIjogIkFBQUEsNEVBQTRFLEFBUTVFLEFBQUEsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLFVBQVcsQ0FDeEIsb0JBQW9CLENBQUUsSUFBSyxDQUMzQix3QkFBd0IsQ0FBRSxJQUFLLENBQ2hDLEFBTUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxNQUFNLENBQUUsQ0FBRSxDQUVYLEFBWUQsQUFBQSxPQUFPLENBQ1AsQUFBQSxLQUFLLENBQ0wsQUFBQSxPQUFPLENBQ1AsQUFBQSxVQUFVLENBQ1YsQUFBQSxNQUFNLENBQ04sQUFBQSxNQUFNLENBQ04sQUFBQSxNQUFNLENBQ04sQUFBQSxJQUFJLENBQ0osQUFBQSxJQUFJLENBQ0osQUFBQSxHQUFHLENBQ0gsQUFBQSxPQUFPLENBQ1AsQUFB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 */ \ No newline at end of file diff --git a/css/submenu-side.css b/css/submenu-side.css deleted file mode 100755 index 669cf55..0000000 --- a/css/submenu-side.css +++ /dev/null @@ -1,2 +0,0 @@ -#CONTAINER>.sub-menu-side{display:block;position:relative}#CONTAINER>.sub-menu-side>span[data-sublink]{display:block;position:relative;width:7.5em;padding:.3em 1em .3em 2em;margin:1em;border-radius:3px;color:#5b5e63;text-shadow:1px 1px white;white-space:nowrap;transition:all .2s;cursor:pointer;overflow:hidden}#CONTAINER>.sub-menu-side>span[data-sublink]>.svg>svg{display:inline-block;position:absolute;left:.5em;top:50%;width:1em;height:1em;transform:translateY(-50%)}#CONTAINER>.sub-menu-side>span[data-sublink]>.svg>svg path{fill:#5b5e63 !important}#CONTAINER>.sub-menu-side>span[data-sublink]:hover,#CONTAINER>.sub-menu-side>span[data-sublink].active{color:#121213;background-color:#d8deea;box-shadow:inset 0 0 4px #c8ced9}#CONTAINER>.sub-menu-side>span[data-sublink]:hover>.svg>svg path,#CONTAINER>.sub-menu-side>span[data-sublink].active>.svg>svg path{fill:#121213 !important}#CONTAINER>.sub-menu-side>span[data-sublink]:nth-child(1){margin-top:1em} -/*# sourceMappingURL=submenu-side.css.map */ diff --git a/css/submenu-side.scss b/css/submenu-side.scss index 3363508..4b95ad9 100755 --- a/css/submenu-side.scss +++ b/css/submenu-side.scss @@ -13,9 +13,9 @@ padding: .3em 1em .3em 2em; margin: 1em; - + border-radius: 3px; - + color: $sub-menu-color; text-shadow: 1px 1px white; white-space: nowrap; @@ -43,7 +43,7 @@ fill: $sub-menu-color !important; } } - + &:hover, &.active{ color: darken($sub-menu-color, 30); @@ -58,10 +58,10 @@ } - + // On decale le premier & > span[data-sublink]:nth-child(1){ margin-top: 1em; } -} \ No newline at end of file +} diff --git a/css/submenu-side/expanded.css b/css/submenu-side/expanded.css new file mode 100644 index 0000000..122bea0 --- /dev/null +++ b/css/submenu-side/expanded.css @@ -0,0 +1,54 @@ +/* COULEUR DU THEME */ +/* COULEUR DU SOUS-MENU */ +/* COULEUR DES ERREURS */ +/* FORMULAIRES */ +/* GESTION DES LONGUEURS */ +#CONTAINER > .sub-menu-side { + display: block; + position: relative; +} + +#CONTAINER > .sub-menu-side > span[data-sublink] { + display: block; + position: relative; + width: 7.5em; + padding: .3em 1em .3em 2em; + margin: 1em; + border-radius: 3px; + color: #5b5e63; + text-shadow: 1px 1px white; + white-space: nowrap; + transition: all .2s; + cursor: pointer; + overflow: hidden; +} + +#CONTAINER > .sub-menu-side > span[data-sublink] > .svg > svg { + display: inline-block; + position: absolute; + left: .5em; + top: 50%; + width: 1em; + height: 1em; + transform: translateY(-50%); +} + +#CONTAINER > .sub-menu-side > span[data-sublink] > .svg > svg path { + fill: #5b5e63 !important; +} + +#CONTAINER > .sub-menu-side > span[data-sublink]:hover, #CONTAINER > .sub-menu-side > span[data-sublink].active { + color: #121213; + background-color: #d8deea; + box-shadow: inset 0 0 4px #c8ced9; +} + +#CONTAINER > .sub-menu-side > span[data-sublink]:hover > .svg > svg path, #CONTAINER > .sub-menu-side > span[data-sublink].active > .svg > svg path { + fill: #121213 !important; +} + +#CONTAINER > .sub-menu-side > span[data-sublink]:nth-child(1) { + margin-top: 1em; +} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9zdWJtZW51LXNpZGUuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzJztcblxuXG4jQ09OVEFJTkVSID4gLnN1Yi1tZW51LXNpZGV7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gTGVzIGxpZW5zIGR1IG1lbnVcblx0JiA+IHNwYW5bZGF0YS1zdWJsaW5rXXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNy41ZW07XG5cblx0XHRwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDJlbTtcblx0XHRtYXJnaW46IDFlbTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdGNvbG9yOiAkc3ViLW1lbnUtY29sb3I7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggd2hpdGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Ly8gRGltZW5zaW9uL1Bvc2l0aW9uIGRlcyBzdmcgKGljb25lcylcblx0XHQmID4gLnN2ZyA+IHN2Z3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLjVlbTtcblx0XHRcdFx0Ly8gbGVmdDogMTAwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdC8vIENvbG9yYXRpb24gcG91ciB0b3VzIGxlcyBlbGVtZW50cyBkdSBzdmdcblx0XHRcdCYgcGF0aHtcblx0XHRcdFx0ZmlsbDogJHN1Yi1tZW51LWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZXtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHN1Yi1tZW51LWNvbG9yLCAzMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkZWVhO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAjYzhjZWQ5O1xuXG5cdFx0XHQmID4gLnN2ZyA+IHN2ZyBwYXRoe1xuXHRcdFx0XHRmaWxsOiBkYXJrZW4oJHN1Yi1tZW51LWNvbG9yLCAzMCkgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblxuXHQvLyBPbiBkZWNhbGUgbGUgcHJlbWllclxuXHQmID4gc3BhbltkYXRhLXN1YmxpbmtdOm50aC1jaGlsZCgxKXtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxufVxuIiwKCQkiLyogQ09VTEVVUiBEVSBUSEVNRSAqL1xuJHRoZW1lLWNvbG9yOiAjZTYzMzIxO1xuXG4vKiBDT1VMRVVSIERVIFNPVVMtTUVOVSAqL1xuJHN1Yi1tZW51LWNvbG9yOiAjNWI1ZTYzO1xuXG4vKiBDT1VMRVVSIERFUyBFUlJFVVJTICovXG4kZXJyb3ItY29sb3I6ICNjYzU4NTc7XG5cbi8qIEZPUk1VTEFJUkVTICovXG4kZm9ybS12YWxpZC1jb2xvcjogICAjMjdhNTYwO1xuJGZvcm0tbmV1dHJhbC1jb2xvcjogIzIxOTNlNjtcbiRmb3JtLXNlYXJjaC1jb2xvcjogICM1NjMwZWQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDUyOTE4O1xuXG5cbi8qIEdFU1RJT04gREVTIExPTkdVRVVSUyAqL1xuJG1lbnUtc2lkZS13aWR0aDogNGVtO1xuXG5cbi8vIFBPVVIgUkVTT1VSQ0VfRElTUEFUQ0hFUlxuJHJkLWZvcm0tdmFsaWQtY29sb3I6ICAgJzI3YTU2MCc7XG4kcmQtZm9ybS1uZXV0cmFsLWNvbG9yOiAnMjE5M2U2JztcbiRyZC1mb3JtLXNlYXJjaC1jb2xvcjogICc1NjMwZWQnO1xuJHJkLWZvcm0taW52YWxpZC1jb2xvcjogJ2Q1MjkxOCc7XG4iCgldLAoJIm1hcHBpbmdzIjogIkFDQUEsc0JBQXNCO0FBR3RCLDBCQUEwQjtBQUcxQix5QkFBeUI7QUFHekIsaUJBQWlCO0FBT2pCLDJCQUEyQjtBRGIzQixBQUFhLFVBQUgsR0FBRyxjQUFjLENBQUE7RUFDMUIsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztDQTZEbkI7O0FBL0RELEFBS3NCLFVBTFosR0FBRyxjQUFjLEdBS3RCLElBQUksQ0FBQSxBQUFBLFlBQUMsQUFBQSxFQUFhO0VBQ3JCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbEIsS0FBSyxFQUFFLEtBQU07RUFFZCxPQUFPLEVBQUUsaUJBQWtCO0VBQzNCLE1BQU0sRUFBRSxHQUFJO0VBRVosYUFBYSxFQUFFLEdBQUk7RUFFbkIsS0FBSyxFQ2RVLE9BQU87RURldEIsV0FBVyxFQUFFLGFBQWM7RUFDM0IsV0FBVyxFQUFFLE1BQU87RUFFcEIsVUFBVSxFQUFFLE9BQVE7RUFFcEIsTUFBTSxFQUFFLE9BQVE7RUFFaEIsUUFBUSxFQUFFLE1BQU87Q0FnQ2pCOztBQXZERixBQTBCYSxVQTFCSCxHQUFHLGNBQWMsR0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLElBcUJKLElBQUksR0FBRyxHQUFHLENBQUE7RUFDYixPQUFPLEVBQUUsWUFBYTtFQUN0QixRQUFRLEVBQUUsUUFBUztFQUNsQixJQUFJLEVBQUUsSUFBSztFQUVYLEdBQUcsRUFBRSxHQUFJO0VBQ1QsS0FBSyxFQUFFLEdBQUk7RUFDWCxNQUFNLEVBQUUsR0FBSTtFQUViLFNBQVMsRUFBRSxnQkFBVTtDQU1yQjs7QUF6Q0gsQUFzQ0ssVUF0Q0ssR0FBRyxjQUFjLEdBS3RCLElBQUksQ0FBQSxBQUFBLFlBQUMsQUFBQSxJQXFCSixJQUFJLEdBQUcsR0FBRyxDQVlYLElBQUksQ0FBQTtFQUNMLElBQUksRUN0Q1MsT0FBTyxDRHNDRSxVQUFVO0NBQ2hDOztBQXhDSixBQUtzQixVQUxaLEdBQUcsY0FBYyxHQUt0QixJQUFJLENBQUEsQUFBQSxZQUFDLEFBQUEsQ0FzQ1AsTUFBTSxFQTNDVCxBQUtzQixVQUxaLEdBQUcsY0FBYyxHQUt0QixJQUFJLENBQUEsQUFBQSxZQUFDLEFBQUEsQ0F1Q1AsT0FBTyxDQUFBO0VBQ1AsS0FBSyxFQUFFLE9BQU07RUFDYixnQkFBZ0IsRUFBRSxPQUFRO0VBQzFCLFVBQVUsRUFBRSxxQkFBc0I7Q0FNbEM7O0FBckRILEFBaURrQixVQWpEUixHQUFHLGNBQWMsR0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBc0NQLE1BQU0sR0FNRixJQUFJLEdBQUcsR0FBRyxDQUFDLElBQUksRUFqRHRCLEFBaURrQixVQWpEUixHQUFHLGNBQWMsR0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBdUNQLE9BQU8sR0FLSCxJQUFJLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQTtFQUNsQixJQUFJLEVBQUUsT0FBTSxDQUFzQixVQUFVO0NBQzVDOztBQW5ESixBQTJEbUMsVUEzRHpCLEdBQUcsY0FBYyxHQTJEdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBQWEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFDO0VBQ2xDLFVBQVUsRUFBRSxHQUFJO0NBQ2hCIiwKCSJuYW1lcyI6IFtdCn0= */ \ No newline at end of file diff --git a/css/submenu-side/min.css b/css/submenu-side/min.css new file mode 100644 index 0000000..ef19dd0 --- /dev/null +++ b/css/submenu-side/min.css @@ -0,0 +1,3 @@ +#CONTAINER>.sub-menu-side{display:block;position:relative}#CONTAINER>.sub-menu-side>span[data-sublink]{display:block;position:relative;width:7.5em;padding:.3em 1em .3em 2em;margin:1em;border-radius:3px;color:#5b5e63;text-shadow:1px 1px white;white-space:nowrap;transition:all .2s;cursor:pointer;overflow:hidden}#CONTAINER>.sub-menu-side>span[data-sublink]>.svg>svg{display:inline-block;position:absolute;left:.5em;top:50%;width:1em;height:1em;transform:translateY(-50%)}#CONTAINER>.sub-menu-side>span[data-sublink]>.svg>svg path{fill:#5b5e63 !important}#CONTAINER>.sub-menu-side>span[data-sublink]:hover,#CONTAINER>.sub-menu-side>span[data-sublink].active{color:#121213;background-color:#d8deea;box-shadow:inset 0 0 4px #c8ced9}#CONTAINER>.sub-menu-side>span[data-sublink]:hover>.svg>svg path,#CONTAINER>.sub-menu-side>span[data-sublink].active>.svg>svg path{fill:#121213 !important}#CONTAINER>.sub-menu-side>span[data-sublink]:nth-child(1){margin-top:1em} + +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vc3VibWVudS1zaWRlLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cblxuI0NPTlRBSU5FUiA+IC5zdWItbWVudS1zaWRle1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIExlcyBsaWVucyBkdSBtZW51XG5cdCYgPiBzcGFuW2RhdGEtc3VibGlua117XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDcuNWVtO1xuXG5cdFx0cGFkZGluZzogLjNlbSAxZW0gLjNlbSAyZW07XG5cdFx0bWFyZ2luOiAxZW07XG5cblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRjb2xvcjogJHN1Yi1tZW51LWNvbG9yO1xuXHRcdHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC8vIERpbWVuc2lvbi9Qb3NpdGlvbiBkZXMgc3ZnIChpY29uZXMpXG5cdFx0JiA+IC5zdmcgPiBzdmd7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC41ZW07XG5cdFx0XHRcdC8vIGxlZnQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHQvLyBDb2xvcmF0aW9uIHBvdXIgdG91cyBsZXMgZWxlbWVudHMgZHUgc3ZnXG5cdFx0XHQmIHBhdGh7XG5cdFx0XHRcdGZpbGw6ICRzdWItbWVudS1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRzdWItbWVudS1jb2xvciwgMzApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZGVlYTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggI2M4Y2VkOTtcblxuXHRcdFx0JiA+IC5zdmcgPiBzdmcgcGF0aHtcblx0XHRcdFx0ZmlsbDogZGFya2VuKCRzdWItbWVudS1jb2xvciwgMzApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cblx0Ly8gT24gZGVjYWxlIGxlIHByZW1pZXJcblx0JiA+IHNwYW5bZGF0YS1zdWJsaW5rXTpudGgtY2hpbGQoMSl7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cbn1cbiIsCgkJIi8qIENPVUxFVVIgRFUgVEhFTUUgKi9cbiR0aGVtZS1jb2xvcjogI2U2MzMyMTtcblxuLyogQ09VTEVVUiBEVSBTT1VTLU1FTlUgKi9cbiRzdWItbWVudS1jb2xvcjogIzViNWU2MztcblxuLyogQ09VTEVVUiBERVMgRVJSRVVSUyAqL1xuJGVycm9yLWNvbG9yOiAjY2M1ODU3O1xuXG4vKiBGT1JNVUxBSVJFUyAqL1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgIzI3YTU2MDtcbiRmb3JtLW5ldXRyYWwtY29sb3I6ICMyMTkzZTY7XG4kZm9ybS1zZWFyY2gtY29sb3I6ICAjNTYzMGVkO1xuJGZvcm0taW52YWxpZC1jb2xvcjogI2Q1MjkxODtcblxuXG4vKiBHRVNUSU9OIERFUyBMT05HVUVVUlMgKi9cbiRtZW51LXNpZGUtd2lkdGg6IDRlbTtcblxuXG4vLyBQT1VSIFJFU09VUkNFX0RJU1BBVENIRVJcbiRyZC1mb3JtLXZhbGlkLWNvbG9yOiAgICcyN2E1NjAnO1xuJHJkLWZvcm0tbmV1dHJhbC1jb2xvcjogJzIxOTNlNic7XG4kcmQtZm9ybS1zZWFyY2gtY29sb3I6ICAnNTYzMGVkJztcbiRyZC1mb3JtLWludmFsaWQtY29sb3I6ICdkNTI5MTgnO1xuIgoJXSwKCSJtYXBwaW5ncyI6ICJBQUdBLEFBQWEsVUFBSCxDQUFHLGNBQWMsQUFBQSxDQUMxQixPQUFPLENBQUUsS0FBTSxDQUNmLFFBQVEsQ0FBRSxRQUFTLENBNkRuQixBQS9ERCxBQUtzQixVQUxaLENBQUcsY0FBYyxDQUt0QixJQUFJLENBQUEsQUFBQSxZQUFDLEFBQUEsQ0FBYSxDQUNyQixPQUFPLENBQUUsS0FBTSxDQUNmLFFBQVEsQ0FBRSxRQUFTLENBQ2xCLEtBQUssQ0FBRSxLQUFNLENBRWQsT0FBTyxDQUFFLGlCQUFrQixDQUMzQixNQUFNLENBQUUsR0FBSSxDQUVaLGFBQWEsQ0FBRSxHQUFJLENBRW5CLEtBQUssQ0NkVSxPQUFPLENEZXRCLFdBQVcsQ0FBRSxhQUFjLENBQzNCLFdBQVcsQ0FBRSxNQUFPLENBRXBCLFVBQVUsQ0FBRSxPQUFRLENBRXBCLE1BQU0sQ0FBRSxPQUFRLENBRWhCLFFBQVEsQ0FBRSxNQUFPLENBZ0NqQixBQXZERixBQTBCYSxVQTFCSCxDQUFHLGNBQWMsQ0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLEVBcUJKLElBQUksQ0FBRyxHQUFHLEFBQUEsQ0FDYixPQUFPLENBQUUsWUFBYSxDQUN0QixRQUFRLENBQUUsUUFBUyxDQUNsQixJQUFJLENBQUUsSUFBSyxDQUVYLEdBQUcsQ0FBRSxHQUFJLENBQ1QsS0FBSyxDQUFFLEdBQUksQ0FDWCxNQUFNLENBQUUsR0FBSSxDQUViLFNBQVMsQ0FBRSxnQkFBVSxDQU1yQixBQXpDSCxBQXNDSyxVQXRDSyxDQUFHLGNBQWMsQ0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLEVBcUJKLElBQUksQ0FBRyxHQUFHLENBWVgsSUFBSSxBQUFBLENBQ0wsSUFBSSxDQ3RDUyxPQUFPLENEc0NFLFVBQVUsQ0FDaEMsQUF4Q0osQUFLc0IsVUFMWixDQUFHLGNBQWMsQ0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBc0NQLE1BQU0sQ0EzQ1QsQUFLc0IsVUFMWixDQUFHLGNBQWMsQ0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBdUNQLE9BQU8sQUFBQSxDQUNQLEtBQUssQ0FBRSxPQUFNLENBQ2IsZ0JBQWdCLENBQUUsT0FBUSxDQUMxQixVQUFVLENBQUUscUJBQXNCLENBTWxDLEFBckRILEFBaURrQixVQWpEUixDQUFHLGNBQWMsQ0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBc0NQLE1BQU0sQ0FNRixJQUFJLENBQUcsR0FBRyxDQUFDLElBQUksQ0FqRHRCLEFBaURrQixVQWpEUixDQUFHLGNBQWMsQ0FLdEIsSUFBSSxDQUFBLEFBQUEsWUFBQyxBQUFBLENBdUNQLE9BQU8sQ0FLSCxJQUFJLENBQUcsR0FBRyxDQUFDLElBQUksQUFBQSxDQUNsQixJQUFJLENBQUUsT0FBTSxDQUFzQixVQUFVLENBQzVDLEFBbkRKLEFBMkRtQyxVQTNEekIsQ0FBRyxjQUFjLENBMkR0QixJQUFJLENBQUEsQUFBQSxZQUFDLEFBQUEsQ0FBYSxVQUFXLENBQUEsQUFBQSxDQUFDLENBQUMsQ0FDbEMsVUFBVSxDQUFFLEdBQUksQ0FDaEIiLAoJIm5hbWVzIjogW10KfQ== */ \ No newline at end of file diff --git a/index.php b/index.php index dff6213..1ca5615 100755 --- a/index.php +++ b/index.php @@ -3,7 +3,6 @@ require_once __ROOT__.'/manager/autoloader.php'; use \router\Router; - use \manager\ResourceDispatcher; use \manager\ModuleRequest; use \manager\ModuleResponse; @@ -32,7 +31,7 @@ /* (2) On définit la page d'accueil */ if( $auth == 2 ) $root_page = 'dashboard'; // Connecté -> Accès elseif( $auth == 1 ) $root_page = 'admin'; // Pas identifié -> Identification - else $root_page = 'warehouse'; // Pas localisé -> Localisation + else $root_page = 'warehouse'; // Pas localisé -> Localisation @@ -45,9 +44,6 @@ ---------------------------------------------------------*/ $R = new Router( $_GET['url'] ); - /* (2) Dispatcher */ - $R->get('f(?:/([\w-]+))*/?', function(){ new ResourceDispatcher($_GET['url'], true); }); - /* (3) On cree les regles de routage QUAND ON EST CONNECTE ---------------------------------------------------------*/ diff --git a/manager/Authentification.php b/manager/Authentification.php index d01f50c..84bcace 100644 --- a/manager/Authentification.php +++ b/manager/Authentification.php @@ -9,9 +9,6 @@ class Authentification{ - // Constantes - public static $config_path = 'f/json/modules/auth'; - // Contiendra les erreurs public $error; diff --git a/manager/Database.php b/manager/Database.php index e8b7b2c..5e838cb 100755 --- a/manager/Database.php +++ b/manager/Database.php @@ -7,8 +7,8 @@ /* ATTRIBUTS STATIQUES */ public static $config_path = [ - 'local' => 'f/json/database-local/conf', - 'remote' => 'f/json/database/conf' + 'local' => __ROOT__.'/config/database-local.json', + 'remote' => __ROOT__.'/config/database.json' ]; private static $pdo; @@ -49,9 +49,9 @@ // chargement de la configuration du server SQL if( !checkdnsrr($_SERVER['SERVER_NAME'], 'NS') ) - $conf = json_decode( ResourceDispatcher::getResource(self::$config_path['local']), true ); + $conf = json_decode( file_get_contents(self::$config_path['local']), true ); else - $conf = json_decode( ResourceDispatcher::getResource(self::$config_path['remote']), true ); + $conf = json_decode( file_get_contents(self::$config_path['remote']), true ); // creation de l'instance en fonction des parametres self::$instance = new DataBase($conf['host'], $conf['dbname'], $conf['user'], $conf['password']); diff --git a/manager/ModuleRequest.php b/manager/ModuleRequest.php index c9ffd17..baec0d7 100755 --- a/manager/ModuleRequest.php +++ b/manager/ModuleRequest.php @@ -8,7 +8,7 @@ class ModuleRequest{ // Constantes - public static $config_path = 'f/json/modules/conf'; + public static $config_path = __ROOT__.'/config/modules.json'; public static $default_options = [ 'download' => false ]; @@ -48,7 +48,7 @@ /* [0] On met a jour la configuration =========================================================*/ // Modules specifies - $this->modules = json_decode( ResourceDispatcher::getResource(self::$config_path), true ); + $this->modules = json_decode( file_get_contents(self::$config_path), true ); // Gestion de l'erreur de parsage if( $this->modules == null ){ diff --git a/manager/Repo.php b/manager/Repo.php index 96fb506..b101947 100755 --- a/manager/Repo.php +++ b/manager/Repo.php @@ -19,7 +19,7 @@ class Repo{ // Constantes - public static $config_path = 'f/json/repositories/conf'; + public static $config_path = __ROOT__.'/config/repositories.json'; // Attributs prives utiles (initialisation) @@ -56,7 +56,7 @@ /* [0] On met a jour la configuration =========================================================*/ // Modules specifies - $this->repositories = json_decode( ResourceDispatcher::getResource(self::$config_path), true ); + $this->repositories = json_decode( file_get_contents(self::$config_path), true ); // Gestion de l'erreur de parsage if( $this->repositories == null ){ diff --git a/manager/ResourceDispatcher.php b/manager/ResourceDispatcher.php deleted file mode 100755 index 1adf6c9..0000000 --- a/manager/ResourceDispatcher.php +++ /dev/null @@ -1,276 +0,0 @@ - L'url courante - * @view Si VRAI, retourne header+contenu, sinon cree juste l'objet - * - * @return status Retourne si oui ou non tout s'est bien passe - * - */ - public function __construct($url, $view=false){ - $this->error = ManagerError::Success; - - - /* [0] On met a jour la configuration - =====================================================*/ - // Extensions supportees - $extensions_conf = json_decode( file_get_contents(__ROOT__.self::$extension_config_path), true ); - - // Gestion de l'erreur de parsage - if( $extensions_conf == null ){ - $this->error = ManagerError::ParsingFailed; - return false; - } - - self::$supported_extensions = $extensions_conf; - - // Dossiers supportes - $parents_conf = json_decode( file_get_contents(__ROOT__.self::$parents_config_path), true ); - - // Gestion de l'erreur de parsage - if( $parents_conf == null ){ - $this->error = ManagerError::ParsingFailed; - return false; - } - - self::$supported_parents = $parents_conf; - - - - /* [1] On recupere les donnees de l'URL - ==================================================*/ - $serialFlags = array_slice( explode('/',$url), 1 ); - - /* [2] On check/cree les drapeaux avec ces donnees - ==================================================*/ - if( !$this->createFlags($serialFlags) ){ // Creation des drapeaux - $this->error = ManagerError::InvalidFlags; - return false; - } - - /* [3] On construit le chemin a partir des tags - ==================================================*/ - if( !$this->buildPath() ){ // Construction du chemin - $this->error = ManagerError::UnreachableResource; - return false; - } - - /* [4] On gere l'affichage pour l'appel externe/interne - ==================================================*/ - if( $view ) // Appel externe - $this->view(); - - - return true; - - } - - - /* INCLUSION PHP D'UNE RESSOURCE UTILISANT LE DISPATCHER - * - * @route Route associee a une ressource - * - * @return content<*> Retourne le contenu de la ressource - * - */ - public static function getResource($route){ - $instance = new ResourceDispatcher($route); - return $instance->getContent(); - } - - - - /* FONCTION QUI VERIFIE LES DRAPEAUX - * - * @serialFlags Tableau a indice numerique - * - * @return correct Retourne si oui ou non les drapeaux sont corrects - * - */ - private function createFlags($serialFlags){ - /* [1] Verification des flags (version serialisee) - ======================================================*/ - - $correct = true; - - // Verification du nombre de drapeaux () au moins 3 - $correct = $correct && count($serialFlags) >= 3; - - // Verification que l'extension est correcte - $correct = $correct && array_key_exists($serialFlags[0], self::$supported_extensions); - - // Verification du filename - $correct = $correct && preg_match('/^[\w_-]+$/i', $serialFlags[1]); - - // Verification du parent - $correct = $correct && array_key_exists($serialFlags[2], self::$supported_parents); - - // Verification du sous-parent (optionnel) - $opt_subParent = count($serialFlags) >= 4; - - if( $opt_subParent ) - $correct = $correct && preg_match('/^[\w_-]+$/i', $serialFlags[3]); - - // Verification de la couleur (optionnel) - $opt_color = count($serialFlags) >= 5 && preg_match('/^[\da-f]{6}+$/i', $serialFlags[4]); - - - if( !$correct ) - return false; - - - - /* [2] Creation (non serialisee) des flags - ======================================================*/ - // Si tout se deroule bien, on cree les flags - $this->flags = [ - 'extension' => $serialFlags[0], - 'filename' => $serialFlags[1], - 'parent' => $serialFlags[2] - ]; - - // Ajout du sous-parent optionnel - if( $opt_subParent ) - $this->flags['subparent'] = $serialFlags[3]; - - // Ajout du color optionnel - if( $opt_color ) - $this->flags['color'] = '#'.$serialFlags[4]; - - return true; - - - } - - - /* FONCTION QUI CONSTRUIT LE CHEMIN A PARTIR DU PATH - * - * @return fileExists Retourne si oui ou non le fichier cible existe - * - * @format - * - * f/extension/filename/parent/:subparent:/ (:OPT:) - * - */ - private function buildPath(){ - /* [1] On recupere le HEADER associe a l'extension - ==========================================================*/ - // Si aucun header pour cet cle, on retourne une erreur - if( !isset(self::$supported_extensions[$this->flags['extension']]) ) return false; - - // On recupere le header associe - $header = self::$supported_extensions[$this->flags['extension']]; - - - - - - /* [2] On recupere le chemin associe au parent - ==========================================================*/ - // Si aucun dossier pour cet indice, on retourne une erreur - if( !isset(self::$supported_parents[$this->flags['parent']]) ) return false; - - // On recupere le dossier associe - $parent = self::$supported_parents[$this->flags['parent']]; - - - /* [3] Gestion du sous-parent optionnel - ==========================================================*/ - $opt_subParent = (isset($this->flags['subparent'])) ? $this->flags['subparent'].'/' : ''; - - - /* [4] Gestion du color optionnel - =========================================================*/ - $this->stylesheet = ""; - - // si le color est defini - if( isset($this->flags['color']) ){ - $this->stylesheet = "\n"; - } - - - - /* [5] On definit le header - ==========================================================*/ - $this->header = $header; - - /* [6] On construit le chemin - ==========================================================*/ - $this->path = __ROOT__.$parent.'/'.$opt_subParent.$this->flags['filename'].'.'.$this->flags['extension']; - - /* [7] On retourne si le fichier existe ou non - ==========================================================*/ - return @file_get_contents( $this->path ) != false; - - } - - - - - /* FUNCTION QUI AFFICHE LA RESSOURCE EN QUESTION - * - */ - public function view(){ - // S'il y a eu une erreur en amont - if( $this->error != ManagerError::Success ) - return false; // on retourne faux - - // On definit le header - header('Content-Type: '.$this->header); - - // On recupere le contenu - $svg_content = file_get_contents($this->path); - - // On affiche tout - echo str_replace( '', $this->stylesheet.'', $svg_content ); - } - - - - /* FUNCTION QUI RETOURNE LE CONTENU DE LA RESSOURCE EN QUESTION - * - */ - public function getContent(){ - // S'il y a eu une erreur en amont - if( $this->error != ManagerError::Success ) - return false; // on retourne faux - - - // On inclut le contenu - $svg_content = file_get_contents($this->path); - - // On retourne tout - return str_replace( '', $this->stylesheet.'', $svg_content ); - } - - - - } - -?> diff --git a/manager/module/module.php b/manager/module/module.php index 94a52e3..b3b8608 100644 --- a/manager/module/module.php +++ b/manager/module/module.php @@ -27,7 +27,7 @@ /* [1] Récupération de la configuration =========================================================*/ // On récupère le fichier et on le parse - $modules = json_decode( ResourceDispatcher::getResource('f/json/modules/conf'), true ); + $modules = json_decode( file_get_contents(__ROOT__/'/config/modules.json'), true ); // Gestion de l'erreur de parsage if( $modules == null ) @@ -83,7 +83,7 @@ /* [0] Récupération de la configuration =========================================================*/ // On récupère le fichier et on le parse - $modules = json_decode( ResourceDispatcher::getResource('f/json/modules/conf'), true ); + $modules = json_decode( file_get_contents(__ROOT__/'/config/modules.json'), true ); // Gestion de l'erreur de parsage if( $modules == null ) diff --git a/view/admin.php b/view/admin.php index b1ac5ae..8b57dff 100644 --- a/view/admin.php +++ b/view/admin.php @@ -1,4 +1,3 @@ - @@ -11,14 +10,14 @@ - + - - - - + + + +