/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url(/build/fonts/titillium-web-latin-ext.b14344ef.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url(/build/fonts/titillium-web-latin.475030ab.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --font-family-sans-serif: 'Titillium Web';
    --font-family-monospace: 'Titillium Web';
    --font-family-base: 'Titillium Web';
    --text-color-dark: hsl(207, 61%, 29%);
    --color-primary: hsl(207, 61%, 29%);
    --link-color: hsl(207, 61%, 29%);
    --link-hover-color: hsl(191, 56%, 70%);
    --body-bg: 	hsl(0, 0%, 100%);
    --aside-bg: hsl(216, 20%, 95%);
}

/* Layout
   ========================================================================= */
body{
    color: var(--color-primary);
    overflow-x: hidden;
}

.content-header-title{
    align-self: center;
}

.content-header-title .title{
    font-weight: bold;
}
.logo {
    text-align: center;
    margin-bottom: 15%;
}
.logo-image{
    width:70%;
}

/* Main-sidebar
 =========================================================================*/
.sidebar {
    background: hsl(216deg 20% 95%) !important;
}
.main-sidebar::-webkit-scrollbar {
    display: none;
}

.main-sidebar{
    scrollbar-width: none;
}
.menu-item.active {
    background: white !important;
}
.main-sidebar .sidebar-menu li{
    padding: 10px 18px 10px 18px;
}
.main-sidebar .logo {
    display: flex;
    justify-content: center;
    padding: 40px 18px 40px 18px;
}
@media (max-width: 767px) {
    table.datagrid:not(.datagrid-empty) tr:not(.empty-row) td {
        box-shadow: inset 0 1px 0 var(--table-cell-border-color);
        padding-left: 35%;
        position: relative;
        min-height: 36px !important;
    }
}

.ea-index-Product .content-header {
    max-width: 71vw;
}
.ea-index-Product .content-panel-footer {
    max-width: 75vw;
}
.form-select{
    max-width: 556px;
}
.ea-index-Product .datagrid{
    overflow-x: scroll;
    display: block;
    max-width: 72vw;
}
.sidebar-menu .menu-icon{
    color: var(--color-primary);
}

.sidebar-menu li:not(.submenu-active).active .menu-icon, .sidebar-menu li:not(.submenu-active).active a i{
    color: var(--link-hover-color);
}

.main-sidebar .sidebar-menu li ul.treeview-menu li{
    padding: 10px 0 10px 0;
}
.main-sidebar .sidebar-menu li ul.treeview-menu li a{
    padding-left: 10px;
}
.treeview .treeview-icon{
    top: 1px;
    left: 1px;
    position: relative;
}

.treeview-menu li > a{
    display: flex;
}
.p-error {
    font-size: 1.1em;
}
.spanError{
    font-weight: bold;
    color: red;
}

/* buttons
 =========================================================================*/
.btn-primary:hover, .btn-primary:disabled{
    background-color: var(--link-hover-color);
    color: var(--color-primary);
    font-weight: bold;
}

/* Forms
 =========================================================================*/
.form-group label{
    color: var(--color-primary);
    font-weight: bold;
    margin-bottom: 5px;
}

/* Tables
 ========================================================================= */
table.datagrid tr:nth-child(odd){
    background-color: var(--aside-bg);
}

table.datagrid thead tr:first-child{
    background-color: var(--body-bg) !important;
}

.datagrid thead a, .datagrid thead span{
    font-weight: bolder;
}

/* Null field */
.badge.badge-secondary{
    padding: 8px 10px;
}
/* active field */
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{
    background-color: var(--color-primary) ;
}
/* disabled link arrows order */
.not-available{
    pointer-events: none;
    color: grey;
}
/* icon actions */
.datagrid td.actions {

    min-width: auto !important;
}
/* icon actions */
.datagrid td.actions a{
    cursor: pointer;

}

/* Pagination */
.page-item.active .page-link{
    background: var(--color-primary);
}

.page-item.active .page-link:hover{
    background: var(--link-hover-color);
    color: var(--color-primary);
}

/* Hidden resizer table*/
#content-resizer-handler, #sidebar-resizer-handler {
    display: none;
}

/* Button filtros */
.datagrid-filters a{
    border: 1px solid var(--color-primary);
}
/* locale_menu */

#locale-menu {
    margin-right: 15px;
}

/* user_menu
 =========================================================================*/
