/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
:root{
    --asst-primary:#29793f;
    --asst-secondary:#e1e1e1;
    --asst-gray: #e1e1e1;
    --asst-gray-light: #f8f8f8;
    --asst-gray-dark: #747875;
    --asst-primary-light: #62af60;
    --asst-secondary-light: #e8f6ea;
}
:focus:not(.focus--mouse) {
   outline: none !important;
    border: none !important;
    box-shadow: none !important;
    outline-offset: 0 !important;
}

.navbar .navbar-collapsable .navbar-nav li a.nav-link {
    border-bottom: none !important;
}

a {
    color: var(--asst-primary);
    &:hover {
        color: var(--asst-primary-light);
    }
}

/*.icon {
    fill: none;
}*/

.print-button {
   background-color: var(--asst-secondary-light);
    text-decoration: none;
    padding: 10px 20px;
    position: relative;
    top: -10px;
}

.search {
    h1 {
      color: var(--asst-primary);
    }
    background: #e8f6ea;
    padding: 20px 0;
    .searchinput {
        position: relative;
        input {
            padding: 10px 10px 10px 45px;
            height: 54px;
        }
        .searchexam {
            background: var(--asst-primary);
            color: #fff;
        }
        .icon-tabler-search {
            position: absolute;
            top: 12px;
            left: 10px;
            z-index: 1;
        }
    }

}
.exams-list {
    table {

        &.table-striped>tbody>tr:nth-of-type(odd)>* {
            --bs-table-bg-type: var(--asst-gray-light);
        }
        border: 1px solid var(--asst-gray);

        th {
            color: var(--asst-primary);
            padding: 10px;
            border-right: 1px solid var(--asst-gray);
            vertical-align: top;
        }
        td {
            border-right: 1px solid var(--asst-gray);
            padding: 10px;
            vertical-align: top;
            &.note-cell {
                max-width: 500px;
                white-space: normal;
            }
            a {
                &.examdetail {
                    background: var(--asst-primary);
                    color: #fff;
                    width: 100%;
                    svg {
                        margin-left: 7px;
                    }
                }
            }
        }
    }
}
.pagination {
    .totpage {
        font-weight: bold;
    }
    .linkpage {
        strong {
            background: var(--asst-primary-light);
            color: #fff;
            width: 24px;
            height: 24px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            font-weight: bold;
        }

        a, .ellipsis {
            text-decoration: none;
            background: var(--asst-gray-light);
            color: #000;
            width: 24px;
            height: 24px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            font-weight: bold;
            &.arrowpage {
                color: var(--asst-primary-light);
                background: var(--asst-secondary-light);
            }
        }
    }
    .totexams {
        .examsfound, .exams_total {
            color: var(--asst-primary-light);
        }
    }
}

.alfabetical_search {
    a {
        margin-right: 15px;
        margin-bottom: 15px;
        text-decoration: none;
        color: #000;
        border: 1px solid var(--asst-primary);
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-weight: bold;
        &.arrowpage {
            color: var(--asst-primary-light);
            background: var(--asst-secondary-light);
        }
        &:hover {
            background-color: var(--asst-primary);
            color: #fff;
        }
        &.current {
            background-color: var(--asst-primary);
            color: #fff;
        }
        &.allitems {
            padding: 20px 50px;
            border-radius: 10px;
        }
    }
}

#esameTab {
    &.nav-tabs {
        border: none;
    }
    .nav-item {
        padding: 0;
    }
    .nav-link {
        border: none;
        color: var(--asst-primary);
        &.focus--mouse {
            border: none !important;
        }
        &.active {
            background: var(--asst-primary-light);
            border: none;
            border-left: none !important;
            color: #fff;
        }
        svg {
            fill: none;
            margin-right: 7px;
        }
    }
}
#esameTabContent {
    &.border {
        border: none !important;
    }
    padding: 20px 0 !important;
    table {
        td, th {
            border-color: #f0f0f0;
            font-size: .9em;
            padding: 12px 0;
        }
        th {
            width: 30%;
        }
    }
}

.it-header-slim-wrapper-content {
    padding: 0 !important;
}
.it-header-center-content-wrapper {
    padding: 0 !important;
}
.it-footer-main {
    section {
        padding: 0 !important;
    }
}

.exams-detail {
    h1 {
        color: var(--asst-primary);
        font-size: 2em;
    }
}
.breadcrumb {
    margin-bottom: 0;
    span {
        margin-left: 5px;
    }
}

.allegati {
    .card-body {
        h5 {
            color: var(--asst-primary) !important;
        }
        a {
            font-weight: bold;
        }
    }
}
.legend-search {
    color: var(--asst-gray-dark);
    font-size: .9em;
    margin-top: 5px;
}
.badge {
    font-size: 1em;
}

.site-update-modal {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

.site-update-modal[hidden] {
    display: none;
}

.site-update-modal__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
}

.site-update-modal__content {
    position: relative;
    z-index: 1;
    max-width: 560px;
    width: 100%;
    background: #ffffff;
    border-radius: 10px;
    padding: 24px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);
}

.site-update-modal__content h2 {
    margin-top: 0;
    margin-bottom: 12px;
    color: var(--asst-primary);
}

.site-update-modal__content p {
    margin-bottom: 20px;
}

.site-update-modal__close {
    border: 0;
    border-radius: 6px;
    padding: 10px 16px;
    font-weight: 600;
    color: #ffffff;
    background: var(--asst-primary);
}

.site-update-modal__close:hover {
    background: var(--asst-primary-light);
}

@media (max-width: 767px) {
    /* nascondo i tab */
    #esameTab {
        display: none;
    }

    /* rendo i tab-pane visibili e non "fade" */
    #esameTabContent .tab-pane {
        display: block !important;
        opacity: 1 !important;
        transition: none !important;
        visibility: visible !important;
        height: auto !important;

        margin-bottom: 10px;
        overflow: hidden;
    }

    /* header accordion */
    .mobile-accordion-header {
        background: var(--asst-secondary-light);
        padding: 12px 15px;
        font-weight: bold;
        cursor: pointer;
        color: var(--asst-primary);
        font-size: 1.1em;
        &.active {
            .arrowtab {
                transform: rotate(180deg);
            }
        }
    }

    /* contenuto chiuso */
    .mobile-accordion-content {
        display: none;
        padding: 10px;
    }

    /* contenuto aperto */
    .mobile-accordion-content.active {
        display: block;
    }

    h1 {
        font-size: 1.8rem;
    }
    .exams-list {
        padding-top: 15px !important;
        table {
            th {
                color: #000;
                font-size: 1.1em;
            }
        }
    }
    .totpage{
        text-align: center;
        padding-bottom: 10px;
    }
    .exams-detail {
        h1 {
            font-size: 1.8rem;
            margin-top: 10px;
            padding-bottom: 0 !important;
        }
        .arrowtab {
            float: right;
        }
        .print-button {
            top: 30px;
        }
    }

    #esameTabContent {
        & table {
            th {
                width: 50%;
            }
        }
    }
}


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