.user-name {
    font-size: var(--font-size-lg);
    color: var(--color-primary);
    text-transform: capitalize;
}

.user-menu-wrapper .popover-body {
    padding: 5px 0 10px;
    border: 1px solid var(--color-primary);
    border-radius: 4px;
}

.user-menu-wrapper .popover-content-section+.popover-content-section{
    border: none;
}

.user-menu-wrapper .user-menu a span{
    font-size: var(--font-size-lg);
}

.user-menu-wrapper .user-details{
    justify-content: flex-end !important;
}
.white-space-header{
    width: 25%;
}
.main-header .navbar {
    display: flex;
    padding: 0;
    width: 50%;
    height: auto;
    justify-content: center;
}

.navbar-custom-menu{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 25%;
}

.navbar-custom-menu .user-character{
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--link-hover-color);
}

.navbar-custom-menu .user-character .user-name{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    font-weight: bolder;
}
.user-menu .user-action {
    padding: 6px 15px;
}
.user-menu hr {
    display: none;
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before, .bs-popover-bottom>.arrow:before {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: var(--color-primary);
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after, .bs-popover-bottom>.arrow:after {
    top: 3px;
    border-width: 0px 0.5rem .5rem;
    border-bottom-color: #fff;
}

/*Filters
 =========================================================================*/
#modal-filters .modal-header{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: var(--body-bg);
    padding: 15px 20px;
}
#modal-filters .modal-title{
    font-weight: bold;
}
#modal-filters .modal-header button:first-child{
    order:2
}
#modal-filters .modal-header button:last-child{
    margin: 0 5px 0 20px;
}

#modal-filters .modal-body .filter-field{
    border: none !important;
}
#modal-filters .modal-body form{
    padding: 20px 10px;
}

/* Breadcrumbs */
#breadcrumbs{
    min-height: 65px;
}
#breadcrumbs .breadcrumb{
    background: var(--white);
    font-size: 1rem;
    font-weight: 600;
    padding-left: 0px;
}
#breadcrumbs .breadcrumb-item.active{
    font-weight: 500;
}

/* Flash messages */
#flash-messages {
    position: fixed;
    z-index: 1050;
    width: 100vw;
    text-align: center;
}
/* Icon batch Actions */
.batch-actions{
    display: flex;
    justify-content: center;
    align-items: center;
}

.login-wrapper {
    margin-top: 0px;
}
/* Medias */
@media(max-width: 1024px) {
    .wrapper .main-header,
    .content .content-header,
    .content-body .datagrid-header-tools,
    .content-panel-footer.without-padding{
        width: 96vw;
    }
    .main-header .navbar {
        justify-content: flex-start;
    }
    .white-space-header{
        display: none;
    }
    .main-header #header-logo a {
        width: 150px;
        height: 32px;
    }
    .content-panel-body.without-padding{
        width: 96vw;
        overflow: scroll;
    }
}

@media(max-width: 576px) {
    .wrapper .main-header,
    .content .content-header,
    .content-body .datagrid-header-tools,
    .content-panel-footer.without-padding {
        width: 90vw;
    }

    .main-header #header-logo a {
        width: 150px;
        height: 30px;
    }

    .content-panel-body.without-padding {
        width: 90vw;
        overflow: scroll;
    }

    .pagination .page-item .page-link span {
        display: none;
    }

    .content-header  div{
        flex-wrap: wrap;
    }

    .content-header .page-actions{
        padding: 10px 0 0;
        display: flex;
    }

    .content-header .page-actions .btn {
        margin-top: 10px;
    }
}
@media(max-width: 450px) {
    #header-logo{
        display: none;
    }
}

@media(min-width: 1024px) {
    .wrapper {
        grid-template-areas:
                "sidebar header"
                "sidebar content-wrapper";
        margin:0;
    }



    .main-sidebar {
        background-color: var(--aside-bg);
        height: 100vh;
        position: sticky;
        position: -webkit-sticky;
    }

    .main-sidebar .sidebar-menu li.active{
        /*background-color: var(--body-bg);*/
        background-color: whitesmoke;
    }

    .content-wrapper {
        min-height:90vh;
        width:78vw;
    }

    .content-panel-body {
        padding: 18px 25px 25px 5px;
    }

    .form-group label{
        flex: 10% 0 0;
    }

    .field-boolean .form-widget {
        margin: 0;
    }

    /* page edit user*/
    .ea-new-User .form-group label,
    .ea-edit-User .form-group label{
        flex: 16% 0 0;
    }

    .ea-new-User .field-boolean .form-widget ,
    .ea-edit-User .field-boolean .form-widget {
        margin-left: calc(16% + 5px);
    }
}

@media (min-width: 1280px) {
    .form-group label{
        flex: 7% 0 0;
    }

    .field-boolean .form-widget {
        margin-left: 0;
    }

    /* page edit user*/
    .ea-new-User .form-group label,
    .ea-edit-User .form-group label{
        flex: 13% 0 0;
    }

    .ea-new-User .field-boolean .form-widget,
    .ea-edit-User .field-boolean .form-widget {
        margin-left: 0;
    }
}

.content-wrapper {
    min-height: 90vh;
    overflow-y: auto;
}

.fs-20px {
    font-size: 20px;
}
.w-20px {
    width: 20px;
}
/* Footer */
.footer-background {
    color: var(--text-on-primary);
    background: var(--color-primary);
}
.footer-background a {
    color: var(--text-on-primary);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZUFBZTtBQUNuQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0EsV0FBVztBQUNYO0lBQ0ksNkJBQTZCO0lBQzdCLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hZG1pbi9hZG1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1sYXRpbi1leHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1sYXRpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG46cm9vdCB7XG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAnVGl0aWxsaXVtIFdlYic7XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICdUaXRpbGxpdW0gV2ViJztcbiAgICAtLWZvbnQtZmFtaWx5LWJhc2U6ICdUaXRpbGxpdW0gV2ViJztcbiAgICAtLXRleHQtY29sb3ItZGFyazogaHNsKDIwNywgNjElLCAyOSUpO1xuICAgIC0tY29sb3ItcHJpbWFyeTogaHNsKDIwNywgNjElLCAyOSUpO1xuICAgIC0tbGluay1jb2xvcjogaHNsKDIwNywgNjElLCAyOSUpO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogaHNsKDE5MSwgNTYlLCA3MCUpO1xuICAgIC0tYm9keS1iZzogXHRoc2woMCwgMCUsIDEwMCUpO1xuICAgIC0tYXNpZGUtYmc6IGhzbCgyMTYsIDIwJSwgOTUlKTtcbn1cblxuLyogTGF5b3V0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5e1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250ZW50LWhlYWRlci10aXRsZXtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWhlYWRlci10aXRsZSAudGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbn1cbi5sb2dvLWltYWdle1xuICAgIHdpZHRoOjcwJTtcbn1cblxuLyogTWFpbi1zaWRlYmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxNmRlZyAyMCUgOTUlKSAhaW1wb3J0YW50O1xufVxuLm1haW4tc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLXNpZGViYXJ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGl7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggMThweDtcbn1cbi5tYWluLXNpZGViYXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRhYmxlLmRhdGFncmlkOm5vdCguZGF0YWdyaWQtZW1wdHkpIHRyOm5vdCguZW1wdHktcm93KSB0ZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgdmFyKC0tdGFibGUtY2VsbC1ib3JkZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZWEtaW5kZXgtUHJvZHVjdCAuY29udGVudC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzF2dztcbn1cbi5lYS1pbmRleC1Qcm9kdWN0IC5jb250ZW50LXBhbmVsLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xufVxuLmZvcm0tc2VsZWN0e1xuICAgIG1heC13aWR0aDogNTU2cHg7XG59XG4uZWEtaW5kZXgtUHJvZHVjdCAuZGF0YWdyaWR7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNzJ2dztcbn1cbi5zaWRlYmFyLW1lbnUgLm1lbnUtaWNvbntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zaWRlYmFyLW1lbnUgbGk6bm90KC5zdWJtZW51LWFjdGl2ZSkuYWN0aXZlIC5tZW51LWljb24sIC5zaWRlYmFyLW1lbnUgbGk6bm90KC5zdWJtZW51LWFjdGl2ZSkuYWN0aXZlIGEgaXtcbiAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG5cbi5tYWluLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB1bC50cmVldmlldy1tZW51IGxpe1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG59XG4ubWFpbi1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgdWwudHJlZXZpZXctbWVudSBsaSBhe1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50cmVldmlldyAudHJlZXZpZXctaWNvbntcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJlZXZpZXctbWVudSBsaSA+IGF7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5wLWVycm9yIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnNwYW5FcnJvcntcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4vKiBidXR0b25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIEZvcm1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9ybS1ncm91cCBsYWJlbHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBUYWJsZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZS5kYXRhZ3JpZCB0cjpudGgtY2hpbGQob2RkKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1iZyk7XG59XG5cbnRhYmxlLmRhdGFncmlkIHRoZWFkIHRyOmZpcnN0LWNoaWxke1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhZ3JpZCB0aGVhZCBhLCAuZGF0YWdyaWQgdGhlYWQgc3BhbntcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKiBOdWxsIGZpZWxkICovXG4uYmFkZ2UuYmFkZ2Utc2Vjb25kYXJ5e1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLyogYWN0aXZlIGZpZWxkICovXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpIDtcbn1cbi8qIGRpc2FibGVkIGxpbmsgYXJyb3dzIG9yZGVyICovXG4ubm90LWF2YWlsYWJsZXtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogZ3JleTtcbn1cbi8qIGljb24gYWN0aW9ucyAqL1xuLmRhdGFncmlkIHRkLmFjdGlvbnMge1xuXG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4vKiBpY29uIGFjdGlvbnMgKi9cbi5kYXRhZ3JpZCB0ZC5hY3Rpb25zIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmt7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKiBIaWRkZW4gcmVzaXplciB0YWJsZSovXG4jY29udGVudC1yZXNpemVyLWhhbmRsZXIsICNzaWRlYmFyLXJlc2l6ZXItaGFuZGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQnV0dG9uIGZpbHRyb3MgKi9cbi5kYXRhZ3JpZC1maWx0ZXJzIGF7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4vKiBsb2NhbGVfbWVudSAqL1xuXG4jbG9jYWxlLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyogdXNlcl9tZW51XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXNlci1tZW51LXdyYXBwZXIgLnBvcG92ZXItYm9keSB7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi51c2VyLW1lbnUtd3JhcHBlciAucG9wb3Zlci1jb250ZW50LXNlY3Rpb24rLnBvcG92ZXItY29udGVudC1zZWN0aW9ue1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnVzZXItbWVudS13cmFwcGVyIC51c2VyLW1lbnUgYSBzcGFue1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbn1cblxuLnVzZXItbWVudS13cmFwcGVyIC51c2VyLWRldGFpbHN7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLndoaXRlLXNwYWNlLWhlYWRlcntcbiAgICB3aWR0aDogMjUlO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdmJhci1jdXN0b20tbWVudXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4ubmF2YmFyLWN1c3RvbS1tZW51IC51c2VyLWNoYXJhY3RlcntcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLWN1c3RvbS1tZW51IC51c2VyLWNoYXJhY3RlciAudXNlci1uYW1le1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi51c2VyLW1lbnUgLnVzZXItYWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbn1cbi51c2VyLW1lbnUgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0+LmFycm93OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tPi5hcnJvdzpiZWZvcmUge1xuICAgIHRvcDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCAuNXJlbSAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXT4uYXJyb3c6YWZ0ZXIsIC5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3c6YWZ0ZXIge1xuICAgIHRvcDogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMHB4IDAuNXJlbSAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4vKkZpbHRlcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNtb2RhbC1maWx0ZXJzIC5tb2RhbC1oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnKTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4jbW9kYWwtZmlsdGVycyAubW9kYWwtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbW9kYWwtZmlsdGVycyAubW9kYWwtaGVhZGVyIGJ1dHRvbjpmaXJzdC1jaGlsZHtcbiAgICBvcmRlcjoyXG59XG4jbW9kYWwtZmlsdGVycyAubW9kYWwtaGVhZGVyIGJ1dHRvbjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbjogMCA1cHggMCAyMHB4O1xufVxuXG4jbW9kYWwtZmlsdGVycyAubW9kYWwtYm9keSAuZmlsdGVyLWZpZWxke1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI21vZGFsLWZpbHRlcnMgLm1vZGFsLWJvZHkgZm9ybXtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi8qIEJyZWFkY3J1bWJzICovXG4jYnJlYWRjcnVtYnN7XG4gICAgbWluLWhlaWdodDogNjVweDtcbn1cbiNicmVhZGNydW1icyAuYnJlYWRjcnVtYntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogRmxhc2ggbWVzc2FnZXMgKi9cbiNmbGFzaC1tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIEljb24gYmF0Y2ggQWN0aW9ucyAqL1xuLmJhdGNoLWFjdGlvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9naW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuLyogTWVkaWFzICovXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3JhcHBlciAubWFpbi1oZWFkZXIsXG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyLFxuICAgIC5jb250ZW50LWJvZHkgLmRhdGFncmlkLWhlYWRlci10b29scyxcbiAgICAuY29udGVudC1wYW5lbC1mb290ZXIud2l0aG91dC1wYWRkaW5ne1xuICAgICAgICB3aWR0aDogOTZ2dztcbiAgICB9XG4gICAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC53aGl0ZS1zcGFjZS1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlciAjaGVhZGVyLWxvZ28gYSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuY29udGVudC1wYW5lbC1ib2R5LndpdGhvdXQtcGFkZGluZ3tcbiAgICAgICAgd2lkdGg6IDk2dnc7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC53cmFwcGVyIC5tYWluLWhlYWRlcixcbiAgICAuY29udGVudCAuY29udGVudC1oZWFkZXIsXG4gICAgLmNvbnRlbnQtYm9keSAuZGF0YWdyaWQtaGVhZGVyLXRvb2xzLFxuICAgIC5jb250ZW50LXBhbmVsLWZvb3Rlci53aXRob3V0LXBhZGRpbmcge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIgI2hlYWRlci1sb2dvIGEge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1wYW5lbC1ib2R5LndpdGhvdXQtcGFkZGluZyB7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1oZWFkZXIgIGRpdntcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWhlYWRlciAucGFnZS1hY3Rpb25ze1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udGVudC1oZWFkZXIgLnBhZ2UtYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICNoZWFkZXItbG9nb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcInNpZGViYXIgaGVhZGVyXCJcbiAgICAgICAgICAgICAgICBcInNpZGViYXIgY29udGVudC13cmFwcGVyXCI7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuXG5cbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtYmcpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLmFjdGl2ZXtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnKTsqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0Ojkwdmg7XG4gICAgICAgIHdpZHRoOjc4dnc7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjVweCAyNXB4IDVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCBsYWJlbHtcbiAgICAgICAgZmxleDogMTAlIDAgMDtcbiAgICB9XG5cbiAgICAuZmllbGQtYm9vbGVhbiAuZm9ybS13aWRnZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogcGFnZSBlZGl0IHVzZXIqL1xuICAgIC5lYS1uZXctVXNlciAuZm9ybS1ncm91cCBsYWJlbCxcbiAgICAuZWEtZWRpdC1Vc2VyIC5mb3JtLWdyb3VwIGxhYmVse1xuICAgICAgICBmbGV4OiAxNiUgMCAwO1xuICAgIH1cblxuICAgIC5lYS1uZXctVXNlciAuZmllbGQtYm9vbGVhbiAuZm9ybS13aWRnZXQgLFxuICAgIC5lYS1lZGl0LVVzZXIgLmZpZWxkLWJvb2xlYW4gLmZvcm0td2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYlICsgNXB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9ybS1ncm91cCBsYWJlbHtcbiAgICAgICAgZmxleDogNyUgMCAwO1xuICAgIH1cblxuICAgIC5maWVsZC1ib29sZWFuIC5mb3JtLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8qIHBhZ2UgZWRpdCB1c2VyKi9cbiAgICAuZWEtbmV3LVVzZXIgLmZvcm0tZ3JvdXAgbGFiZWwsXG4gICAgLmVhLWVkaXQtVXNlciAuZm9ybS1ncm91cCBsYWJlbHtcbiAgICAgICAgZmxleDogMTMlIDAgMDtcbiAgICB9XG5cbiAgICAuZWEtbmV3LVVzZXIgLmZpZWxkLWJvb2xlYW4gLmZvcm0td2lkZ2V0LFxuICAgIC5lYS1lZGl0LVVzZXIgLmZpZWxkLWJvb2xlYW4gLmZvcm0td2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mcy0yMHB4IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4udy0yMHB4IHtcbiAgICB3aWR0aDogMjBweDtcbn1cbi8qIEZvb3RlciAqL1xuLmZvb3Rlci1iYWNrZ3JvdW5kIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5mb290ZXItYmFja2dyb3VuZCBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1wcmltYXJ5KTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/