/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-9.use[3]!../venv/lib/python3.12/site-packages/arches/app/media/css/core.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body:where(:not([data-arches-core], [data-arches-core] *)) {
    overflow-x: hidden;
}
@media (min-width: 915px) {
    body:where(:not([data-arches-core], [data-arches-core] *)) {
        overflow-x: auto;
    }
}

#container:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 100vh;
}
@media (max-width: 1024px) {
    #container:where(:not([data-arches-core], [data-arches-core] *)) {
        height: auto;
    }
}

.ep-help:where(:not([data-arches-core], [data-arches-core] *)),
.ep-notifs:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 100%;
}
@media (min-width: 915px) {
    .ep-help:where(:not([data-arches-core], [data-arches-core] *)),
    .ep-notifs:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 40vw;
    }
}

.form-control:where(:not([data-arches-core], [data-arches-core] *)),
.dropdown-menu:where(:not([data-arches-core], [data-arches-core] *)),
.btn:where(:not([data-arches-core], [data-arches-core] *)),
.jstree-container-ul:where(:not([data-arches-core], [data-arches-core] *)),
.popover:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.3rem;
}

ul.select2-results li.select2-highlighted:where(:not([data-arches-core], [data-arches-core] *)),
a[href]:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
area[href]:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
input:focus-visible:not(.select2-search__field):where(:not([data-arches-core], [data-arches-core] *)),
select:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
textarea:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
button:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
iframe:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
object:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
embed:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
*[tabindex]:focus-visible:not(.select2-search__field):where(:not([data-arches-core], [data-arches-core] *)),
*[contenteditable]:focus-visible:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default.select2-container--focus .select2-selection--multiple:where(:not([data-arches-core], [data-arches-core] *)) {
    outline: 2px solid #005ecc !important;
    outline-offset: -2px !important;
}

.lang-switch:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0px;
}

.lang_switcher .select2-container--default .select2-selection--single:where(:not([data-arches-core], [data-arches-core] *)) {
    border: none;
    font-size: 1.2rem;
    padding: 10px 15px;
    height: 49px;
}
.lang_switcher .select2-container--default .select2-selection--single .select2-selection__rendered:where(:not([data-arches-core], [data-arches-core] *)) {
    line-height: 30px;
}
.lang_switcher .select2-container--default .select2-selection--single .select2-selection__arrow:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0px 8px;
    height: 49px;
}

.lang_switcher_dd:where(:not([data-arches-core], [data-arches-core] *)) {
    border-top: solid 1px #d6d6d6 !important;
}
.lang_switcher_dd .select2-results__option:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}

.navbar-toggle:hover:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #000;
}

#container.cls-container.arches-login:where(:not([data-arches-core], [data-arches-core] *)) {
    background: rgb(236, 238, 241);
}

.arches-login > .cls-header:where(:not([data-arches-core], [data-arches-core] *)) {
    background: rgb(236, 238, 241);
}

.arches-login div .cls-brand:where(:not([data-arches-core], [data-arches-core] *)):after {
    background: rgb(236, 238, 241);
}

.cls-content.arches-signin:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 20px;
}

.login-panel-header.arches-signin:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 2.8rem;
}

.arches-signin-subtext:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0px 5px 20px 5px;
    color: #888;
    font-size: 1.6rem;
    font-weight: normal;
    border: none;
}
.arches-signin-subtext .input-group-addon:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.4rem;
}

.floating-label-group:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    display: flex;
    align-items: flex-start;
}

.floating-label-input:where(:not([data-arches-core], [data-arches-core] *))::placeholder {
    color: transparent;
}

.floating-label-input:focus:where(:not([data-arches-core], [data-arches-core] *)) {
    outline: 1;
    box-shadow: 1;
    background: transparent;
}

.floating-label-input:focus ~ .floating-label:where(:not([data-arches-core], [data-arches-core] *)),
.floating-label-input:valid ~ .floating-label:where(:not([data-arches-core], [data-arches-core] *)) {
    top: -1.7em;
    padding: 0px;
}

.floating-label-input.change-password:focus ~ .floating-label:where(:not([data-arches-core], [data-arches-core] *)),
.floating-label-input.change-password:valid ~ .floating-label:where(:not([data-arches-core], [data-arches-core] *)) {
    top: -0.55em;
    padding: 0px;
}

.floating-label:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    padding: 0.75em;
    top: 0;
    pointer-events: none;
    user-select: none;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.floating-label.change-password:where(:not([data-arches-core], [data-arches-core] *)) {
    top: 1.3em;
    color: #888;
}

.arches-signin .login-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 1px solid #ddd;
}

.arches-signin .panel-footer:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #888;
    padding: 15px 0px;
}

.arches-signin .panel-footer a:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #4682b4;
    font-weight: 600;
}

.arches-signin-btn:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 0px;
    padding-bottom: 10px;
}

.account-management:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: 10px;
    margin-bottom: 20px;
    border-top: 1px solid #ddd;
}

.cls-container .account-management a:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #4682b4;
}

.account-link:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 5px 0px;
    display: block;
}

.account-link:first-child:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 25px;
}

#login-form:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 10px 5px;
}

.login-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    opacity: 0.9;
}

.login-panel-header:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 2.8rem;
    margin-top: 0;
    padding-bottom: 5px;
    font-weight: 300;
}

.change-password-form.popover:where(:not([data-arches-core], [data-arches-core] *)) {
    display: block;
    margin-top: 65px;
    width: 250px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    left: auto;
}

.popover.bottom > .arrow:where(:not([data-arches-core], [data-arches-core] *)):after {
    left: 50%;
}

.change-password-form .panel:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-bottom: 0px;
}

.profile-summary-page .password-success:where(:not([data-arches-core], [data-arches-core] *)) {
    color: green;
    position: absolute;
    top: 50px;
}

.profile-toolbar:where(:not([data-arches-core], [data-arches-core] *)) {
    top: 50px;
    width: 100%;
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}

.change-password-form .error-message:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.1rem;
    color: #880000;
    padding: 2px;
}

.change-password-form .error-message-container:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-direction: column;
    align-content: center;
}

.change-password-form .panel-body:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 20px 15px;
}

.change-password-form .panel-heading:where(:not([data-arches-core], [data-arches-core] *)) {
    text-align: start;
    position: relative;
    padding: 10px 15px;
    margin: 0px;
    height: 40px;
    background-color: #f5f6f7;
    color: #5c7174;
    line-height: 1.1;
    border-bottom: solid 0.5px #babebf;
    font-weight: 300;
    font-size: 1.4rem;
}

.change-password-buttons:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.password-rules:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: -5px;
    font-size: 1.2rem;
    color: #555;
}

.password-rule:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #888;
    font-size: 1.3rem;
    padding-left: 5px;
    padding-bottom: 3px;
    display: flex;
}

.password-rule span:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-inline-start: 3px;
    font-size: 1.2rem;
}

.password-rule i:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.1rem;
}

.password-rules > .list-unstyled:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-inline-start: initial;
}

#user-profile .account-wrapper:where(:not([data-arches-core], [data-arches-core] *)) {
    flex: 1;
}
#user-profile .account-wrapper > .row:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
}
#user-profile .account-wrapper > .row .row-content:where(:not([data-arches-core], [data-arches-core] *)) {
    flex: 1;
}
#user-profile .account-wrapper > .row .row-content .row:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
}
#user-profile .notif-table:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 100%;
}
#user-profile .widget-input-label-notif:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0 20px;
    font-size: 1.2rem;
    margin-top: 2px;
    font-weight: 500;
    color: #666;
}
#user-profile .widget-input-label-notif .arches-switch:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0 5px;
}
#user-profile .notif-table th:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.05em;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: #4d627b;
}
#user-profile .profile-header:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0 10px;
}
#user-profile .profile-listt:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    width: 100%;
    padding: 40px 100px;
    min-height: 170px;
    border-bottom: 1px solid #ccc;
}
#user-profile .profile-listt .profile-notif-settings:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0 20px;
    padding: 0;
    width: 100%;
    float: none;
}
#user-profile .profile-listt th:where(:not([data-arches-core], [data-arches-core] *)) {
    text-align: start;
}

#container #profile-table td:where(:not([data-arches-core], [data-arches-core] *)) {
    border-top: 1px solid rgba(0, 0, 0, 0);
}

.profile-summary-page:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 100%;
    background: #fff;
}

.profile-summary-page .img-responsive:where(:not([data-arches-core], [data-arches-core] *)) {
    max-height: 249px;
}

.profile-report:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 150px;
    background: #102F4F;
    width: 100%;
    padding: 40px 100px 0px 100px;
    border-bottom: 1px solid #520008;
}

.profile-sections:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 60px 30px;
    min-height: 450px;
}

div.profile-notif-settings:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 12px;
    float: none;
    margin: 0px 25%;
}

th.notif-type:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 150px;
}

.profile-notif-settings td:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 8px 10px;
    color: #666;
}

.profile-notif-settings th:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 4px 6px 4px 6px;
}

.profile-projects:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 100vh;
}

.btn-profile:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 65px;
}

.profile-full-name:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #fff;
    font-size: 2.6em;
}

.profile-e-mail:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #fff;
    font-size: 1.6rem;
    color: #ddd;
    font-weight: 500;
}

.profile-header:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 2.1rem;
}

.account-summary:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: -30px;
    height: 200px;
    background: #a1f1f1;
}

.profile-label-shim:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.3rem;
    margin-top: -5px;
    color: #777;
}

.btn-profile-password:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    border-width: 0px;
    margin-top: -20px;
    margin-left: -12px;
    color: #579ddb;
}

.account-tips:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: 10px;
    font-size: 1.3rem;
    color: #888;
}

.account-input:where(:not([data-arches-core], [data-arches-core] *)) {
    max-width: 300px;
}

.account-label:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.4rem;
    font-weight: 500;
}

.btn-profile-password:hover:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    color: #579ddb;
}

.btn-profile-password:focus:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    color: #579ddb;
}

.btn-profile-password.btn-default:active:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #fff;
    border-width: 0px;
    color: #579ddb;
}

.btn-profile-password.btn:not(.disabled):not(:disabled):active:where(:not([data-arches-core], [data-arches-core] *)),
.btn:not(.disabled):not(:disabled).active:where(:not([data-arches-core], [data-arches-core] *)) {
    box-shadow: none;
}

.device-summary:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.3rem;
    margin-bottom: -5px;
}

.device-listing:where(:not([data-arches-core], [data-arches-core] *)) {
    float: left;
    margin-top: -20px;
    padding-left: 0px;
}

.device-listing li:not(:first-child):where(:not([data-arches-core], [data-arches-core] *)) {
    margin-left: 20px;
}

.device-list-item:where(:not([data-arches-core], [data-arches-core] *)) {
    display: inline-block;
    padding: 10px;
}

.project-search-widget:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    top: -40px;
    width: 250px;
}

.profile-default-message-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 1.7rem;
    color: #888;
}

.apple_app_store_icon:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 50px;
    padding-top: 10px;
}

.android_app_store_icon:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 58px;
    margin-top: 11px;
}

.account-wrapper:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 0px;
}

.account-content-heading:where(:not([data-arches-core], [data-arches-core] *)) {
    font-weight: 500;
    font-size: 1.6rem;
    margin: 0.625em auto 0.625em auto;
}

@media (max-width: 740px) {
    article.main-search-container:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 100%;
        overflow-x: hidden;
    }
}
@media (max-width: 1024px) {
    article.main-search-container:where(:not([data-arches-core], [data-arches-core] *)) {
        flex-direction: column;
        overflow-x: hidden;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel:where(:not([data-arches-core], [data-arches-core] *)) {
        max-width: calc(100vw - 50px);
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container:where(:not([data-arches-core], [data-arches-core] *)) {
        overflow-y: auto;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container:where(:not([data-arches-core], [data-arches-core] *)) {
        flex: 1;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container:where(:not([data-arches-core], [data-arches-core] *)) {
        padding: 10px 10px 20px 10px;
        overflow-y: auto;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container .search-listing:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}
article.main-search-container .search-map-container:where(:not([data-arches-core], [data-arches-core] *)) {
    flex-direction: column;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container:where(:not([data-arches-core], [data-arches-core] *)) {
        width: calc(100vw - 50px);
    }
}
article.main-search-container .search-map-container .search-toolbar:where(:not([data-arches-core], [data-arches-core] *)) {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 51px;
    background: #f4f4f4;
    border-bottom: solid 1px #bbd1ea;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar:where(:not([data-arches-core], [data-arches-core] *)) {
        border-top: solid 1px #bbd1ea;
        height: auto;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar:where(:not([data-arches-core], [data-arches-core] *)) {
        flex-direction: column;
        height: 52px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar:where(:not([data-arches-core], [data-arches-core] *)) {
        height: auto;
        flex-direction: row;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar:where(:not([data-arches-core], [data-arches-core] *)) {
        flex-direction: column;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel:where(:not([data-arches-core], [data-arches-core] *)) {
        margin-left: 5px;
        height: auto;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel:where(:not([data-arches-core], [data-arches-core] *)) {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 20px;
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        margin: 5px 2px;
        min-width: 69px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 42px;
        min-width: 42px;
        margin: 0;
        top: 1px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn i:where(:not([data-arches-core], [data-arches-core] *)) {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn i:where(:not([data-arches-core], [data-arches-core] *)) {
        display: block;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn span:where(:not([data-arches-core], [data-arches-core] *)) {
        display: block;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn span:where(:not([data-arches-core], [data-arches-core] *)) {
        display: none;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row:where(:not([data-arches-core], [data-arches-core] *)) {
        position: relative;
        margin-left: 4px;
        top: 5px;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row:where(:not([data-arches-core], [data-arches-core] *)) {
        top: -2px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row:where(:not([data-arches-core], [data-arches-core] *)) {
        top: 0px;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row:where(:not([data-arches-core], [data-arches-core] *)) {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup:where(:not([data-arches-core], [data-arches-core] *)) {
        min-width: 90px;
        height: 20px;
        border: 1px solid #d8d8d8;
        margin: 0 4px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 42px;
        min-width: 42px;
        width: auto;
        margin: 1px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup.active:where(:not([data-arches-core], [data-arches-core] *)) {
        line-height: inherit;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup i:where(:not([data-arches-core], [data-arches-core] *)) {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup i:where(:not([data-arches-core], [data-arches-core] *)) {
        display: block;
    }
}
@media (min-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup p:where(:not([data-arches-core], [data-arches-core] *)) {
        display: none;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup p:where(:not([data-arches-core], [data-arches-core] *)) {
        display: block;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row .search-type-btn-popup p:where(:not([data-arches-core], [data-arches-core] *)) {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .card-form-preview-container:where(:not([data-arches-core], [data-arches-core] *)) {
        overflow-y: visible;
    }
}
article.main-search-container .search-map-container .tab-content:where(:not([data-arches-core], [data-arches-core] *)) {
    height: calc(100vh - 100px);
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content:where(:not([data-arches-core], [data-arches-core] *)) {
        height: unset;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .tab-content:where(:not([data-arches-core], [data-arches-core] *)) {
        overflow: visible;
    }
}
article.main-search-container .search-map-container .tab-content .tab-content-component:where(:not([data-arches-core], [data-arches-core] *)) {
    height: calc(100vh - 100px);
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 100vh;
        overflow: visible;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 100vh;
        overflow-y: visible;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper .workbench-card-container-wrapper:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper .workbench-card-container-wrapper .related-resources-graph-controls:where(:not([data-arches-core], [data-arches-core] *)) {
        right: 2px;
        top: 5px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper .workbench-card-container-wrapper .related-resources-graph-controls-instructions:where(:not([data-arches-core], [data-arches-core] *)) {
        font-size: 1rem;
        margin-top: 0px;
        right: 2px;
        top: 40px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar:where(:not([data-arches-core], [data-arches-core] *)),
    article.main-search-container .search-map-container .tab-content div[role=tablist]:where(:not([data-arches-core], [data-arches-core] *)) {
        position: static;
        display: inline-flex;
        height: fit-content;
        width: calc(100vw - 50px);
        justify-content: center;
        border: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)),
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar div > .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)),
    article.main-search-container .search-map-container .tab-content div[role=tablist] .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)),
    article.main-search-container .search-map-container .tab-content div[role=tablist] div > .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)) {
        border: 1px solid #d8d8d8;
        min-width: 50px;
        margin: 1px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)),
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar div > .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)),
    article.main-search-container .search-map-container .tab-content div[role=tablist] .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)),
    article.main-search-container .search-map-container .tab-content div[role=tablist] div > .workbench-card-sidebar-tab:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 3em;
        padding: 4px;
        min-height: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-container:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
        height: calc(100vh - 50px);
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel:where(:not([data-arches-core], [data-arches-core] *)) {
        height: 100%;
        width: calc(100% - 75px);
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel:where(:not([data-arches-core], [data-arches-core] *)) {
        position: absolute;
        right: 0;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-header-container:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}
article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body:where(:not([data-arches-core], [data-arches-core] *)) {
    overflow-y: auto;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body .overlays-listing-container:where(:not([data-arches-core], [data-arches-core] *)) {
        padding: 0 0 16px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body .overlays-listing-container .overlay-listing .overlay-name:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
        white-space: normal;
    }
}
article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body .overlays-listing-container .overlay-listing .overlay-opacity-control:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content #rr-splash:where(:not([data-arches-core], [data-arches-core] *)) {
        padding: 20px;
        margin: 20px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content #rr-splash .rr-splash-description:last-child:where(:not([data-arches-core], [data-arches-core] *)) {
        margin-bottom: 0;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash:where(:not([data-arches-core], [data-arches-core] *)) {
        padding: 5px 0 0 0;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash .rr-splash:where(:not([data-arches-core], [data-arches-core] *)) {
        margin: 20px;
        padding: 20px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash .rr-splash .rr-splash-description:last-child:where(:not([data-arches-core], [data-arches-core] *)) {
        margin-bottom: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .maplibregl-ctrl-geocoder:where(:not([data-arches-core], [data-arches-core] *)) {
        margin: 3px;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .tab-content .maplibregl-ctrl-geocoder:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 48vw;
        min-width: 0;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-popup-panel:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}

.rdm .headline h3:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 2.2rem;
}
.rdm .counters span:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 3.5rem;
}
.rdm .counters h4:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.6rem;
}
.rdm .config-title-tab:where(:not([data-arches-core], [data-arches-core] *)),
.rdm .arches-RDM-label-highlighted:where(:not([data-arches-core], [data-arches-core] *)),
.rdm .arches-CRUD-child:where(:not([data-arches-core], [data-arches-core] *)),
.rdm .arches-RDM-link:where(:not([data-arches-core], [data-arches-core] *)),
.rdm .arches-concept-heirarchy:where(:not([data-arches-core], [data-arches-core] *)),
.rdm .arches-RDM-note:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.5rem;
}
.rdm .arches-search-filter-font:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.4rem;
}
.rdm .section-headline:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.7rem;
}

.resource-report-abstract-container .resource-component-abstract:where(:not([data-arches-core], [data-arches-core] *)) {
    height: calc(100vh - 100px);
    overflow-y: auto;
}
@media (max-width: 1024px) {
    .resource-report-abstract-container .resource-component-abstract .report-title-bar .report-toolbar-title:where(:not([data-arches-core], [data-arches-core] *)) {
        min-width: 0;
        width: auto;
        padding: 14px 0 5px 5px;
    }
}
.resource-report-abstract-container .resource-component-abstract .report-title-bar .report-toolbar-title .report-print-date:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}

@media (max-width: 915px) {
    .report-toolbar-preview:where(:not([data-arches-core], [data-arches-core] *)) {
        height: auto;
    }
}
@media (max-width: 915px) {
    .report-toolbar-preview.ep-form-toolbar:where(:not([data-arches-core], [data-arches-core] *)) {
        display: block;
    }
}
@media (max-width: 915px) {
    .report-toolbar-preview.ep-form-toolbar .report-toolbar-title:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}
@media (max-width: 915px) {
    .report-toolbar-preview.ep-form-toolbar .ep-form-toolbar-tools:where(:not([data-arches-core], [data-arches-core] *)) {
        padding: 0 0 14px 25px;
        align-items: flex-start;
    }
}
.report-toolbar-preview.ep-form-toolbar .ep-form-toolbar-tools .report-print-date:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}

.resource-filter .resource-selector-button div .btn:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 2px 10px;
}
.resource-filter .resource-selector-button div .dropdown-menu:where(:not([data-arches-core], [data-arches-core] *)) {
    max-height: 60vh;
    overflow-y: auto;
    z-index: 1200;
}

.qa-filter .resource-selector-button div .btn:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 2px 10px;
}
.qa-filter .resource-selector-button div .dropdown-menu:where(:not([data-arches-core], [data-arches-core] *)) {
    max-height: 60vh;
    overflow-y: auto;
    z-index: 1200;
}

@media (max-width: 915px) {
    .ep-toolbar .top-right-nav .ep-tools-login p:where(:not([data-arches-core], [data-arches-core] *)) {
        display: none;
    }
}
.ep-toolbar .top-right-nav .ep-tools-login i:where(:not([data-arches-core], [data-arches-core] *)) {
    display: inline-block;
    font-size: 1.7rem;
    margin-top: 2px;
}
@media (min-width: 915px) {
    .ep-toolbar .top-right-nav .ep-tools-login i:where(:not([data-arches-core], [data-arches-core] *)) {
        display: none;
    }
}
.ep-toolbar .top-right-nav .ep-tools-login .h5:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}

#backToTopBtn:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #404449;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    font-size: 20px;
    right: 20px;
    border-radius: 2px;
    padding: 10px 15px;
    border: none;
    opacity: 0;
    visibility: hidden;
    z-index: 1100;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}
#backToTopBtn:hover:where(:not([data-arches-core], [data-arches-core] *)), #backToTopBtn:focus:where(:not([data-arches-core], [data-arches-core] *)) {
    opacity: 1;
    outline: 2px solid #fff;
    outline-offset: 2px;
}
#backToTopBtn:focus:where(:not([data-arches-core], [data-arches-core] *)) {
    visibility: visible;
}
@media (max-width: 450px) {
    #backToTopBtn:where(:not([data-arches-core], [data-arches-core] *)) {
        bottom: 5px;
        right: 35px;
    }
}

.btn-sm:where(:not([data-arches-core], [data-arches-core] *)), .btn-icon.btn-sm:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.1rem;
}

.btn-group-sm > .btn:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}

[data-tooltip]:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
}
[data-tooltip]:where(:not([data-arches-core], [data-arches-core] *))::after {
    content: attr(data-tooltip);
    background-color: rgba(0, 0, 0, 0.9);
    border-radius: 0.4rem;
    color: #fff;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.42857143;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    word-spacing: normal;
    inset-block-start: calc(100% + 0.6rem);
    inset-inline-start: 50%;
    opacity: 0;
    padding: 0.6rem 0.8rem;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    transition: opacity 0.15s;
    white-space: nowrap;
    z-index: 1070;
}
[data-tooltip]:hover:where(:not([data-arches-core], [data-arches-core] *))::after, [data-tooltip]:focus-visible:where(:not([data-arches-core], [data-arches-core] *))::after {
    opacity: 1;
}
[data-tooltip][data-tooltip=""]:where(:not([data-arches-core], [data-arches-core] *))::after {
    content: none;
}
[data-tooltip][data-placement=top]:where(:not([data-arches-core], [data-arches-core] *))::after {
    inset-block-start: auto;
    inset-block-end: calc(100% + 0.6rem);
}

.arches-carousel:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    display: flex;
    align-items: center;
    inline-size: 100%;
    overflow: hidden;
    background-color: #f7f7f7;
}

.arches-carousel-track:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    inline-size: 100%;
    min-block-size: 20rem;
}

.arches-carousel-slide:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s ease-in-out;
}
.arches-carousel-slide.is-current:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    opacity: 1;
    visibility: visible;
}

.arches-carousel-image:where(:not([data-arches-core], [data-arches-core] *)) {
    max-inline-size: 100%;
    max-block-size: 40rem;
    object-fit: contain;
}

.arches-carousel-caption:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    inset-block-end: 0;
    inset-inline: 0;
    padding: 1rem;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
}

.arches-carousel-control:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    inline-size: 3.6rem;
    block-size: 3.6rem;
    padding: 0;
    font-size: 2.8rem;
    line-height: 1;
    color: #fff;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.35);
    border: none;
    border-radius: 50%;
}
.arches-carousel-control--previous:where(:not([data-arches-core], [data-arches-core] *)) {
    inset-inline-start: 1rem;
}
.arches-carousel-control--next:where(:not([data-arches-core], [data-arches-core] *)) {
    inset-inline-end: 1rem;
}
.arches-carousel-control:hover:where(:not([data-arches-core], [data-arches-core] *)), .arches-carousel-control:focus-visible:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: rgba(0, 0, 0, 0.6);
}
.arches-carousel-control:focus-visible:where(:not([data-arches-core], [data-arches-core] *)) {
    outline: 2px solid #fff;
    outline-offset: 2px;
}

.arches-carousel-indicators:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    inset-block-end: 1rem;
    inset-inline: 0;
    z-index: 1;
    display: flex;
    gap: 0.6rem;
    justify-content: center;
}

.arches-carousel-indicator:where(:not([data-arches-core], [data-arches-core] *)) {
    inline-size: 1rem;
    block-size: 1rem;
    padding: 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 50%;
}
.arches-carousel-indicator.is-current:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #fff;
}
.arches-carousel-indicator:focus-visible:where(:not([data-arches-core], [data-arches-core] *)) {
    outline: 2px solid #fff;
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    .arches-carousel-slide:where(:not([data-arches-core], [data-arches-core] *)) {
        transition: none;
    }
}
.select2-container:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.4rem;
}

.select2.select2-container:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 100% !important;
    max-width: 600px !important;
}

.select2-container--default .select2-selection--single:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default .select2-selection--multiple:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 1px solid #ddd;
    border-radius: 0px;
    min-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default .select2-selection--multiple .select2-selection__rendered:where(:not([data-arches-core], [data-arches-core] *)) {
    line-height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default .select2-selection--multiple .select2-selection__arrow:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__choice:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default .select2-selection--multiple .select2-selection__choice:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #42a5f5;
    border: none;
    color: white;
    vertical-align: top;
    height: 26px;
}
.select2-container--default .select2-selection--single .select2-selection__choice .fa-minus:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default .select2-selection--multiple .select2-selection__choice .fa-minus:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0px 2px 0px 7px;
}
.select2-container--default .select2-selection--single .select2-selection__choice__remove:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #595959;
    background-color: #fff;
    border-radius: 3px;
    line-height: 8px;
    font-size: 15px;
    margin: 2px 4px;
    padding: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder:where(:not([data-arches-core], [data-arches-core] *)),
.select2-container--default .select2-selection--multiple .select2-selection__placeholder:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #595959;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered:where(:not([data-arches-core], [data-arches-core] *)) {
    line-height: 26px;
}

.select2-container--default .select2-search--inline .select2-search__field:where(:not([data-arches-core], [data-arches-core] *)) {
    line-height: 24px;
    padding: 0px 5px;
}

.select2-selection__clear:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0 8px;
    font-size: 1.5em;
}
.select2-selection__clear:hover:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #2986b8;
}

.select2-container--disabled .select2-selection__clear:where(:not([data-arches-core], [data-arches-core] *)),
select:disabled + .select2-container .select2-selection__clear:where(:not([data-arches-core], [data-arches-core] *)) {
    display: none;
}

.select2-dropdown.select2-zindex:where(:not([data-arches-core], [data-arches-core] *)) {
    z-index: 999999;
}

.select2-container--open .select2-selection--multiple:where(:not([data-arches-core], [data-arches-core] *)):before {
    border-top: 0;
    border-bottom: 5px solid #888;
}

.select2-selection--multiple:where(:not([data-arches-core], [data-arches-core] *)):before {
    content: "";
    position: absolute;
    right: 7px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.map-service-container .config-title:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0;
    flex: 1;
}
.map-service-container > div:where(:not([data-arches-core], [data-arches-core] *)) {
    align-items: center;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.map-service-manage-buttons:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0 10px;
    display: flex;
}
.map-service-manage-buttons .form-group:where(:not([data-arches-core], [data-arches-core] *)) {
    align-items: center;
    display: flex;
    margin-bottom: 0;
}
.map-service-manage-buttons .form-group .control-label:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0 5px;
}

.map-service-manage-layer-name:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    align-items: center;
}

.map-service-manage-icon-selector:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-wrap: wrap;
}

.map-service-preview:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #f4f4f4;
    border: 1px solid #ddd;
    height: 250px;
}

.map-service-tab-content:where(:not([data-arches-core], [data-arches-core] *)) {
    min-height: 250px;
}

.advanced-map-style-switch:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: -35px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.service-url:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
    color: #999;
}

.advanced-style-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.map-style-panel-body:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-bottom: 5px;
}

.simple-style-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: -15px;
}

.map-service-nav-tabs:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #f6f6f6;
    display: flex;
    padding: 0;
}

.service-widget-container:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0px 15px 10px 15px;
    margin-top: -10px;
}

.dropdown-shim:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: 10px;
}

.style-title:where(:not([data-arches-core], [data-arches-core] *)) {
    font-weight: 600;
    color: #666;
}

.col-divider:where(:not([data-arches-core], [data-arches-core] *)) {
    border-right: 1px solid #eee;
}

.map-server-instructions:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 20px 10px 20px 10px;
    color: #808080;
}

.map-server-basemap-button:where(:not([data-arches-core], [data-arches-core] *)) {
    background: rgba(255, 255, 255, 0.88);
}

.map-service-tabs:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 1px solid #ddd;
    background: #f9f9f9;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}

.hover-feature-loading:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 25px;
    font-size: 1.6rem;
}

.skip-content-link:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    transform: translateX(-200vw);
    height: 0;
}

.search-listing-footer a:focus:where(:not([data-arches-core], [data-arches-core] *)) {
    background: none;
}

/* Advanced search */
@media (max-width: 1024px) {
    .advanced-search-container:where(:not([data-arches-core], [data-arches-core] *)) {
        flex-direction: column-reverse;
        flex: 1;
        width: calc(100vw - 50px);
    }
}
.advanced-search-container .facets-search-container:where(:not([data-arches-core], [data-arches-core] *)) {
    width: calc(100% - 275px);
    height: calc(100vh - 115px);
    overflow-y: auto;
    padding: 5px;
    background: white;
    border-inline-start: 1px #e0e0e0 solid;
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-search-container:where(:not([data-arches-core], [data-arches-core] *)) {
        flex: 1;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-container:where(:not([data-arches-core], [data-arches-core] *)) {
        flex: 1;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-container .search-facets:where(:not([data-arches-core], [data-arches-core] *)) {
        height: auto;
        overflow-y: hidden;
    }
}
.advanced-search-container .facets-container .search-facets .search-facet-item .search-facet-item-heading:focus:where(:not([data-arches-core], [data-arches-core] *)) {
    box-shadow: inset 0 0 0 3px #000;
    text-decoration: underline;
}
.advanced-search-container .facets-container .search-facets .search-facet-item .search-facet-item-heading:hover:where(:not([data-arches-core], [data-arches-core] *)) {
    text-decoration: underline;
}

.facets-container:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 275px;
    border-inline-start: 1px solid #ddd;
}

.faceted-search-card-container:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 15px;
    background: #f9f9f9;
}
@media (max-width: 1024px) {
    .faceted-search-card-container:where(:not([data-arches-core], [data-arches-core] *)) {
        margin: 0px;
    }
}

.search-facets:where(:not([data-arches-core], [data-arches-core] *)) {
    height: calc(100vh - 115px);
    overflow-y: auto;
    background: #fbfbfb;
}

.list-group.search-facets:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0;
}

.search-facet-item:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-right-width: 0px;
    border-left-width: 0px;
    overflow: auto;
    width: 100%;
}

.search-facet-item:first-of-type:where(:not([data-arches-core], [data-arches-core] *)) {
    border-top-width: 1px;
}

a.search-facet-item:not(.active):hover:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: pointer;
    background: #fbfbfb;
}

a.search-facet-item:hover:where(:not([data-arches-core], [data-arches-core] *)),
a.search-facet-item:focus:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #f8f8f8;
}

.search-facet-item.header:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #f2f2f2;
    padding-top: 5px;
    border-top: none;
    position: sticky;
    top: 0px;
    z-index: 10;
}

.search-facet-item.header .search-facet-item-heading:where(:not([data-arches-core], [data-arches-core] *)) {
    font-weight: 600;
    margin-bottom: 5px;
}

div.search-facet-item.disabled:where(:not([data-arches-core], [data-arches-core] *)) {
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px;
}

.search-facet-item-heading:where(:not([data-arches-core], [data-arches-core] *)) {
    font-weight: 400;
    font-size: 1.3rem;
}

.search-facet-item.header input:where(:not([data-arches-core], [data-arches-core] *)) {
    border-color: #bbb;
}

a.search-facet-item .search-facet-item-heading:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #666;
    margin: 0px;
}

a.search-facet-item:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #777;
}

.search-facet-item.disabled:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #f6f6f6;
    color: #666;
    cursor: pointer;
}

a.search-facet-item.disabled:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: default;
}

.facet-name:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.5rem;
    color: #333;
}

.facet-search-criteria:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    padding: 10px 0px 0px 0px;
}

.facet-search-button:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 10px;
    display: flex;
    justify-content: flex-end;
}

.facet-btn-group:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    margin: 5px 20px;
}

.facet-btn:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 50%;
    height: 40px;
}

.facet-btn:focus:where(:not([data-arches-core], [data-arches-core] *)),
.facet-btn.selected:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #ee9818;
}

.facet-label:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-left: 5px;
    margin-bottom: 5px;
}

.facet-body:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 5px;
    padding-bottom: 45px;
    margin-left: 10px;
}

.facet-body .col-md-4.col-lg-3:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-right: 5px;
}

.facet-body .col-md-3.col-lg-2:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-right: 5px;
}

.facet-body div div .select2-container:where(:not([data-arches-core], [data-arches-core] *)) {
    border: none;
}

.time-filter-title:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-bottom: 8px;
}
.time-filter-title > span:where(:not([data-arches-core], [data-arches-core] *)) {
    flex-grow: 1;
}

.time-search-container:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
}
.time-search-container #calendar:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-wrap: wrap;
}
.time-search-container #calendar .calendar:where(:not([data-arches-core], [data-arches-core] *)) {
    display: block;
    width: inherit;
    padding-left: 5px;
    max-width: 152px;
}
.time-search-container #calendar .calendar .search-label:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: 10px;
    font-weight: 400;
    font-size: 1.5rem;
    margin-bottom: 3px;
}
.time-search-container #calendar .calendar.picker:where(:not([data-arches-core], [data-arches-core] *)) {
    max-width: 175px;
    min-width: 175px;
    position: relative;
}
.time-search-container #calendar .calendar div .form-control[disabled]:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #f7f7f7;
    border: 1px solid #ddd;
    color: #777;
}

.datepicker-inline:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    border-width: 0px;
}

.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered:where(:not([data-arches-core], [data-arches-core] *)) {
    line-height: 24px;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice:where(:not([data-arches-core], [data-arches-core] *)) {
    line-height: 24px;
    padding: 0 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice .filter-flag:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #30ad24;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice button.search-tag:where(:not([data-arches-core], [data-arches-core] *)) {
    border: none;
    background: transparent;
    color: white;
    vertical-align: top;
    height: 26px;
    padding: 0;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice button.search-tag .fa-minus:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0px;
    padding-inline-end: 6px;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0px;
    margin-inline-end: 6px;
}

@media (max-width: 740px) {
    .related-resources-graph-workbench .workbench-card-sidepanel:where(:not([data-arches-core], [data-arches-core] *)) {
        width: calc(100% - 75px);
        overflow-y: auto;
        overflow-x: hidden;
    }
}
@media (max-width: 740px) {
    .related-resources-graph-workbench .workbench-card-sidepanel-header-container:where(:not([data-arches-core], [data-arches-core] *)) {
        width: 100%;
    }
}

.search-listing-footer:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}
@media (max-width: 320px) {
    .search-listing-footer:where(:not([data-arches-core], [data-arches-core] *)) {
        flex-direction: column;
        height: auto;
    }
}

.number-widget-report:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-direction: row;
    margin-bottom: 5px;
}

.number-prefix:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-right: 1px;
}

.number-suffix:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-left: 1px;
}

label.form-checkbox.form-normal:where(:not([data-arches-core], [data-arches-core] *)):before,
.form-radio.form-normal:where(:not([data-arches-core], [data-arches-core] *))::before {
    left: 1px;
}

label.form-checkbox.form-normal:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 4px 0px;
    display: flex;
    align-items: center;
}
label.form-checkbox.form-normal:where(:not([data-arches-core], [data-arches-core] *)):before {
    content: "";
    margin: 0 5px;
    display: block;
    position: unset;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 1px solid #c3cedb;
    border-radius: 0;
    left: auto;
    top: auto;
}
label.form-checkbox.form-normal:not(.active):hover:where(:not([data-arches-core], [data-arches-core] *)):after {
    opacity: 3;
}
label.form-checkbox.form-normal.form-primary:not(.active):hover:where(:not([data-arches-core], [data-arches-core] *)):after {
    border-color: #489eed;
}
label.form-checkbox.form-normal:not(.disabled):hover:where(:not([data-arches-core], [data-arches-core] *)):after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    left: 8px;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2.5px solid #515151;
    border-left: 2.5px solid #515151;
}
label.form-checkbox.form-normal.active:where(:not([data-arches-core], [data-arches-core] *)):after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    left: 8px;
    top: 50%;
    margin-top: -5px;
    border-bottom: 2.5px solid #515151;
    border-color: #fff;
    border-left: 2.5px solid #515151;
    transform: rotate(-45deg);
}
label.form-checkbox.form-normal.active:where(:not([data-arches-core], [data-arches-core] *)):before {
    background-color: #5fa2dd;
    border-color: #5fa2dd;
}
label.form-checkbox.form-normal span:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 186px;
    white-space: normal;
    padding: 0 5px;
}
label.form-checkbox.form-normal.permission-option i:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0 2px;
}

.form-text.form-checkbox:not(.btn):where(:not([data-arches-core], [data-arches-core] *)), .form-text.form-radio:not(.btn):where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0px;
}
.form-text.form-checkbox > input[type=checkbox]:where(:not([data-arches-core], [data-arches-core] *)), .form-text.form-checkbox > input[type=radio]:where(:not([data-arches-core], [data-arches-core] *)), .form-text.form-radio > input[type=checkbox]:where(:not([data-arches-core], [data-arches-core] *)), .form-text.form-radio > input[type=radio]:where(:not([data-arches-core], [data-arches-core] *)) {
    position: unset !important;
    margin: 5px;
}

.columns .form-text.form-checkbox:not(.btn):where(:not([data-arches-core], [data-arches-core] *)),
.columns .form-text.form-checkbox:not(.btn):where(:not([data-arches-core], [data-arches-core] *)),
.columns .form-text.form-checkbox:not(.btn):where(:not([data-arches-core], [data-arches-core] *)) {
    width: 225px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.color-picker-swatch-host:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
}

.color-picker-swatch--overlay:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    inset: 0;
    inline-size: 100%;
    block-size: 100%;
    padding: 0;
    margin: 0;
    border: none;
    opacity: 0;
    cursor: pointer;
}
.color-picker-swatch:not(.color-picker-swatch--overlay):where(:not([data-arches-core], [data-arches-core] *)) {
    inline-size: 2.6rem;
    block-size: 2.6rem;
    padding: 0.2rem;
    margin-inline-start: 0.4rem;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    background-color: #fff;
    cursor: pointer;
}
.color-picker-swatch:where(:not([data-arches-core], [data-arches-core] *))::-webkit-color-swatch-wrapper {
    padding: 0;
}
.color-picker-swatch:where(:not([data-arches-core], [data-arches-core] *))::-webkit-color-swatch, .color-picker-swatch:where(:not([data-arches-core], [data-arches-core] *))::-moz-color-swatch {
    border: none;
}
.color-picker-swatch--overlay:focus-visible:where(:not([data-arches-core], [data-arches-core] *)) {
    outline: none;
}

.color-picker-swatch-host:focus-within:where(:not([data-arches-core], [data-arches-core] *)) {
    outline: 2px solid steelblue;
    outline-offset: 1px;
}

/*
 * Opacity control for `format: 'rgba'`. `type="color"` has no alpha channel, so the
 * value needs a second input. Its width is set in script to match the input group —
 * see the binding for why CSS cannot do it — and these rules only handle presentation.
 */
.color-picker-alpha-field:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-block-start: 0.6rem;
}

.color-picker-alpha-header:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    margin-block-end: 0.2rem;
}

.color-picker-alpha-label:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-block-end: 0;
    font-size: 1.1rem;
    font-weight: 600;
    color: #666;
}

.color-picker-alpha-value:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.1rem;
    font-variant-numeric: tabular-nums;
    color: #888;
}

.color-picker-alpha:where(:not([data-arches-core], [data-arches-core] *)) {
    display: block;
    inline-size: 100%;
    margin: 0;
    cursor: pointer;
}
.color-picker-alpha:focus-visible:where(:not([data-arches-core], [data-arches-core] *)) {
    outline: 2px solid steelblue;
    outline-offset: 1px;
}

.input-group.date .input-group-addon:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fafafa;
}

.input-group-addon:first-child:where(:not([data-arches-core], [data-arches-core] *)) {
    border-inline-start: 1px solid #e1e5ea;
    border-inline-end: none;
}

.input-group.date .input-group-addon:where(:not([data-arches-core], [data-arches-core] *)),
.date-icon:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: default;
}

.file-upload:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    overflow: hidden;
}

.file-upload input.upload:where(:not([data-arches-core], [data-arches-core] *)) {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.dz-previews:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 1px solid #ddd;
    overflow-y: scroll;
    width: 100%;
}

.file-upload-filter:where(:not([data-arches-core], [data-arches-core] *)) {
    /* margin-right: 5px; */
    padding: 0.5em 1em;
    width: 250px;
}

.dz-previews .file-upload-card:where(:not([data-arches-core], [data-arches-core] *)) {
    border-bottom: 1px solid #D3E5F4;
    border-radius: 2px;
    padding: 7px 8px 10px 15px;
    background: #fff;
    color: #666;
    height: 100%;
}

.dz-previews .file-upload-card:nth-child(odd):where(:not([data-arches-core], [data-arches-core] *)) {
    background: #F5FAFE;
}

.file-upload-options:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-bottom: 0.75em;
    display: flex;
}

.file-upload-options-grow:where(:not([data-arches-core], [data-arches-core] *)) {
    flex-grow: 1;
}

.file-size-label:where(:not([data-arches-core], [data-arches-core] *)) {
    float: right;
    margin-top: 2px;
}

.btn-file-upload-reset:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #489EED;
    font-size: 1.2rem;
}

.file-upload-card-detail-right:where(:not([data-arches-core], [data-arches-core] *)) {
    min-width: 85px;
    float: right;
    margin-top: 6px;
}

.file-upload-card-detail a:hover:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: pointer;
}

.btn-file-upload-limit:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #489EED;
    font-size: 1.2rem;
    float: left;
}

.btn-file-cancel:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #01113c;
    border-radius: 50%;
    border: none;
}

.file-upload-footer:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #f1f1f1;
    color: rgb(89, 56, 255);
    display: flex;
    justify-content: left;
    align-items: center;
    border-top: 1px solid #ddd;
    padding-left: 10px;
    padding: 15px 15px;
}

.file-upload-footer .loader-selector:where(:not([data-arches-core], [data-arches-core] *)) {
    max-height: 25px;
}

.file-select h2:where(:not([data-arches-core], [data-arches-core] *)),
.file-select-h2:where(:not([data-arches-core], [data-arches-core] *)) {
    font-weight: 400;
}

.file-metadata:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.form-group .file-metadata input:where(:not([data-arches-core], [data-arches-core] *)) {
    max-width: unset;
}

.rp-report-tile dt.first:where(:not([data-arches-core], [data-arches-core] *)),
.rp-report-tile dd.first:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: 40px !important;
}
.rp-report-tile dt.first:first-of-type:where(:not([data-arches-core], [data-arches-core] *)),
.rp-report-tile dd.first:first-of-type:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-top: 0px !important;
}

.edtf-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    overflow-y: scroll;
    max-width: 600px;
}

.edtf-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *))::-webkit-scrollbar, .i18n-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *))::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.edtf-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *))::-webkit-scrollbar-thumb, .i18n-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *))::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.workbench-card-sidepanel .edtf-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *)), .workbench-card-sidepanel .i18n-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 340px;
}

.columns label .form-radio:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    align-items: center;
}

label.form-radio.form-normal:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: pointer;
    margin: 2px 0px;
}
label.form-radio.form-normal:where(:not([data-arches-core], [data-arches-core] *))::before {
    top: 22px;
    content: "";
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #c3cedb;
    left: auto;
    bottom: auto;
    display: block;
    border-radius: 50%;
    background-color: transparent;
    padding-bottom: 4px;
}
label.form-radio.form-normal:where(:not([data-arches-core], [data-arches-core] *))::before:hover {
    padding-bottom: 0;
}
label.form-radio.form-normal:not(.disabled):not(.active):hover:where(:not([data-arches-core], [data-arches-core] *))::after {
    opacity: 0.3;
}
label.form-radio.form-normal:where(:not([data-arches-core], [data-arches-core] *))::after {
    content: "";
    position: relative;
    display: block;
    width: 8px;
    height: 8px;
}
label.form-radio.form-normal.active:where(:not([data-arches-core], [data-arches-core] *))::after, label.form-radio.form-normal:not(.disabled):hover:where(:not([data-arches-core], [data-arches-core] *))::after {
    bottom: 13px;
    position: relative;
    border: none;
    display: block;
    left: auto;
    border-radius: 50%;
    background-color: #515151;
    margin: 0 4px;
}

.form-text.form-radio:not(.btn):where(:not([data-arches-core], [data-arches-core] *)),
.form-text.form-radio:not(.btn):where(:not([data-arches-core], [data-arches-core] *)),
.form-text.form-radio:not(.btn):where(:not([data-arches-core], [data-arches-core] *)) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-inline-end: 40px;
}

.switch.switch-small.switch-widget:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 35px;
}

.switch.switch-widget.on > small:where(:not([data-arches-core], [data-arches-core] *)) {
    left: 22px;
}

.switch.switch-widget.null > small:where(:not([data-arches-core], [data-arches-core] *)) {
    left: 12px;
}

.switch:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    background-clip: content-box;
    transition-duration: 0.1s;
}

.switch > small:where(:not([data-arches-core], [data-arches-core] *)) {
    transition-duration: 0.1s;
    left: 0;
}

.switch.on:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #64bd63;
    border-color: #64bd63;
}

.switch.null:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #ddd;
    border-color: #ddd;
}

.switch.on > small:where(:not([data-arches-core], [data-arches-core] *)) {
    left: 13px;
}

.switch.disabled:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #f1f1f1;
    border-color: #ddd;
}

.switch.disabled.on:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #87c586;
    border-color: #87c586;
}

.switch.disabled > small:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: #f1f1f1;
}

.switchery > small:where(:not([data-arches-core], [data-arches-core] *)),
.switch > small:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    height: 30px;
    position: absolute;
    top: 0;
    width: 30px;
}

.switch-small:where(:not([data-arches-core], [data-arches-core] *)) {
    border-radius: 13px;
    height: 13px;
    width: 25px;
    margin: 0 4px;
}

.switch-small > small:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 13px;
    width: 13px;
}

.i18n-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 10px;
    height: 140px;
    position: relative;
    width: 100%;
}

button.map-coordinate-editor-delete-button:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #454545;
    border: 0px;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
}

.widgets:where(:not([data-arches-core], [data-arches-core] *)) {
    border-bottom-width: 1px;
}

div.row.widget-wrapper:where(:not([data-arches-core], [data-arches-core] *)) {
    margin: 0;
    margin-right: 10px;
    padding: 10px 5px 25px 5px;
    position: relative;
}

.widget-input-label:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
    margin-top: 2px;
    font-weight: 600;
    color: #666;
    display: inline-block;
}

.crud-widget-container:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-bottom: 15px;
}

.form-control.input-lg.widget-input:where(:not([data-arches-core], [data-arches-core] *)) {
    height: 36px;
}

.option-input:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

.option-input-config:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-direction: column;
}

.pad-hor.columns:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    padding: 8px 5px 6px 10px;
    /*border: 1px solid #ddd;*/
}

.ion-asterisk.widget-label-required:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-left: 3px;
    font-size: 0.9rem;
    margin-top: 2px;
    position: absolute;
}

/*  Start card/widget manager Classes
    used to manage placement and display of elements inside of the Card
    and Widget Management forms
*/
.panel-config:where(:not([data-arches-core], [data-arches-core] *)) {
    flex-direction: row-reverse;
}

.panel-config .middle-column-container:where(:not([data-arches-core], [data-arches-core] *)) {
    border-right: transparent;
    border-left: 1px solid #ddd;
    background: #f4f4f4;
    color: #2d3c4b;
}

.panel-config .toggle-container:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-bottom: 5px;
}

.panel-config .form-divider:where(:not([data-arches-core], [data-arches-core] *)) {
    border-top: 1px solid #ccc;
}

.widget-config-container:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    flex-direction: column;
}

.panel-config .widget-config-container:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-left: 5px;
    margin-right: 5px;
}

.panel-config .widget-config-container .control-label:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 5px;
}

/* panel styling in widget manager for radio groups */
.panel-config .widget-config-container .radio-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

/* panel styling in widget manager for checkbox groups */
.panel-config .widget-config-container .checkbox-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.widget-inline-tools-collapser:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: pointer;
    font-size: 0.9em;
    display: flex;
    z-index: 1;
    margin-bottom: 5px;
}

.widget-inline-tools-collapser > .widget-input-label:where(:not([data-arches-core], [data-arches-core] *)) {
    flex-grow: 1;
}

.widget-inline-tools-collapser > span:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-inline-end: 12px;
}

.widget-help-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 5px 10px;
}

.widget-help-panel h2:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1em;
    margin-top: 0px;
    margin-bottom: 5px;
}

.widget-help-panel-h2:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1em;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 5px;
}

.widget-help-panel a:where(:not([data-arches-core], [data-arches-core] *)) {
    color: steelblue;
    font-weight: 500;
    text-decoration: underline;
}

.widget-help-panel h3:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1em;
    margin-top: 0px;
    color: #777;
}

.widget-help-panel-h3:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1em;
    font-weight: 400;
    margin-top: 0px;
    color: #777;
}

.widget-help-panel .text-thin:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #666;
    font-weight: 400;
}

.edtf-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *)), .i18n-style-tools-panel:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #fbfbfb;
    border: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 2px;
    max-height: 200px;
}

.geojson-editor:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 1px solid #808080;
    margin-bottom: 5px;
    margin-top: 5px;
}

.geojson-error-list:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 10px;
    color: rgb(161, 0, 0);
}

#map-settings:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    margin: -40px -35px 10px -20px;
}

.map-sidebar-text:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}

.workbench-card-container.map-container:where(:not([data-arches-core], [data-arches-core] *)) {
    width: calc(100% - 75px);
}

.workbench-card-sidepanel .install-buttons:where(:not([data-arches-core], [data-arches-core] *)) {
    background: #f9f9f9;
    position: fixed;
    margin-right: 75px;
    bottom: 0px;
    border-top: 1px solid #ddd;
    padding: 10px 35px;
    right: 0;
    width: 399px;
    display: flex;
}

.workbench-card-sidepanel .resource-instance-card-component-content .install-buttons:where(:not([data-arches-core], [data-arches-core] *)) {
    bottom: auto;
    border: none;
    background: white;
    padding: unset;
}

.graph-designer .workbench-card-sidepanel .install-buttons:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-right: 375px;
}

.workbench-card-sidepanel.expanded .install-buttons:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 599px;
}

.workbench-card-sidepanel div .new-provisional-edit-card-container:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-left: 10px;
}

.workbench-card-sidepanel .new-provisional-edit-card-container:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-bottom: 40px;
}

.workbench-card-sidepanel-header-container:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 14px;
    margin-left: 0px;
    background: #fff;
    z-index: 20;
    width: 400px;
}

.workbench-card-sidepanel-border:where(:not([data-arches-core], [data-arches-core] *)) {
    border-bottom: 1px solid #ddd;
    margin: 0px 12px;
}

.workbench-card-sidepanel-body:where(:not([data-arches-core], [data-arches-core] *)) {
    overflow-y: auto;
    width: inherit;
    height: -moz-available;
    height: -webkit-fill-available;
    height: stretch;
    padding: 10px;
}

.expanded .workbench-card-sidepanel-header-container:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 599px;
}

.workbench-card-sidepanel-header:where(:not([data-arches-core], [data-arches-core] *)) {
    position: relative;
    cursor: pointer;
    color: rgb(33, 62, 95);
    font-size: 1.6rem;
}

.workbench-card-sidepanel-header:where(:not([data-arches-core], [data-arches-core] *)):before {
    content: "\f00d";
    font-family: FontAwesome;
    margin-right: 6px;
    color: rgb(158, 158, 158);
    font-weight: lighter;
    line-height: 1.8em;
}

.workbench-card-sidepanel-header:hover:where(:not([data-arches-core], [data-arches-core] *)):before {
    color: rgb(33, 62, 95);
}

.basemap-listing:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing:where(:not([data-arches-core], [data-arches-core] *)),
.legend-listing:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 16px 20px;
    min-height: 60px;
    border-bottom: 1px solid rgb(216, 216, 216);
    font-size: 1.4rem;
    color: rgb(158, 158, 158);
    display: flex;
}
.basemap-listing span:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing span:where(:not([data-arches-core], [data-arches-core] *)),
.legend-listing span:where(:not([data-arches-core], [data-arches-core] *)) {
    padding-top: 3px;
}

.basemap-listing:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing .overlay-opacity-control:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing .overlay-name:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: pointer;
}

.overlay-listing:where(:not([data-arches-core], [data-arches-core] *)),
.legend-listing:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: grab;
}

.basemap-listing-container:where(:not([data-arches-core], [data-arches-core] *)),
.overlays-listing-container:where(:not([data-arches-core], [data-arches-core] *)),
.legend-listing-container:where(:not([data-arches-core], [data-arches-core] *)) {
    padding: 0px 16px 16px 16px;
}

.basemap-listing.active-basemap:where(:not([data-arches-core], [data-arches-core] *)),
.basemap-listing:hover:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing.active-overlay:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing:hover:where(:not([data-arches-core], [data-arches-core] *)),
.legend-listing .legend-name:where(:not([data-arches-core], [data-arches-core] *)) {
    color: rgb(33, 62, 95);
}

.basemap-listing.active-basemap:where(:not([data-arches-core], [data-arches-core] *)),
.basemap-listing:hover:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing:hover:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: rgb(247, 247, 247);
}

.basemap-listing:where(:not([data-arches-core], [data-arches-core] *)):before,
.overlay-listing .overlay-name:where(:not([data-arches-core], [data-arches-core] *)):before {
    margin: 0px 8px;
    font-family: FontAwesome;
    padding-top: 3px;
}

.basemap-listing:where(:not([data-arches-core], [data-arches-core] *)):before {
    content: "\f10c";
}

.overlay-listing .overlay-name:where(:not([data-arches-core], [data-arches-core] *)):before {
    content: "\f204";
}

.basemap-listing.active-basemap:where(:not([data-arches-core], [data-arches-core] *)):before {
    content: "\f05d";
}

.overlay-listing.active-overlay .overlay-name:where(:not([data-arches-core], [data-arches-core] *)):before {
    content: "\f205";
}

.overlay-listing .overlay-name:where(:not([data-arches-core], [data-arches-core] *)) {
    display: flex;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 4px;
}

.overlay-opacity-control .overlay-opacity-slider:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-opacity-control i:where(:not([data-arches-core], [data-arches-core] *)) {
    display: inline-block;
}

.overlay-opacity-control .overlay-opacity-slider:where(:not([data-arches-core], [data-arches-core] *)) {
    transition-property: width, opacity;
    transition-delay: 0ms;
    transition: 0ms;
    -webkit-transition-delay: 0ms;
    width: 0px;
    opacity: 0;
    position: relative;
    top: 2px;
    right: -8px;
}

.overlay-opacity-control .overlay-opacity-slider input:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 0px;
    height: 0px;
}

.overlay-opacity-control:hover .overlay-opacity-slider input:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-opacity-control:focus .overlay-opacity-slider input:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-opacity-control:focus-within .overlay-opacity-slider input:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 150px;
    height: 20px;
}

.overlay-listing .overlay-opacity-control:where(:not([data-arches-core], [data-arches-core] *)) {
    transition: 300ms;
    transition-property: all;
    transition-delay: 100ms;
    position: absolute;
    padding: 6px 6px 6px 8px;
    right: 6px;
    width: 30px;
    height: 38px;
    border: 1px solid transparent;
    border-radius: 3px;
}

.overlay-listing .overlay-opacity-control:hover:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing .overlay-opacity-control:focus:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing .overlay-opacity-control:focus-within:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 1px solid rgb(217, 217, 217);
    background-color: white;
    width: 200px;
}

.overlay-listing .overlay-opacity-control:hover .overlay-opacity-slider:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing .overlay-opacity-control:focus .overlay-opacity-slider:where(:not([data-arches-core], [data-arches-core] *)),
.overlay-listing .overlay-opacity-control:focus-within .overlay-opacity-slider:where(:not([data-arches-core], [data-arches-core] *)) {
    transition-delay: 400ms;
    transition: 200ms;
    -webkit-transition-delay: 400ms;
    width: 150px;
    opacity: 1;
}

.layer-listing-icon:where(:not([data-arches-core], [data-arches-core] *)) {
    display: inline-block;
    padding-inline-end: 4px;
}

.layer-listing-icon:where(:not([data-arches-core], [data-arches-core] *))::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: solid 1px rgb(216, 216, 216);
    border-radius: 100%;
    background-color: rgb(247, 247, 247);
}

.map-card-feature-item:where(:not([data-arches-core], [data-arches-core] *)) {
    cursor: zoom-in;
}

.map-card-feature-item:hover:where(:not([data-arches-core], [data-arches-core] *)) {
    background-color: rgb(250, 250, 250);
}

.map-card-feature-item.active .map-card-feature-name:where(:not([data-arches-core], [data-arches-core] *)) {
    font-weight: 600;
}

.map-card-feature-list .table:where(:not([data-arches-core], [data-arches-core] *)) {
    margin-bottom: 0;
}

.map-card-feature-tool:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 80px;
}

.map-card-feature-tool.intersect:where(:not([data-arches-core], [data-arches-core] *)) {
    width: 80px;
}

.map-card-zoom-tool:where(:not([data-arches-core], [data-arches-core] *)),
.map-card-feature-tool:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 0.9em;
}

.map-card-zoom-tool a:where(:not([data-arches-core], [data-arches-core] *)),
.map-card-feature-tool a:where(:not([data-arches-core], [data-arches-core] *)),
.map-card-zoom-tool button:where(:not([data-arches-core], [data-arches-core] *)),
.map-card-feature-tool button:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #2f527a;
}

.map-card-zoom-tool button:where(:not([data-arches-core], [data-arches-core] *)),
.map-card-feature-tool button:where(:not([data-arches-core], [data-arches-core] *)) {
    border: 2px;
    background-color: rgba(0, 0, 0, 0);
}

.map-card-zoom-tool button.inactive:where(:not([data-arches-core], [data-arches-core] *)) {
    color: #454545;
    cursor: default;
}

.map-card-zoom-tool:where(:not([data-arches-core], [data-arches-core] *)) {
    float: right;
    padding: 10px;
}

.map-card-zoom-tool a:where(:not([data-arches-core], [data-arches-core] *)) {
    display: inline-block;
    padding: 0px 3px;
}

.sidenav-menu:where(:not([data-arches-core], [data-arches-core] *)) {
    font-size: 1.2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2NvcmUuNmUzZDJhNmY5OThhZWVjMjM5YjguY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0VoQjtJQUNJO0FEQUo7QUVvQk07SURyQk47UUFHUTtJREVKO0FBQ0o7O0FDQ0E7SUFDSTtBREVKO0FFV007SURkTjtRQUdRO0lESUo7QUFDSjs7QUNEQTs7SUFFSTtBRElKO0FFQ007SURQTjs7UUFJUTtJRE9KO0FBQ0o7O0FDSkE7Ozs7O0lBS0k7QURPSjs7QUNIQTs7Ozs7Ozs7Ozs7OztJQWFJO0lBQ0E7QURNSjs7QUdyREE7SUFDSTtBSHdESjs7QUdwREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBSHVEUjtBR3JEUTtJQUNJO0FIdURaO0FHcERRO0lBQ0k7SUFDQTtBSHNEWjs7QUdqREE7SUFDSTtBSG9ESjtBR25ESTtJQUNJO0FIcURSOztBSTdFSTtJQUNJO0FKZ0ZSOztBS2hGQTtJQUNJLDhCQ0NVO0FOa0ZkOztBS2hGQTtJQUNJLDhCQ0hVO0FOc0ZkOztBS2hGQTtJQUNJLDhCQ1BVO0FOMEZkOztBS2hGQTtJQUNJO0FMbUZKOztBS2hGQTtJQUNJO0FMbUZKOztBS2hGQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUxtRko7QUtsRkk7SUFDSTtBTG9GUjs7QUtoRkE7SUFDSTtJQUNBO0lBQ0E7QUxtRko7O0FLL0VJO0lBQ0k7QUxrRlI7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0FMaUZKOztBSzlFQTs7SUFFSTtJQUNBO0FMaUZKOztBSzlFQTs7SUFFSTtJQUNBO0FMaUZKOztBSzlFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtBTGlGSjs7QUs5RUE7SUFDSTtBTGlGSjs7QUs5RUE7SUFDSTtJQUNBO0FMaUZKOztBSzlFQTtJQUNJLGNDdEZTO0lEdUZUO0FMaUZKOztBSzlFQTtJQUNJO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0FMaUZKOztBSzlFQTtJQUNJLGNDdEdTO0FOdUxiOztBSzlFQTtJQUNJO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7QUxpRko7O0FLOUVBO0lBQ0k7QUxpRko7O0FLOUVBO0lBQ0k7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBTGlGSjs7QUs5RUE7SUFDSTtBTGlGSjs7QUs5RUE7SUFDSTtBTGlGSjs7QUs5RUE7SUFDSTtJQUNBO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBTGlGSjs7QUs5RUE7SUFDSTtJQUNBO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0FMaUZKOztBSzlFQTtJQUNJO0FMaUZKOztBSzlFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtJQUNBO0FMaUZKOztBSzlFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUxpRko7O0FLOUVBO0lBQ0k7SUFDQTtBTGlGSjs7QUs5RUE7SUFDSTtBTGlGSjs7QUs5RUE7SUFDSTtBTGlGSjs7QU8vU0k7SUFFSTtBUGlUUjtBT2hUUTtJQUNJO0FQa1RaO0FPaFRZO0lBQ0k7QVBrVGhCO0FPaFRnQjtJQUNJO0FQa1RwQjtBTzVTSTtJQUNJO0FQOFNSO0FPM1NJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUDZTUjtBTzFTSTtJQUNJO0FQNFNSO0FPelNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVAyU1I7QU94U0k7SUFDSTtBUDBTUjtBT3ZTSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVB5U1I7QU92U1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBUHlTWjtBT3RTUTtJQUNJO0FQd1NaOztBT25TQTtJQUNJO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7QVBzU0o7O0FPblNBO0lBQ0k7QVBzU0o7O0FPblNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUHNTSjs7QU9uU0E7SUFDSTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7SUFDQTtBUHNTSjs7QU9uU0E7SUFDSTtBUHNTSjs7QU9uU0E7SUFDSTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0FQc1NKOztBT25TQTtJQUNJO0FQc1NKOztBT25TQTtJQUNJO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7QVBzU0o7O0FPblNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVBzU0o7O0FPblNBO0lBQ0k7QVBzU0o7O0FPblNBO0lBQ0k7SUFDQTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7SUFDQTtBUHNTSjs7QU9uU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7SUFDQTtBUHNTSjs7QU9uU0E7SUFDSTtBUHNTSjs7QU9uU0E7SUFDSTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7QVBzU0o7O0FPblNBO0lBQ0k7SUFDQTtBUHNTSjs7QU9uU0E7SUFDSTtJQUNBO0lBQ0E7QVBzU0o7O0FPblNBOztJQUVJO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7QVBzU0o7O0FPblNBO0lBQ0k7SUFDQTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7QVBzU0o7O0FPblNBO0lBQ0k7SUFDQTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVBzU0o7O0FPblNBO0lBQ0k7SUFDQTtBUHNTSjs7QU9uU0E7SUFDSTtJQUNBO0FQc1NKOztBT25TQTtJQUNJO0FQc1NKOztBT25TQTtJQUNJO0lBQ0E7SUFDQTtBUHNTSjs7QUUvZk07SU1yQk47UUFFUTtRQUNBO0lSdWhCSjtBQUNKO0FFdGdCTTtJTXJCTjtRQU1RO1FBQ0E7SVJ5aEJKO0FBQ0o7QUU1Z0JNO0lNWkY7UUFFUTtJUjBoQlI7QUFDSjtBRWpoQk07SU1SRTtRQUVRO0lSMmhCWjtBQUNKO0FFdGhCTTtJTVJFO1FBS1E7SVI2aEJaO0FBQ0o7QUUzaEJNO0lNRE07UUFFUTtJUjhoQmhCO0FBQ0o7QUVoaUJNO0lNRE07UUFLUTtRQUNBO0lSZ2lCaEI7QUFDSjtBRXRpQk07SU1PVTtRQUVRO0lSaWlCcEI7QUFDSjtBUTVoQkk7SUFDSTtBUjhoQlI7QUU5aUJNO0lNZUY7UUFHUTtJUmdpQlI7QUFDSjtBUS9oQlE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVJpaUJaO0FFM2pCTTtJTW9CRTtRQVFRO1FBQ0E7SVJtaUJaO0FBQ0o7QUVqa0JNO0lNb0JFO1FBWVE7UUFDQTtJUnFpQlo7QUFDSjtBRXZrQk07SU1vQkU7UUFnQlE7UUFDQTtJUnVpQlo7QUFDSjtBRTdrQk07SU1vQkU7UUFvQlE7SVJ5aUJaO0FBQ0o7QUVsbEJNO0lNMENNO1FBRVE7UUFDQTtJUjBpQmhCO0FBQ0o7QUV4bEJNO0lNMENNO1FBTVE7UUFDQTtJUjRpQmhCO0FBQ0o7QUU5bEJNO0lNbURVO1FBRVE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtJUjZpQnBCO0FBQ0o7QUV2bUJNO0lNbURVO1FBU1E7UUFDQTtRQUNBO1FBQ0E7SVIraUJwQjtBQUNKO0FFL21CTTtJTWlFYztRQUVRO0lSZ2pCeEI7QUFDSjtBRXBuQk07SU1pRWM7UUFLUTtJUmtqQnhCO0FBQ0o7QUV6bkJNO0lNeUVjO1FBRVE7SVJrakJ4QjtBQUNKO0FFOW5CTTtJTXlFYztRQUtRO0lSb2pCeEI7QUFDSjtBRW5vQk07SU1vRlU7UUFFUTtRQUNBO1FBQ0E7SVJpakJwQjtBQUNKO0FFMW9CTTtJTW9GVTtRQU9RO0lSbWpCcEI7QUFDSjtBRS9vQk07SU1vRlU7UUFVUTtJUnFqQnBCO0FBQ0o7QUVwcEJNO0lNb0ZVO1FBYVE7UUFDQTtJUnVqQnBCO0FBQ0o7QUUxcEJNO0lNb0djO1FBRVE7UUFDQTtRQUNBO1FBQ0E7SVJ3akJ4QjtBQUNKO0FFbHFCTTtJTW9HYztRQVFRO1FBQ0E7UUFDQTtRQUNBO0lSMGpCeEI7QUFDSjtBRTFxQk07SU1pSGtCO1FBRVE7SVIyakI1QjtBQUNKO0FFL3FCTTtJTXNIa0I7UUFFUTtJUjJqQjVCO0FBQ0o7QUVwckJNO0lNc0hrQjtRQUtRO0lSNmpCNUI7QUFDSjtBRXpyQk07SU04SGtCO1FBRVE7SVI2akI1QjtBQUNKO0FFOXJCTTtJTThIa0I7UUFLUTtJUitqQjVCO0FBQ0o7QUVuc0JNO0lNOEhrQjtRQVFRO0lSaWtCNUI7QUFDSjtBRXhzQk07SU02SUU7UUFFUTtJUjZqQlo7QUFDSjtBUTNqQlE7SUFDSTtBUjZqQlo7QUVodEJNO0lNa0pFO1FBR1E7SVIrakJaO0FBQ0o7QUVydEJNO0lNa0pFO1FBTVE7SVJpa0JaO0FBQ0o7QVFoa0JZO0lBQ0k7QVJra0JoQjtBRTd0Qk07SU0wSk07UUFHUTtRQUNBO0lSb2tCaEI7QUFDSjtBRW51Qk07SU1nS1U7UUFFUTtRQUNBO0lScWtCcEI7QUFDSjtBRXp1Qk07SU1xS2M7UUFFUTtJUnNrQnhCO0FBQ0o7QUU5dUJNO0lNeUtrQjtRQUVRO1FBQ0E7SVJ1a0I1QjtBQUNKO0FFcHZCTTtJTStLa0I7UUFFUTtRQUNBO1FBQ0E7UUFDQTtJUnVrQjVCO0FBQ0o7QUU1dkJNO0lNMExNOztRQUdRO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtJUm9rQmhCO0FBQ0o7QUV2d0JNO0lNb01VOzs7O1FBR1E7UUFDQTtRQUNBO0lSdWtCcEI7QUFDSjtBRWp4Qk07SU1vTVU7Ozs7UUFRUTtRQUNBO1FBQ0E7SVI0a0JwQjtBQUNKO0FFM3hCTTtJTWtOTTtRQUVRO1FBQ0E7SVIya0JoQjtBQUNKO0FFanlCTTtJTXdOTTtRQUVRO1FBQ0E7SVIya0JoQjtBQUNKO0FFdnlCTTtJTXdOTTtRQU1RO1FBQ0E7UUFDQTtJUjZrQmhCO0FBQ0o7QUU5eUJNO0lNa09VO1FBRVE7SVI4a0JwQjtBQUNKO0FRNWtCZ0I7SUFDSTtBUjhrQnBCO0FFdHpCTTtJTXVPVTtRQUdRO0lSZ2xCcEI7QUFDSjtBRTN6Qk07SU00T2M7UUFFUTtJUmlsQnhCO0FBQ0o7QUVoMEJNO0lNaVBzQjtRQUVRO1FBQ0E7SVJpbEJoQztBQUNKO0FRL2tCNEI7SUFDSTtBUmlsQmhDO0FFejBCTTtJTThQTTtRQUVRO1FBQ0E7SVI2a0JoQjtBQUNKO0FFLzBCTTtJTW1RVTtRQUVRO0lSOGtCcEI7QUFDSjtBRXAxQk07SU15UU07UUFFUTtJUjZrQmhCO0FBQ0o7QUV6MUJNO0lNNlFVO1FBRVE7UUFDQTtJUjhrQnBCO0FBQ0o7QUUvMUJNO0lNa1JjO1FBRVE7SVIra0J4QjtBQUNKO0FFcDJCTTtJTXlSTTtRQUVRO0lSNmtCaEI7QUFDSjtBRXoyQk07SU15Uk07UUFLUTtRQUNBO0lSK2tCaEI7QUFDSjtBRS8yQk07SU1tU0U7UUFFUTtJUjhrQlo7QUFDSjs7QVN6NEJRO0lBQ0k7QVQ0NEJaO0FTeDRCUTtJQUNJO0FUMDRCWjtBU3g0QlE7SUFDSTtBVDA0Qlo7QVN2NEJJOzs7Ozs7SUFNSTtBVHk0QlI7QVN2NEJJO0lBQ0k7QVR5NEJSO0FTdjRCSTtJQUNJO0FUeTRCUjs7QVVoNkJJO0lBQ0k7SUFDQTtBVm02QlI7QUVqNUJNO0lRaEJNO1FBRVE7UUFDQTtRQUNBO0lWbTZCaEI7QUFDSjtBVWw2QmdCO0lBQ0k7QVZvNkJwQjs7QUUzNUJNO0lRRk47UUFFUTtJVmc2Qko7QUFDSjtBRWo2Qk07SVFFRjtRQUVRO0lWaTZCUjtBQUNKO0FFdDZCTTtJUU1FO1FBRVE7SVZrNkJaO0FBQ0o7QUUzNkJNO0lRV0U7UUFFUTtRQUNBO0lWazZCWjtBQUNKO0FVajZCWTtJQUNJO0FWbTZCaEI7O0FXdDhCRztJQUNDO0FYeThCSjtBV3Y4Qkc7SUFDQztJQUNBO0lBQ0E7QVh5OEJKOztBV2g4Qkc7SUFDQztBWG04Qko7QVdqOEJHO0lBQ0M7SUFDQTtJQUNBO0FYbThCSjs7QUV0OEJNO0lTWU07UUFFUDtJWDY3QkQ7QUFDSjtBVzM3Qkc7SUFDQztJQUNBO0lBQ0c7QVg2N0JQO0FFajlCTTtJU2lCSDtRQUtFO0lYKzdCRDtBQUNKO0FXNzdCRztJQUNDO0FYKzdCSjs7QVd6N0JBO0lBQ0M7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FYNDdCSjtBVzM3QkM7SUFFQztJQUNBO0lBQ0E7QVg0N0JGO0FXMTdCQztJQUNDO0FYNDdCRjtBRW4vQk07SVNnQ047UUEwQlE7UUFDTjtJWDY3QkU7QUFDSjs7QVcxN0JBO0lBQ0k7QVg2N0JKOztBVzE3QkE7SUFDQztBWDY3QkQ7O0FZM2dDQTtJQUNJO0FaOGdDSjtBWXpnQ0k7SUFDSTtJQUNBLG9DQVphO0lBYWI7SUFDQTtJQUNBLHdFQWJhO0lBY2I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBWjJnQ1I7QVl4Z0NJO0lBRUk7QVp5Z0NSO0FZcmdDSTtJQUNJO0FadWdDUjtBWXBnQ0k7SUFDSTtJQUNBO0Fac2dDUjs7QWEvakNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Fia2tDSjs7QWEvakNBO0lBQ0k7SUFDQTtJQUVBO0FiaWtDSjs7QWE5akNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBYmlrQ0o7QWEvakNJO0lBQ0k7SUFDQTtJQUNBO0FiaWtDUjs7QWE3akNBO0lBQ0k7SUFDQTtJQUNBO0FiZ2tDSjs7QWE3akNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWJna0NKOztBYTdqQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWJna0NKO0FhOWpDSTtJQUNJO0FiZ2tDUjtBYTdqQ0k7SUFDSTtBYitqQ1I7QWE1akNJO0lBRUk7QWI2akNSO0FhMWpDSTtJQUNJO0lBQ0E7QWI0akNSOztBYXhqQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBYjJqQ0o7O0FheGpDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FiMmpDSjtBYXpqQ0k7SUFDSTtBYjJqQ1I7QWF4akNJO0lBQ0k7SUFDQTtBYjBqQ1I7O0FhdGpDQTtJQUNJO1FBQ0k7SWJ5akNKO0FBQ0o7QWNockNBO0lBQ0k7QWRrckNKOztBYy9xQ0E7SUFDSTtJQUNBO0Fka3JDSjs7QWMvcUNBOztJQUVJO0lBQ0E7SUFDQTtBZGtyQ0o7QWNockNJOztJQUNJO0FkbXJDUjtBY2hyQ0k7O0lBQ0k7QWRtckNSO0FjaHJDSTs7SUFDSTtJQUVBO0lBRUE7SUFDQTtJQUNBO0FkaXJDUjtBYy9xQ1E7O0lBQ0k7QWRrckNaO0FjL3FDUTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBZGtyQ1o7QWM5cUNJOztJQUNJO0FkaXJDUjs7QWM3cUNBO0lBQ0k7QWRnckNKOztBYzdxQ0E7SUFDSTtJQUNBO0FkZ3JDSjs7QWM3cUNBO0lBQ0k7SUFDQTtBZGdyQ0o7QWM5cUNJO0lBQ0k7QWRnckNSOztBYzVxQ0E7O0lBRUk7QWQrcUNKOztBYzVxQ0E7SUFDSTtBZCtxQ0o7O0FjNXFDQTtJQUNJO0lBQ0E7QWQrcUNKOztBYzVxQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBZCtxQ0o7O0FlendDSTtJQUNJO0lBQ0E7QWY0d0NSO0FlMXdDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FmNHdDUjs7QWV4d0NBO0lBQ0k7SUFDQTtBZjJ3Q0o7QWV6d0NJO0lBQ0k7SUFDQTtJQUNBO0FmMndDUjtBZTF3Q1E7SUFDSTtBZjR3Q1o7O0FldndDQTtJQUNJO0lBQ0E7QWYwd0NKOztBZXZ3Q0E7SUFDSTtJQUNBO0FmMHdDSjs7QWV2d0NBO0lBQ0k7SUFDQTtJQUNBO0FmMHdDSjs7QWV2d0NBO0lBQ0k7QWYwd0NKOztBZXZ3Q0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWYwd0NKOztBZXZ3Q0E7SUFDSTtJQUNBO0FmMHdDSjs7QWV2d0NBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWYwd0NKOztBZXZ3Q0E7SUFDSTtBZjB3Q0o7O0FldndDQTtJQUNJO0FmMHdDSjs7QWV2d0NBO0lBQ0k7SUFDQTtJQUNBO0FmMHdDSjs7QWV2d0NBO0lBQ0k7SUFDQTtBZjB3Q0o7O0FldndDQTtJQUNJO0FmMHdDSjs7QWV2d0NBO0lBQ0k7SUFDQTtBZjB3Q0o7O0FldndDQTtJQUNJO0FmMHdDSjs7QWV2d0NBO0lBQ0k7SUFDQTtBZjB3Q0o7O0FldndDQTtJQUNJO0FmMHdDSjs7QWV2d0NBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWYwd0NKOztBZXZ3Q0E7SUFDSTtJQUNBO0FmMHdDSjs7QWdCbjRDQTtJQUNJO0lBQ0E7SUFDQTtBaEJzNENKOztBaUJ6NENBO0lBQ0k7QWpCNDRDSjs7QWtCMzRDQTtBaEJxQk07SWdCbkJOO1FBRUU7UUFDTTtRQUNBO0lsQjY0Q0o7QUFDSjtBa0I1NENJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FsQjg0Q1I7QUV2NENNO0lnQmJGO1FBUVE7UUFDQTtJbEJnNUNSO0FBQ0o7QUU3NENNO0lnQkRMO1FBRUU7UUFDQTtJbEJnNUNDO0FBQ0o7QUVuNUNNO0lnQklKO1FBRUU7UUFDQTtJbEJpNUNBO0FBQ0o7QWtCOTRDSTtJQUNDO0lBQ0E7QWxCZzVDTDtBa0I5NENJO0lBQ0M7QWxCZzVDTDs7QWtCeDRDQTtJQUNJO0lBQ0E7QWxCMjRDSjs7QWtCeDRDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FsQjI0Q0o7QUU1NkNNO0lnQjZCTjtRQU1RO0lsQjY0Q0o7QUFDSjs7QWtCMTRDQTtJQUNJO0lBQ0E7SUFDQTtBbEI2NENKOztBa0IxNENBO0lBQ0k7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FsQjY0Q0o7O0FrQjE0Q0E7SUFDSTtBbEI2NENKOztBa0IxNENBO0lBQ0k7SUFDQTtBbEI2NENKOztBa0IxNENBOztJQUVJO0FsQjY0Q0o7O0FrQjE0Q0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0lBQ0E7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0lBQ0E7SUFDQTtBbEI2NENKOztBa0IxNENBO0lBQ0k7SUFDQTtBbEI2NENKOztBa0IxNENBO0lBQ0k7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0lBQ0E7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0FsQjY0Q0o7O0FrQjE0Q0E7SUFDSTtJQUNBO0lBQ0E7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0FsQjY0Q0o7O0FrQjE0Q0E7SUFDSTtJQUNBO0FsQjY0Q0o7O0FrQjE0Q0E7SUFDSTtJQUNBO0FsQjY0Q0o7O0FrQjE0Q0E7SUFDSTtJQUNBO0lBQ0E7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0lBQ0E7QWxCNjRDSjs7QWtCMTRDQTtJQUNJO0lBQ0E7QWxCNjRDSjs7QWtCMTRDQTs7SUFFSTtBbEI2NENKOztBa0IxNENBO0lBQ0k7SUFDQTtBbEI2NENKOztBa0IxNENBO0lBQ0k7SUFDQTtJQUNBO0FsQjY0Q0o7O0FrQjE0Q0E7SUFDSTtBbEI2NENKOztBa0IzNENBO0lBQ0k7QWxCODRDSjs7QWtCMzRDQTtJQUNJO0FsQjg0Q0o7O0FtQm5sREE7SUFDSTtBbkJzbERKO0FtQnBsREk7SUFDSTtBbkJzbERSOztBbUJsbERBO0lBQ0k7QW5CcWxESjtBbUJwbERJO0lBQ0k7SUFDQTtBbkJzbERSO0FtQnJsRFE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBbkJ1bERaO0FtQnRsRFk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBbkJ3bERoQjtBbUJ0bERZO0lBQ0k7SUFDQTtJQUNBO0FuQndsRGhCO0FtQnJsRGdCO0lBQ0k7SUFDQTtJQUNBO0FuQnVsRHBCOztBbUJobERBO0lBQ0k7SUFDQTtBbkJtbERKOztBb0I1bkRJO0lBQ0k7QXBCK25EUjtBb0I1bkRJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBcEI4bkRSO0FvQjVuRFE7SUFDSTtBcEI4bkRaO0FvQjNuRFE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXBCNm5EWjtBb0IzbkRZO0lBQ0k7SUFDQTtBcEI2bkRoQjtBb0J6bkRRO0lBQ0k7SUFDQTtBcEIybkRaOztBRXBvRE07SW1CcEJMO1FBRUU7UUFDQTtRQUNHO0lyQjJwREY7QUFDSjtBRTVvRE07SW1CWkw7UUFFRTtJckIwcERDO0FBQ0o7O0FzQnRxREE7SUFDSTtBdEJ5cURKO0FFcnBETTtJb0JyQk47UUFHUTtRQUNBO0l0QjJxREo7QUFDSjs7QXVCbHJEQTtJQUNJO0lBQ0E7SUFDQTtBdkJxckRKOztBdUJsckRBO0lBQ0k7QXZCcXJESjs7QXVCbHJEQTtJQUNJO0F2QnFyREo7O0F3QmhzREE7O0lBRUk7QXhCbXNESjs7QXdCaHNEQTtJQUNJO0lBQ0E7SUFDQTtBeEJtc0RKO0F3QmpzREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0F4Qm1zRFI7QXdCanNESTtJQUNJO0F4Qm1zRFI7QXdCanNESTtJQUNJO0F4Qm1zRFI7QXdCaHNESTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBeEJrc0RSO0F3QjdyRFE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0F4QityRFo7QXdCN3JEUTtJQUNJO0lBQ0E7QXhCK3JEWjtBd0I1ckRJO0lBQ0k7SUFDQTtJQUNBO0F4QjhyRFI7QXdCM3JESTtJQUNJO0F4QjZyRFI7O0F3QnhyREk7SUFDSTtBeEIyckRSO0F3QnhyREk7SUFFSTtJQUNBO0F4QnlyRFI7O0F3QnJyREE7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0F4QndyREo7O0F5QnB4REE7SUFDSTtBekJ1eERKOztBeUJqeERJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0F6Qm94RFI7QXlCaHhESTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBekJreERSO0F5Qi93REk7SUFDSTtBekJpeERSO0F5Qjl3REk7SUFFSTtBekIrd0RSO0F5QjN3REk7SUFDSTtBekI2d0RSOztBeUJ6d0RBO0lBQ0k7SUFDQTtBekI0d0RKOztBeUJ6d0RBOzs7O0VBQUE7QUFLQTtJQUNJO0F6QjR3REo7O0F5Qnp3REE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0F6QjR3REo7O0F5Qnp3REE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBekI0d0RKOztBeUJ6d0RBO0lBQ0k7SUFFQTtJQUNBO0F6QjJ3REo7O0F5Qnh3REE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBekIyd0RKO0F5Qnp3REk7SUFDSTtJQUNBO0F6QjJ3RFI7O0EwQngyREE7SUFDSTtBMUIyMkRKOztBMEJ4MkRBO0lBQ0k7SUFDQTtBMUIyMkRKOztBMEJ4MkRBOztJQUVJO0ExQjIyREo7O0EyQnQzREE7SUFDSTtJQUNBO0EzQnkzREo7O0EyQnQzREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0EzQnkzREo7O0EyQnQzREE7SUFDSTtJQUNBO0lBQ0E7QTNCeTNESjs7QTJCdDNEQTtJQUNJO0lBQ0E7SUFDQTtBM0J5M0RKOztBMkJ0M0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0EzQnkzREo7O0EyQnQzREE7SUFDSTtBM0J5M0RKOztBMkJ0M0RBO0lBQ0k7SUFDQTtBM0J5M0RKOztBMkJ0M0RBO0lBQ0k7QTNCeTNESjs7QTJCdDNEQTtJQUNJO0lBQ0E7QTNCeTNESjs7QTJCdDNEQTtJQUNJO0lBQ0E7QTNCeTNESjs7QTJCdDNEQTtJQUNJO0lBQ0E7SUFDQTtBM0J5M0RKOztBMkJ0M0RBO0lBQ0k7QTNCeTNESjs7QTJCdDNEQTtJQUNJO0lBQ0E7SUFDQTtBM0J5M0RKOztBMkJ0M0RBO0lBQ0k7SUFDQTtJQUNBO0EzQnkzREo7O0EyQnQzREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0EzQnkzREo7O0EyQnQzREE7SUFDSTtBM0J5M0RKOztBMkJ0M0RBOztJQUVJO0EzQnkzREo7O0EyQnQzREE7SUFDSTtJQUNBO0lBQ0E7QTNCeTNESjs7QTJCdDNEQTtJQUNJO0EzQnkzREo7O0EyQnQzREE7O0lBRUk7QTNCeTNESjtBMkJ2M0RJOztJQUNJO0EzQjAzRFI7O0E0Qi8rREE7SUFDSTtJQUNBO0E1QmsvREo7O0E0Qi8rREE7SUFDSTtJQUNBO0lBQ0E7QTVCay9ESjs7QTRCLytEQTtJQUNJO0lBQ0E7SUFDQTtBNUJrL0RKOztBNEIvK0RBO0lBQ0k7QTVCay9ESjs7QTZCbmdFSTtJQUNJO0lBQ0E7QTdCc2dFUjs7QTZCbGdFQTtJQUNJO0lBQ0E7QTdCcWdFSjtBNkJuZ0VJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0E3QnFnRVI7QTZCcGdFUTtJQUNJO0E3QnNnRVo7QTZCbGdFSTtJQUNJO0E3Qm9nRVI7QTZCbGdFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QTdCb2dFUjtBNkJqZ0VJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBN0JtZ0VSOztBNkIvL0RBOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtBN0JrZ0VKOztBOEI1akVBO0lBQ0k7QTlCK2pFSjs7QThCNWpFQTtJQUNJO0E5QitqRUo7O0E4QjVqRUE7SUFDSTtBOUIrakVKOztBOEI1akVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBOUIrakVKOztBOEI1akVBO0lBQ0k7SUFDQTtBOUIrakVKOztBOEI1akVBO0lBQ0k7SUFDQTtBOUIrakVKOztBOEI1akVBO0lBQ0k7SUFDQTtBOUIrakVKOztBOEI1akVBO0lBQ0k7QTlCK2pFSjs7QThCNWpFQTtJQUNJO0lBQ0E7QTlCK2pFSjs7QThCNWpFQTtJQUNJO0lBQ0E7QTlCK2pFSjs7QThCNWpFQTtJQUNJO0E5QitqRUo7O0E4QjVqRUE7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QTlCK2pFSjs7QThCNWpFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E5QitqRUo7O0E4QjVqRUE7SUFDSTtJQUNBO0E5QitqRUo7O0ErQm5wRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBL0JzcEVKOztBZ0MzcEVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWhDOHBFSjs7QWlDdnBFQTtJQUNJO0FqQzBwRUo7O0FpQ3ZwRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBakMwcEVKOztBaUN2cEVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBakMwcEVKOztBaUN2cEVBO0lBQ0k7QWpDMHBFSjs7QWlDdnBFQTtJQUNJO0FqQzBwRUo7O0FpQ3ZwRUE7SUFDSTtJQUNBO0lBQ0E7QWpDMHBFSjs7QWlDdnBFQTtJQUNJO0lBQ0E7QWpDMHBFSjs7QWlDdnBFQTtJQUNJO0lBQ0E7SUFDQTtBakMwcEVKOztBaUN2cEVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWpDMHBFSjs7QWlDdnBFQTs7O0NBQUE7QUFLQTtJQUNJO0FqQ3lwRUo7O0FpQ3RwRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBakN5cEVKOztBaUN0cEVBO0lBQ0k7QWpDeXBFSjs7QWlDdHBFQTtJQUNJO0FqQ3lwRUo7O0FpQ3RwRUE7SUFDSTtJQUNBO0FqQ3lwRUo7O0FpQ3RwRUE7SUFDSTtJQUNBO0FqQ3lwRUo7O0FpQ3RwRUE7SUFDSTtBakN5cEVKOztBaUNwcEVBO0FBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FqQ3NwRUo7O0FpQ2xwRUE7QUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWpDb3BFSjs7QWlDanBFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWpDb3BFSjs7QWlDanBFQTtJQUNJO0FqQ29wRUo7O0FpQ2pwRUE7SUFDSTtBakNvcEVKOztBaUNqcEVBO0lBQ0k7QWpDb3BFSjs7QWlDanBFQTtJQUNJO0lBQ0E7SUFDQTtBakNvcEVKOztBaUNqcEVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWpDb3BFSjs7QWlDanBFQTtJQUNJO0lBQ0E7SUFDQTtBakNvcEVKOztBaUNqcEVBO0lBQ0k7SUFDQTtJQUNBO0FqQ29wRUo7O0FpQ2pwRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBakNvcEVKOztBaUNqcEVBO0lBQ0k7SUFDQTtBakNvcEVKOztBaUNocEVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBakNtcEVKOztBa0NuMUVBO0lBQ0k7SUFDQTtJQUNBO0FsQ3MxRUo7O0FrQ24xRUE7SUFDSTtJQUNBO0FsQ3MxRUo7O0FrQ24xRUE7SUFDSTtJQUNBO0FsQ3MxRUo7O0FrQ24xRUE7SUFDSTtBbENzMUVKOztBa0NuMUVBO0lBQ0k7QWxDczFFSjs7QW1DaDJFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBbkNtMkVKOztBbUNoMkVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QW5DbTJFSjs7QW1DaDJFQTtJQUNJO0FuQ20yRUo7O0FtQ2gyRUE7SUFDSTtBbkNtMkVKOztBbUNoMkVBO0lBQ0k7QW5DbTJFSjs7QW1DaDJFQTtJQUNJO0FuQ20yRUo7O0FtQ2gyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FuQ20yRUo7O0FtQ2gyRUE7SUFDSTtJQUNBO0FuQ20yRUo7O0FtQ2gyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QW5DbTJFSjs7QW1DaDJFQTtJQUNJO0FuQ20yRUo7O0FtQ2gyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBbkNtMkVKOztBbUNoMkVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FuQ20yRUo7O0FtQ2gyRUE7SUFDSTtBbkNtMkVKOztBbUNoMkVBOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QW5DbTJFSjtBbUNqMkVJOzs7SUFDSTtBbkNxMkVSOztBbUNqMkVBOzs7SUFHSTtBbkNvMkVKOztBbUNqMkVBOztJQUVJO0FuQ28yRUo7O0FtQ2oyRUE7OztJQUdJO0FuQ28yRUo7O0FtQ2oyRUE7Ozs7O0lBS0k7QW5DbzJFSjs7QW1DajJFQTs7O0lBR0k7QW5DbzJFSjs7QW1DajJFQTs7SUFFSTtJQUNBO0lBQ0E7QW5DbzJFSjs7QW1DajJFQTtJQUNJO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtBbkNvMkVKOztBbUNqMkVBO0lBQ0k7QW5DbzJFSjs7QW1DajJFQTtJQUNJO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBbkNvMkVKOztBbUNqMkVBOztJQUVJO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QW5DbzJFSjs7QW1DajJFQTtJQUNJO0lBQ0E7QW5DbzJFSjs7QW1DajJFQTs7O0lBR0k7SUFDQTtBbkNvMkVKOztBbUNqMkVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QW5DbzJFSjs7QW1DajJFQTs7O0lBR0k7SUFDQTtJQUNBO0FuQ28yRUo7O0FtQ2oyRUE7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QW5DbzJFSjs7QW1DajJFQTtJQUNJO0lBQ0E7QW5DbzJFSjs7QW1DajJFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QW5DbzJFSjs7QW1DajJFQTtJQUNJO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtBbkNvMkVKOztBbUNqMkVBO0lBQ0k7QW5DbzJFSjs7QW1DajJFQTtJQUNJO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtBbkNvMkVKOztBbUNqMkVBO0lBQ0k7QW5DbzJFSjs7QW1DajJFQTs7SUFFSTtBbkNvMkVKOztBbUNqMkVBOzs7O0lBSUk7QW5DbzJFSjs7QW1DajJFQTs7SUFFSTtJQUNBO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtJQUNBO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtJQUNBO0FuQ28yRUo7O0FtQ2oyRUE7SUFDSTtJQUNBO0FuQ28yRUo7O0FvQ2pwRkE7SUFDSTtBcENvcEZKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2Jhc2UvX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9hYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3BhZ2VzL19sYW5kaW5ncGFnZS5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX2F1dGhlbnRpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX3Byb2ZpbGUtbWFuYWdlci5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX3JkbS5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX3JlcG9ydC5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL2RhdGF0eXBlcy9fZ2VvanNvbi1mZWF0dXJlLWNvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvX2ljb24tc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3NlYXJjaC9fYWR2YW5jZWQtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3NlYXJjaC9fdGltZS1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvc2VhcmNoL190ZXJtLXNlYXJjaC5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9zZWFyY2gvX3JlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9fbnVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX2NvbG9yLXBpY2tlci5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzODJfZGV2Ly4uL3ZlbnYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9fZWR0Zi5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19yYWRpby5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9fdGV4dC5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvX21hcC5zY3NzIiwid2VicGFjazovL2FyY2hlczgyX2Rldi8uLi92ZW52L2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXM4Ml9kZXYvLi4vdmVudi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2xheW91dC9fbGVmdG5hdi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIGJvZHkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cblxuI2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmVwLWhlbHAsXG4uZXAtbm90aWZzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIC5lcC1oZWxwLFxuICAgIC5lcC1ub3RpZnMge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZHJvcGRvd24tbWVudSxcbi5idG4sXG4uanN0cmVlLWNvbnRhaW5lci11bCxcbi5wb3BvdmVyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxudWwuc2VsZWN0Mi1yZXN1bHRzIGxpLnNlbGVjdDItaGlnaGxpZ2h0ZWQsXG5hW2hyZWZdOmZvY3VzLXZpc2libGUsXG5hcmVhW2hyZWZdOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlOm5vdCguc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkKSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuaWZyYW1lOmZvY3VzLXZpc2libGUsXG5vYmplY3Q6Zm9jdXMtdmlzaWJsZSxcbmVtYmVkOmZvY3VzLXZpc2libGUsXG4qW3RhYmluZGV4XTpmb2N1cy12aXNpYmxlOm5vdCguc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkKSxcbipbY29udGVudGVkaXRhYmxlXTpmb2N1cy12aXNpYmxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAwNWVjYyAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nLXN3aXRjaCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubGFuZ19zd2l0Y2hlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xufVxuLmxhbmdfc3dpdGNoZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxhbmdfc3dpdGNoZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG59XG5cbi5sYW5nX3N3aXRjaGVyX2RkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q2ZDZkNiAhaW1wb3J0YW50O1xufVxuLmxhbmdfc3dpdGNoZXJfZGQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiNjb250YWluZXIuY2xzLWNvbnRhaW5lci5hcmNoZXMtbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDIzOCwgMjQxKTtcbn1cblxuLmFyY2hlcy1sb2dpbiA+IC5jbHMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCAyMzgsIDI0MSk7XG59XG5cbi5hcmNoZXMtbG9naW4gZGl2IC5jbHMtYnJhbmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDIzOCwgMjQxKTtcbn1cblxuLmNscy1jb250ZW50LmFyY2hlcy1zaWduaW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubG9naW4tcGFuZWwtaGVhZGVyLmFyY2hlcy1zaWduaW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4uYXJjaGVzLXNpZ25pbi1zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDIwcHggNXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmFyY2hlcy1zaWduaW4tc3VidGV4dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMTtcbiAgICBib3gtc2hhZG93OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQ6dmFsaWQgfiAuZmxvYXRpbmctbGFiZWwge1xuICAgIHRvcDogLTEuN2VtO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0LmNoYW5nZS1wYXNzd29yZDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mbG9hdGluZy1sYWJlbC1pbnB1dC5jaGFuZ2UtcGFzc3dvcmQ6dmFsaWQgfiAuZmxvYXRpbmctbGFiZWwge1xuICAgIHRvcDogLTAuNTVlbTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4uZmxvYXRpbmctbGFiZWwuY2hhbmdlLXBhc3N3b3JkIHtcbiAgICB0b3A6IDEuM2VtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uYXJjaGVzLXNpZ25pbiAubG9naW4tcGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5hcmNoZXMtc2lnbmluIC5wYW5lbC1mb290ZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuXG4uYXJjaGVzLXNpZ25pbiAucGFuZWwtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjNDY4MmI0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcmNoZXMtc2lnbmluLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmFjY291bnQtbWFuYWdlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2xzLWNvbnRhaW5lciAuYWNjb3VudC1tYW5hZ2VtZW50IGEge1xuICAgIGNvbG9yOiAjNDY4MmI0O1xufVxuXG4uYWNjb3VudC1saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3VudC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuI2xvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4ubG9naW4tcGFuZWwge1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLmxvZ2luLXBhbmVsLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybS5wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnByb2ZpbGUtc3VtbWFyeS1wYWdlIC5wYXNzd29yZC1zdWNjZXNzIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbn1cblxuLnByb2ZpbGUtdG9vbGJhciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjODgwMDAwO1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAucGFuZWwtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgICBjb2xvcjogIzVjNzE3NDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuNXB4ICNiYWJlYmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtcnVsZXMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5wYXNzd29yZC1ydWxlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXNzd29yZC1ydWxlIHNwYW4ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wYXNzd29yZC1ydWxlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ucGFzc3dvcmQtcnVsZXMgPiAubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG59XG5cbiN1c2VyLXByb2ZpbGUgLmFjY291bnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbn1cbiN1c2VyLXByb2ZpbGUgLmFjY291bnQtd3JhcHBlciA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4jdXNlci1wcm9maWxlIC5hY2NvdW50LXdyYXBwZXIgPiAucm93IC5yb3ctY29udGVudCB7XG4gICAgZmxleDogMTtcbn1cbiN1c2VyLXByb2ZpbGUgLmFjY291bnQtd3JhcHBlciA+IC5yb3cgLnJvdy1jb250ZW50IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4jdXNlci1wcm9maWxlIC5ub3RpZi10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jdXNlci1wcm9maWxlIC53aWRnZXQtaW5wdXQtbGFiZWwtbm90aWYge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY2Njtcbn1cbiN1c2VyLXByb2ZpbGUgLndpZGdldC1pbnB1dC1sYWJlbC1ub3RpZiAuYXJjaGVzLXN3aXRjaCB7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cbiN1c2VyLXByb2ZpbGUgLm5vdGlmLXRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGNvbG9yOiAjNGQ2MjdiO1xufVxuI3VzZXItcHJvZmlsZSAucHJvZmlsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbiN1c2VyLXByb2ZpbGUgLnByb2ZpbGUtbGlzdHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbiN1c2VyLXByb2ZpbGUgLnByb2ZpbGUtbGlzdHQgLnByb2ZpbGUtbm90aWYtc2V0dGluZ3Mge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG4jdXNlci1wcm9maWxlIC5wcm9maWxlLWxpc3R0IHRoIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuI2NvbnRhaW5lciAjcHJvZmlsZS10YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5wcm9maWxlLXN1bW1hcnktcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2ZpbGUtc3VtbWFyeS1wYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LWhlaWdodDogMjQ5cHg7XG59XG5cbi5wcm9maWxlLXJlcG9ydCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTAyRjRGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMHB4IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTIwMDA4O1xufVxuXG4ucHJvZmlsZS1zZWN0aW9ucyB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG5kaXYucHJvZmlsZS1ub3RpZi1zZXR0aW5ncyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggMjUlO1xufVxuXG50aC5ub3RpZi10eXBlIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi5wcm9maWxlLW5vdGlmLXNldHRpbmdzIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnByb2ZpbGUtbm90aWYtc2V0dGluZ3MgdGgge1xuICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDtcbn1cblxuLnByb2ZpbGUtcHJvamVjdHMge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi5idG4tcHJvZmlsZSB7XG4gICAgd2lkdGg6IDY1cHg7XG59XG5cbi5wcm9maWxlLWZ1bGwtbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjZlbTtcbn1cblxuLnByb2ZpbGUtZS1tYWlsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZmlsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4uYWNjb3VudC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNhMWYxZjE7XG59XG5cbi5wcm9maWxlLWxhYmVsLXNoaW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5hY2NvdW50LXRpcHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5hY2NvdW50LWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uYWNjb3VudC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZC5idG46bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kZXZpY2Utc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLmRldmljZS1saXN0aW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmRldmljZS1saXN0aW5nIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmRldmljZS1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJvamVjdC1zZWFyY2gtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5wcm9maWxlLWRlZmF1bHQtbWVzc2FnZS1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uYXBwbGVfYXBwX3N0b3JlX2ljb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFuZHJvaWRfYXBwX3N0b3JlX2ljb24ge1xuICAgIGhlaWdodDogNThweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uYWNjb3VudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uYWNjb3VudC1jb250ZW50LWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAwLjYyNWVtIGF1dG8gMC42MjVlbSBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCAuc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIC5zZWFyY2gtY29udHJvbC1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtcGFuZWwgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIC5zZWFyY2gtY29udHJvbC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCAuc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnNlYXJjaC1saXN0aW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgfVxufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiYmQxZWE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjYmJkMWVhO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODVweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NXB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCAuc2VhcmNoLXR5cGUtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiA2OXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCAuc2VhcmNoLXR5cGUtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCAuc2VhcmNoLXR5cGUtYnRuIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCAuc2VhcmNoLXR5cGUtYnRuIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwgLnNlYXJjaC10eXBlLWJ0biBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIC5zZWFyY2gtdHlwZS1idG4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODVweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAge1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC5hY3RpdmUge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuY2FyZC1mb3JtLXByZXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItY29udGVudC1jb21wb25lbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItY29udGVudC1jb21wb25lbnQgLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWNvbXBvbmVudCAud29ya2JlbmNoLWNhcmQtd3JhcHBlciAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItY29udGVudC1jb21wb25lbnQgLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jb250cm9scyB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWNvbXBvbmVudCAud29ya2JlbmNoLWNhcmQtd3JhcHBlciAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzLWluc3RydWN0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZWJhcixcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IGRpdltyb2xlPXRhYmxpc3RdIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZWJhciAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIsXG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZWJhciBkaXYgPiAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIsXG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCBkaXZbcm9sZT10YWJsaXN0XSAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIsXG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCBkaXZbcm9sZT10YWJsaXN0XSBkaXYgPiAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyIC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYixcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyIGRpdiA+IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYixcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IGRpdltyb2xlPXRhYmxpc3RdIC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYixcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IGRpdltyb2xlPXRhYmxpc3RdIGRpdiA+IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYiB7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IC5vdmVybGF5cy1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IC5vdmVybGF5cy1saXN0aW5nLWNvbnRhaW5lciAub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IC5vdmVybGF5cy1saXN0aW5nLWNvbnRhaW5lciAub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgI3JyLXNwbGFzaCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAjcnItc3BsYXNoIC5yci1zcGxhc2gtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHQtZGV0YWlscy1zcGxhc2gge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHQtZGV0YWlscy1zcGxhc2ggLnJyLXNwbGFzaCB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAuc2VhcmNoLXJlc3VsdC1kZXRhaWxzLXNwbGFzaCAucnItc3BsYXNoIC5yci1zcGxhc2gtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAubWFwbGlicmVnbC1jdHJsLWdlb2NvZGVyIHtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAubWFwbGlicmVnbC1jdHJsLWdlb2NvZGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC1wb3B1cC1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJkbSAuaGVhZGxpbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnJkbSAuY291bnRlcnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG59XG4ucmRtIC5jb3VudGVycyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucmRtIC5jb25maWctdGl0bGUtdGFiLFxuLnJkbSAuYXJjaGVzLVJETS1sYWJlbC1oaWdobGlnaHRlZCxcbi5yZG0gLmFyY2hlcy1DUlVELWNoaWxkLFxuLnJkbSAuYXJjaGVzLVJETS1saW5rLFxuLnJkbSAuYXJjaGVzLWNvbmNlcHQtaGVpcmFyY2h5LFxuLnJkbSAuYXJjaGVzLVJETS1ub3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5yZG0gLmFyY2hlcy1zZWFyY2gtZmlsdGVyLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnJkbSAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIC5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIC5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3QgLnJlcG9ydC10aXRsZS1iYXIgLnJlcG9ydC10b29sYmFyLXRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDVweCA1cHg7XG4gICAgfVxufVxuLnJlc291cmNlLXJlcG9ydC1hYnN0cmFjdC1jb250YWluZXIgLnJlc291cmNlLWNvbXBvbmVudC1hYnN0cmFjdCAucmVwb3J0LXRpdGxlLWJhciAucmVwb3J0LXRvb2xiYXItdGl0bGUgLnJlcG9ydC1wcmludC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgLnJlcG9ydC10b29sYmFyLXByZXZpZXcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgLnJlcG9ydC10b29sYmFyLXByZXZpZXcuZXAtZm9ybS10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgLnJlcG9ydC10b29sYmFyLXByZXZpZXcuZXAtZm9ybS10b29sYmFyIC5yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgIC5yZXBvcnQtdG9vbGJhci1wcmV2aWV3LmVwLWZvcm0tdG9vbGJhciAuZXAtZm9ybS10b29sYmFyLXRvb2xzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE0cHggMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuLnJlcG9ydC10b29sYmFyLXByZXZpZXcuZXAtZm9ybS10b29sYmFyIC5lcC1mb3JtLXRvb2xiYXItdG9vbHMgLnJlcG9ydC1wcmludC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIGRpdiAuYnRuIHtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbn1cbi5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLXNlbGVjdG9yLWJ1dHRvbiBkaXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxMjAwO1xufVxuXG4ucWEtZmlsdGVyIC5yZXNvdXJjZS1zZWxlY3Rvci1idXR0b24gZGl2IC5idG4ge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnFhLWZpbHRlciAucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIGRpdiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDEyMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgIC5lcC10b29sYmFyIC50b3AtcmlnaHQtbmF2IC5lcC10b29scy1sb2dpbiBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZXAtdG9vbGJhciAudG9wLXJpZ2h0LW5hdiAuZXAtdG9vbHMtbG9naW4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIC5lcC10b29sYmFyIC50b3AtcmlnaHQtbmF2IC5lcC10b29scy1sb2dpbiBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZXAtdG9vbGJhciAudG9wLXJpZ2h0LW5hdiAuZXAtdG9vbHMtbG9naW4gLmg1IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuI2JhY2tUb1RvcEJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDQ0OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTEwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuI2JhY2tUb1RvcEJ0bjpob3ZlciwgI2JhY2tUb1RvcEJ0bjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuI2JhY2tUb1RvcEJ0bjpmb2N1cyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICNiYWNrVG9Ub3BCdG4ge1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxufVxuXG4uYnRuLXNtLCAuYnRuLWljb24uYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5bZGF0YS10b29sdGlwXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtdG9vbHRpcF06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDEwMCUgKyAwLjZyZW0pO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAxMDcwO1xufVxuW2RhdGEtdG9vbHRpcF06aG92ZXI6OmFmdGVyLCBbZGF0YS10b29sdGlwXTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtdG9vbHRpcD1cIlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXBsYWNlbWVudD10b3BdOjphZnRlciB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgaW5zZXQtYmxvY2stZW5kOiBjYWxjKDEwMCUgKyAwLjZyZW0pO1xufVxuXG4uYXJjaGVzLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmFyY2hlcy1jYXJvdXNlbC10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1pbi1ibG9jay1zaXplOiAyMHJlbTtcbn1cblxuLmFyY2hlcy1jYXJvdXNlbC1zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmFyY2hlcy1jYXJvdXNlbC1zbGlkZS5pcy1jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYXJjaGVzLWNhcm91c2VsLWltYWdlIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWJsb2NrLXNpemU6IDQwcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hcmNoZXMtY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmU6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYXJjaGVzLWNhcm91c2VsLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMy42cmVtO1xuICAgIGJsb2NrLXNpemU6IDMuNnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXJjaGVzLWNhcm91c2VsLWNvbnRyb2wtLXByZXZpb3VzIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG4uYXJjaGVzLWNhcm91c2VsLWNvbnRyb2wtLW5leHQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDFyZW07XG59XG4uYXJjaGVzLWNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5hcmNoZXMtY2Fyb3VzZWwtY29udHJvbDpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uYXJjaGVzLWNhcm91c2VsLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFyY2hlcy1jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAxcmVtO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hcmNoZXMtY2Fyb3VzZWwtaW5kaWNhdG9yIHtcbiAgICBpbmxpbmUtc2l6ZTogMXJlbTtcbiAgICBibG9jay1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFyY2hlcy1jYXJvdXNlbC1pbmRpY2F0b3IuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hcmNoZXMtY2Fyb3VzZWwtaW5kaWNhdG9yOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmFyY2hlcy1jYXJvdXNlbC1zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLmZhLW1pbnVzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLmZhLW1pbnVzIHtcbiAgICBtYXJnaW46IDBweCAycHggMHB4IDdweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAycHggNHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjk4NmI4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG5zZWxlY3Q6ZGlzYWJsZWQgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi16aW5kZXgge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjODg4O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDQyJTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWFwLXNlcnZpY2UtY29udGFpbmVyIC5jb25maWctdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xufVxuLm1hcC1zZXJ2aWNlLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFwLXNlcnZpY2UtbWFuYWdlLWJ1dHRvbnMgLmZvcm0tZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1zZXJ2aWNlLW1hbmFnZS1idXR0b25zIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWxheWVyLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1hcC1zZXJ2aWNlLW1hbmFnZS1pY29uLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1hcC1zZXJ2aWNlLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4ubWFwLXNlcnZpY2UtdGFiLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uYWR2YW5jZWQtbWFwLXN0eWxlLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLXVybCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5hZHZhbmNlZC1zdHlsZS1wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcC1zdHlsZS1wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2ltcGxlLXN0eWxlLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm1hcC1zZXJ2aWNlLW5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2Utd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uZHJvcGRvd24tc2hpbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0eWxlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uY29sLWRpdmlkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5tYXAtc2VydmVyLWluc3RydWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm1hcC1zZXJ2ZXItYmFzZW1hcC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5tYXAtc2VydmljZS10YWJzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob3Zlci1mZWF0dXJlLWxvYWRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5za2lwLWNvbnRlbnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHZ3KTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtbGlzdGluZy1mb290ZXIgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogQWR2YW5jZWQgc2VhcmNoICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggI2UwZTBlMCBzb2xpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1jb250YWluZXIgLnNlYXJjaC1mYWNldHMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLWNvbnRhaW5lciAuc2VhcmNoLWZhY2V0cyAuc2VhcmNoLWZhY2V0LWl0ZW0gLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1jb250YWluZXIgLnNlYXJjaC1mYWNldHMgLnNlYXJjaC1mYWNldC1pdGVtIC5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZhY2V0cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmZhY2V0ZWQtc2VhcmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhY2V0ZWQtc2VhcmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZhY2V0cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmxpc3QtZ3JvdXAuc2VhcmNoLWZhY2V0cyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtOmhvdmVyLFxuYS5zZWFyY2gtZmFjZXQtaXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmhlYWRlciAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdi5zZWFyY2gtZmFjZXQtaXRlbS5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW0gLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFjZXQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5mYWNldC1zZWFyY2gtY3JpdGVyaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xufVxuXG4uZmFjZXQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZhY2V0LWJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDVweCAyMHB4O1xufVxuXG4uZmFjZXQtYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmZhY2V0LWJ0bjpmb2N1cyxcbi5mYWNldC1idG4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZTk4MTg7XG59XG5cbi5mYWNldC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYWNldC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmFjZXQtYm9keSAuY29sLW1kLTQuY29sLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmZhY2V0LWJvZHkgLmNvbC1tZC0zLmNvbC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5mYWNldC1ib2R5IGRpdiBkaXYgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi50aW1lLWZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRpbWUtZmlsdGVyLXRpdGxlID4gc3BhbiB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4udGltZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNhbGVuZGFyIC5zZWFyY2gtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udGltZS1zZWFyY2gtY29udGFpbmVyICNjYWxlbmRhciAuY2FsZW5kYXIucGlja2VyIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNhbGVuZGFyIGRpdiAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG5cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGVybS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVybS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5maWx0ZXItZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYWQyNDtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgYnV0dG9uLnNlYXJjaC10YWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgYnV0dG9uLnNlYXJjaC10YWcgLmZhLW1pbnVzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLXdvcmtiZW5jaCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLXdvcmtiZW5jaCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zZWFyY2gtbGlzdGluZy1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnNlYXJjaC1saXN0aW5nLWZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5udW1iZXItd2lkZ2V0LXJlcG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm51bWJlci1wcmVmaXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLm51bWJlci1zdWZmaXgge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOmJlZm9yZSxcbi5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFweDtcbn1cblxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbCB7XG4gICAgbWFyZ2luOiA0cHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjZWRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG59XG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMztcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wcmltYXJ5Om5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg5ZWVkO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzUxNTE1MTtcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkO1xuICAgIGJvcmRlci1jb2xvcjogIzVmYTJkZDtcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwgc3BhbiB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLnBlcm1pc3Npb24tb3B0aW9uIGkge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pLCAuZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4uZm9ybS10ZXh0LmZvcm0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1yYWRpb10sIC5mb3JtLXRleHQuZm9ybS1yYWRpbyA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS10ZXh0LmZvcm0tcmFkaW8gPiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5jb2x1bW5zIC5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0biksXG4uY29sdW1ucyAuZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pLFxuLmNvbHVtbnMgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94Om5vdCguYnRuKSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNvbG9yLXBpY2tlci1zd2F0Y2gtaG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sb3ItcGlja2VyLXN3YXRjaC0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLXBpY2tlci1zd2F0Y2g6bm90KC5jb2xvci1waWNrZXItc3dhdGNoLS1vdmVybGF5KSB7XG4gICAgaW5saW5lLXNpemU6IDIuNnJlbTtcbiAgICBibG9jay1zaXplOiAyLjZyZW07XG4gICAgcGFkZGluZzogMC4ycmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLXBpY2tlci1zd2F0Y2g6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY29sb3ItcGlja2VyLXN3YXRjaDo6LXdlYmtpdC1jb2xvci1zd2F0Y2gsIC5jb2xvci1waWNrZXItc3dhdGNoOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmNvbG9yLXBpY2tlci1zd2F0Y2gtLW92ZXJsYXk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbG9yLXBpY2tlci1zd2F0Y2gtaG9zdDpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLypcbiAqIE9wYWNpdHkgY29udHJvbCBmb3IgYGZvcm1hdDogJ3JnYmEnYC4gYHR5cGU9XCJjb2xvclwiYCBoYXMgbm8gYWxwaGEgY2hhbm5lbCwgc28gdGhlXG4gKiB2YWx1ZSBuZWVkcyBhIHNlY29uZCBpbnB1dC4gSXRzIHdpZHRoIGlzIHNldCBpbiBzY3JpcHQgdG8gbWF0Y2ggdGhlIGlucHV0IGdyb3VwIOKAlFxuICogc2VlIHRoZSBiaW5kaW5nIGZvciB3aHkgQ1NTIGNhbm5vdCBkbyBpdCDigJQgYW5kIHRoZXNlIHJ1bGVzIG9ubHkgaGFuZGxlIHByZXNlbnRhdGlvbi5cbiAqL1xuLmNvbG9yLXBpY2tlci1hbHBoYS1maWVsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG59XG5cbi5jb2xvci1waWNrZXItYWxwaGEtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMnJlbTtcbn1cblxuLmNvbG9yLXBpY2tlci1hbHBoYS1sYWJlbCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uY29sb3ItcGlja2VyLWFscGhhLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uY29sb3ItcGlja2VyLWFscGhhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLXBpY2tlci1hbHBoYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgc3RlZWxibHVlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2UxZTVlYTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmRhdGUtaWNvbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmlsZS11cGxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsZS11cGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmR6LXByZXZpZXdzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtdXBsb2FkLWZpbHRlciB7XG4gICAgLyogbWFyZ2luLXJpZ2h0OiA1cHg7ICovXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLmR6LXByZXZpZXdzIC5maWxlLXVwbG9hZC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogN3B4IDhweCAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kei1wcmV2aWV3cyAuZmlsZS11cGxvYWQtY2FyZDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RkFGRTtcbn1cblxuLmZpbGUtdXBsb2FkLW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpbGUtdXBsb2FkLW9wdGlvbnMtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZmlsZS1zaXplLWxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYnRuLWZpbGUtdXBsb2FkLXJlc2V0IHtcbiAgICBjb2xvcjogIzQ4OUVFRDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZpbGUtdXBsb2FkLWNhcmQtZGV0YWlsLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmZpbGUtdXBsb2FkLWNhcmQtZGV0YWlsIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1maWxlLXVwbG9hZC1saW1pdCB7XG4gICAgY29sb3I6ICM0ODlFRUQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZmlsZS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6ICMwMTExM2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpbGUtdXBsb2FkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBjb2xvcjogcmdiKDg5LCA1NiwgMjU1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG5cbi5maWxlLXVwbG9hZC1mb290ZXIgLmxvYWRlci1zZWxlY3RvciB7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbn1cblxuLmZpbGUtc2VsZWN0IGgyLFxuLmZpbGUtc2VsZWN0LWgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmlsZS1tZXRhZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5mb3JtLWdyb3VwIC5maWxlLW1ldGFkYXRhIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ucnAtcmVwb3J0LXRpbGUgZHQuZmlyc3QsXG4ucnAtcmVwb3J0LXRpbGUgZGQuZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5ycC1yZXBvcnQtdGlsZSBkdC5maXJzdDpmaXJzdC1vZi10eXBlLFxuLnJwLXJlcG9ydC10aWxlIGRkLmZpcnN0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZWR0Zi1zdHlsZS10b29scy1wYW5lbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciwgLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWwsIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWwge1xuICAgIHdpZHRoOiAzNDBweDtcbn1cblxuLmNvbHVtbnMgbGFiZWwgLmZvcm0tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMnB4IDBweDtcbn1cbmxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6OmJlZm9yZSB7XG4gICAgdG9wOiAyMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjZWRiO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDo6YmVmb3JlOmhvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC4zO1xufVxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG59XG5sYWJlbC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmFjdGl2ZTo6YWZ0ZXIsIGxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICAgIG1hcmdpbjogMCA0cHg7XG59XG5cbi5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0biksXG4uZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pLFxuLmZvcm0tdGV4dC5mb3JtLXJhZGlvOm5vdCguYnRuKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwuc3dpdGNoLXdpZGdldCB7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXdpZGdldC5vbiA+IHNtYWxsIHtcbiAgICBsZWZ0OiAyMnB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC13aWRnZXQubnVsbCA+IHNtYWxsIHtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4uc3dpdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5cbi5zd2l0Y2ggPiBzbWFsbCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICBsZWZ0OiAwO1xufVxuXG4uc3dpdGNoLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiZDYzO1xuICAgIGJvcmRlci1jb2xvcjogIzY0YmQ2Mztcbn1cblxuLnN3aXRjaC5udWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnN3aXRjaC5vbiA+IHNtYWxsIHtcbiAgICBsZWZ0OiAxM3B4O1xufVxuXG4uc3dpdGNoLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnN3aXRjaC5kaXNhYmxlZC5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzU4NjtcbiAgICBib3JkZXItY29sb3I6ICM4N2M1ODY7XG59XG5cbi5zd2l0Y2guZGlzYWJsZWQgPiBzbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLnN3aXRjaGVyeSA+IHNtYWxsLFxuLnN3aXRjaCA+IHNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuLnN3aXRjaC1zbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXRjaC1zbWFsbCA+IHNtYWxsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG59XG5cbi5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLWRlbGV0ZS1idXR0b24ge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldHMge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuZGl2LnJvdy53aWRnZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAyNXB4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQtaW5wdXQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNydWQtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wuaW5wdXQtbGcud2lkZ2V0LWlucHV0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5vcHRpb24taW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9wdGlvbi1pbnB1dC1jb25maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZC1ob3IuY29sdW1ucyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggNXB4IDZweCAxMHB4O1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2RkZDsqL1xufVxuXG4uaW9uLWFzdGVyaXNrLndpZGdldC1sYWJlbC1yZXF1aXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogIFN0YXJ0IGNhcmQvd2lkZ2V0IG1hbmFnZXIgQ2xhc3Nlc1xuICAgIHVzZWQgdG8gbWFuYWdlIHBsYWNlbWVudCBhbmQgZGlzcGxheSBvZiBlbGVtZW50cyBpbnNpZGUgb2YgdGhlIENhcmRcbiAgICBhbmQgV2lkZ2V0IE1hbmFnZW1lbnQgZm9ybXNcbiovXG4ucGFuZWwtY29uZmlnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wYW5lbC1jb25maWcgLm1pZGRsZS1jb2x1bW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMmQzYzRiO1xufVxuXG4ucGFuZWwtY29uZmlnIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGFuZWwtY29uZmlnIC5mb3JtLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ud2lkZ2V0LWNvbmZpZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wYW5lbC1jb25maWcgLndpZGdldC1jb25maWctY29udGFpbmVyIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBwYW5lbCBzdHlsaW5nIGluIHdpZGdldCBtYW5hZ2VyIGZvciByYWRpbyBncm91cHMgKi9cbi5wYW5lbC1jb25maWcgLndpZGdldC1jb25maWctY29udGFpbmVyIC5yYWRpby1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIHBhbmVsIHN0eWxpbmcgaW4gd2lkZ2V0IG1hbmFnZXIgZm9yIGNoZWNrYm94IGdyb3VwcyAqL1xuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIgLmNoZWNrYm94LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndpZGdldC1pbmxpbmUtdG9vbHMtY29sbGFwc2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWlubGluZS10b29scy1jb2xsYXBzZXIgPiAud2lkZ2V0LWlucHV0LWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi53aWRnZXQtaW5saW5lLXRvb2xzLWNvbGxhcHNlciA+IHNwYW4ge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsIGgyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwtaDIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsIGEge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsIGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbC1oMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCAudGV4dC10aGluIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZWR0Zi1zdHlsZS10b29scy1wYW5lbCwgLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uZ2VvanNvbi1lZGl0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmdlb2pzb24tZXJyb3ItbGlzdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogcmdiKDE2MSwgMCwgMCk7XG59XG5cbiNtYXAtc2V0dGluZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC00MHB4IC0zNXB4IDEwcHggLTIwcHg7XG59XG5cbi5tYXAtc2lkZWJhci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci5tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQtY29udGVudCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLmV4cGFuZGVkIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIHdpZHRoOiA1OTlweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCBkaXYgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDBweCAxMnB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAtbW96LWF2YWlsYWJsZTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5leHBhbmRlZCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA1OTlweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYigzMywgNjIsIDk1KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogcmdiKDE1OCwgMTU4LCAxNTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXI6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLFxuLm92ZXJsYXktbGlzdGluZyxcbi5sZWdlbmQtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogcmdiKDE1OCwgMTU4LCAxNTgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFzZW1hcC1saXN0aW5nIHNwYW4sXG4ub3ZlcmxheS1saXN0aW5nIHNwYW4sXG4ubGVnZW5kLWxpc3Rpbmcgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJhc2VtYXAtbGlzdGluZyxcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcsXG4ubGVnZW5kLWxpc3Rpbmcge1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmJhc2VtYXAtbGlzdGluZy1jb250YWluZXIsXG4ub3ZlcmxheXMtbGlzdGluZy1jb250YWluZXIsXG4ubGVnZW5kLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcuYWN0aXZlLWJhc2VtYXAsXG4uYmFzZW1hcC1saXN0aW5nOmhvdmVyLFxuLm92ZXJsYXktbGlzdGluZy5hY3RpdmUtb3ZlcmxheSxcbi5vdmVybGF5LWxpc3Rpbmc6aG92ZXIsXG4ubGVnZW5kLWxpc3RpbmcgLmxlZ2VuZC1uYW1lIHtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwLFxuLmJhc2VtYXAtbGlzdGluZzpob3Zlcixcbi5vdmVybGF5LWxpc3Rpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KTtcbn1cblxuLmJhc2VtYXAtbGlzdGluZzpiZWZvcmUsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5iYXNlbWFwLWxpc3Rpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZy5hY3RpdmUtb3ZlcmxheSAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB0cmFuc2l0aW9uOiAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogLThweDtcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6aG92ZXIgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDZweCA4cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpob3Zlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE3LCAyMTcsIDIxNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpob3ZlciAub3ZlcmxheS1vcGFjaXR5LXNsaWRlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGF5ZXItbGlzdGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi5sYXllci1saXN0aW5nLWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLWl0ZW0ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1pdGVtLmFjdGl2ZSAubWFwLWNhcmQtZmVhdHVyZS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1saXN0IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wuaW50ZXJzZWN0IHtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCxcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wgYSxcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYSxcbi5tYXAtY2FyZC16b29tLXRvb2wgYnV0dG9uLFxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCBidXR0b24ge1xuICAgIGNvbG9yOiAjMmY1MjdhO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbixcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbi5pbmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDNweDtcbn1cblxuLnNpZGVuYXYtbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59IiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3ApIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG59XG5cbiNjb250YWluZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmVwLWhlbHAsXG4uZXAtbm90aWZzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCxcbi5kcm9wZG93bi1tZW51LFxuLmJ0bixcbi5qc3RyZWUtY29udGFpbmVyLXVsLFxuLnBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4vLyBGb2N1cyBpbmRpY2F0b3JcbnVsLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLWhpZ2hsaWdodGVkLFxuYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuYXJlYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlmcmFtZTpmb2N1cy12aXNpYmxlLFxub2JqZWN0OmZvY3VzLXZpc2libGUsXG5lbWJlZDpmb2N1cy12aXNpYmxlLFxuKlt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG4qW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMtdmlzaWJsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVlY2MgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweCAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgJ2JyZWFrcG9pbnQtc2V0dGluZ3MnO1xuXG4vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGVzOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8gJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIG1vYmlsZUxhbmRzY2FwZSwgdGFibGV0LCBkZXNrdG9wLCB3aWRlKTtcblxuLy9AaW1wb3J0IHVybChub2RlX21vZHVsZXMvc2Fzcy1tcS9tcS5pbXBvcnQpO1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50IG1hbmFnZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMgJGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWstYXQoJGJyZWFrcG9pbnQpIHtcbiAgICAkcmF3LXF1ZXJ5OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBcbiAgICBAaWYgJHJhdy1xdWVyeSB7XG4gICAgICAkcXVlcnk6IGlmKFxuICAgICAgICB0eXBlLW9mKCRyYXctcXVlcnkpID09ICdzdHJpbmcnLFxuICAgICAgICB1bnF1b3RlKCRyYXctcXVlcnkpLFxuICAgICAgICBpbnNwZWN0KCRyYXctcXVlcnkpXG4gICAgICApO1xuICBcbiAgICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuICdcbiAgICAgICAgICAgKyAnUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC4nO1xuICAgIH1cbn1cbiIsIi5sYW5nLXN3aXRjaCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubGFuZ19zd2l0Y2hlciB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5nX3N3aXRjaGVyX2RkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbiIsIi5uYXZiYXItdG9nZ2xlIHtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ0aGVtZXMvZGVmYXVsdFwiO1xuXG4jY29udGFpbmVyLmNscy1jb250YWluZXIuYXJjaGVzLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXV0aC1iYWNrZ3JvdW5kO1xufVxuXG4uYXJjaGVzLWxvZ2luPi5jbHMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXV0aC1iYWNrZ3JvdW5kO1xufVxuXG4uYXJjaGVzLWxvZ2luIGRpdiAuY2xzLWJyYW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXV0aC1iYWNrZ3JvdW5kO1xufVxuXG4uY2xzLWNvbnRlbnQuYXJjaGVzLXNpZ25pbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5sb2dpbi1wYW5lbC1oZWFkZXIuYXJjaGVzLXNpZ25pbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5hcmNoZXMtc2lnbmluLXN1YnRleHQge1xuICAgIHBhZGRpbmc6IDBweCA1cHggMjBweCA1cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxO1xuICAgIGJveC1zaGFkb3c6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgIFxufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIFxuLmZsb2F0aW5nLWxhYmVsLWlucHV0OnZhbGlkIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgICB0b3A6IC0xLjdlbTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dC5jaGFuZ2UtcGFzc3dvcmQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIFxuLmZsb2F0aW5nLWxhYmVsLWlucHV0LmNoYW5nZS1wYXNzd29yZDp2YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgdG9wOiAtMC41NWVtOyBcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7XG59XG5cbi5mbG9hdGluZy1sYWJlbC5jaGFuZ2UtcGFzc3dvcmQge1xuICAgIHRvcDogMS4zZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5hcmNoZXMtc2lnbmluIC5sb2dpbi1wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFyY2hlcy1zaWduaW4gLnBhbmVsLWZvb3RlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi5hcmNoZXMtc2lnbmluIC5wYW5lbC1mb290ZXIgYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcmNoZXMtc2lnbmluLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmFjY291bnQtbWFuYWdlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2xzLWNvbnRhaW5lciAuYWNjb3VudC1tYW5hZ2VtZW50IGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLmFjY291bnQtbGluayB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnQtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbiNsb2dpbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLmxvZ2luLXBhbmVsIHtcbiAgICBvcGFjaXR5OiAuOTtcbn1cblxuLmxvZ2luLXBhbmVsLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybS5wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucHJvZmlsZS1zdW1tYXJ5LXBhZ2UgLnBhc3N3b3JkLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xufVxuXG4ucHJvZmlsZS10b29sYmFyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM4ODAwMDA7XG4gICAgcGFkZGluZzogMnB4O1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5wYW5lbC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICAgIGNvbG9yOiAjNWM3MTc0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggI2JhYmViZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1ydWxlcyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuLnBhc3N3b3JkLXJ1bGUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuXG4ucGFzc3dvcmQtcnVsZSBzcGFuIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucGFzc3dvcmQtcnVsZSBpIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnBhc3N3b3JkLXJ1bGVzID4gLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBpbml0aWFsO1xufVxuIiwiLy8gVVNFIHRoaXMgc2l0ZSB0byBnZXQgdW5pcXVlIGNvbG9yIG5hbWVzXG4vLyBodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yXG5cbiRzdGVlbC1ibHVlOiAjNDY4MmI0O1xuJGF0aGVucy1ncmF5OiByZ2IoMjM2LCAyMzgsIDI0MSk7XG4iLCIjdXNlci1wcm9maWxlIHtcbiAgICAuYWNjb3VudC13cmFwcGVyXG4gICAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgLndpZGdldC1pbnB1dC1sYWJlbC1ub3RpZiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgLndpZGdldC1pbnB1dC1sYWJlbC1ub3RpZiAuYXJjaGVzLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgLm5vdGlmLXRhYmxlIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICBjb2xvcjogIzRkNjI3YjtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtbGlzdHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgIC5wcm9maWxlLW5vdGlmLXNldHRpbmdze1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29udGFpbmVyICNwcm9maWxlLXRhYmxlIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjApO1xufVxuXG4ucHJvZmlsZS1zdW1tYXJ5LXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcm9maWxlLXN1bW1hcnktcGFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC1oZWlnaHQ6IDI0OXB4O1xufVxuXG4ucHJvZmlsZS1yZXBvcnQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogIzEwMkY0RjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDBweCAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyMDAwODtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbnMge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuZGl2LnByb2ZpbGUtbm90aWYtc2V0dGluZ3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMHB4IDI1JTtcbn1cblxudGgubm90aWYtdHlwZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4ucHJvZmlsZS1ub3RpZi1zZXR0aW5ncyB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5wcm9maWxlLW5vdGlmLXNldHRpbmdzIHRoIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XG59XG5cbi5wcm9maWxlLXByb2plY3RzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYnRuLXByb2ZpbGUge1xuICAgIHdpZHRoOiA2NXB4O1xufVxuXG4ucHJvZmlsZS1mdWxsLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi42ZW07XG59XG5cbi5wcm9maWxlLWUtbWFpbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2ZpbGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuLmFjY291bnQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTFmMWYxO1xufVxuXG4ucHJvZmlsZS1sYWJlbC1zaGltIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYWNjb3VudC10aXBzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uYWNjb3VudC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmFjY291bnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQuYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG46bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGV2aWNlLXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5kZXZpY2UtbGlzdGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5kZXZpY2UtbGlzdGluZyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5kZXZpY2UtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnByb2plY3Qtc2VhcmNoLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4ucHJvZmlsZS1kZWZhdWx0LW1lc3NhZ2UtcGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmFwcGxlX2FwcF9zdG9yZV9pY29uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5hbmRyb2lkX2FwcF9zdG9yZV9pY29uIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLmFjY291bnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmFjY291bnQtY29udGVudC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMC42MjVlbSBhdXRvIDAuNjI1ZW0gYXV0bztcbn1cbiIsIkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbGlzdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLW1hcC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXRvb2xiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYmJkMWVhO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2JiZDFlYTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXR5cGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwge1xuICAgICAgICAgICAgICAgIC5wb3B1cC1wYW5lbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1wb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KGRlc2t0b3AtbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWZvcm0tcHJldmlldy1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYi1jb250ZW50LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzLWluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLXNpZGViYXIsXG4gICAgICAgICAgICBkaXZbcm9sZT1cInRhYmxpc3RcIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLFxuICAgICAgICAgICAgICAgIGRpdiA+IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXlzLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3ZlcmxheS1saXN0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3ZlcmxheS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3JyLXNwbGFzaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4OyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucnItc3BsYXNoLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0LWRldGFpbHMtc3BsYXNoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yci1zcGxhc2gge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucnItc3BsYXNoLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcGxpYnJlZ2wtY3RybC1nZW9jb2RlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHZ3O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtcG9wdXAtcGFuZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZG0ge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVycyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbmZpZy10aXRsZS10YWIsXG4gICAgLmFyY2hlcy1SRE0tbGFiZWwtaGlnaGxpZ2h0ZWQsXG4gICAgLmFyY2hlcy1DUlVELWNoaWxkLFxuICAgIC5hcmNoZXMtUkRNLWxpbmssXG4gICAgLmFyY2hlcy1jb25jZXB0LWhlaXJhcmNoeSxcbiAgICAuYXJjaGVzLVJETS1ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5hcmNoZXMtc2VhcmNoLWZpbHRlci1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufSIsIkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgICAucmVzb3VyY2UtY29tcG9uZW50LWFic3RyYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAucmVwb3J0LXRpdGxlLWJhciB7XG4gICAgICAgICAgICAucmVwb3J0LXRvb2xiYXItdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVwb3J0LXByaW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXBvcnQtdG9vbGJhci1wcmV2aWV3IHtcbiAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5lcC1mb3JtLXRvb2xiYXIge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucmVwb3J0LXRvb2xiYXItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lcC1mb3JtLXRvb2xiYXItdG9vbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVwb3J0LXByaW50LWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxufVxuIiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuLnJlc291cmNlLWZpbHRlciB7XG5cdC5yZXNvdXJjZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdGRpdiB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IDEyMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5xYS1maWx0ZXIge1xuXHQucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIHtcblx0XHRkaXYge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2MHZoO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHR6LWluZGV4OiAxMjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXAtdG9vbGJhciB7XG4gICAgLnRvcC1yaWdodC1uYXYge1xuICAgICAgICAuZXAtdG9vbHMtbG9naW4ge1xuICAgICAgICAgICAgcCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaDUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JhY2tUb1RvcEJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MDQ0NDk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXHRAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG5cdFx0cmlnaHQ6IDM1cHhcbiAgICB9XG59XG5cbi5idG4tc20sIC5idG4taWNvbi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnRuLWdyb3VwLXNtPi5idG4ge1xuXHRmb250LXNpemU6IDEuMnJlbTtcdFxufVxuIiwiLy8gQ1NTLW9ubHkgdG9vbHRpcCwgcmVwbGFjaW5nIEJvb3RzdHJhcCAzJ3MgdG9vbHRpcCBwbHVnaW4uIE1hcmt1cCBpc1xuLy8gYGRhdGEtdG9vbHRpcD1cInRleHRcImAsIHdoZXJlIEJvb3RzdHJhcCAzIHJlYWQgYGRhdGEtb3JpZ2luYWwtdGl0bGVgLCB3aXRoXG4vLyBgZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcImAgZmxpcHBpbmcgaXQgYWJvdmUgdGhlIGVsZW1lbnQuIEJvdHRvbSBpcyB0aGUgZGVmYXVsdC5cbi8vXG4vLyBFdmVyeXRoaW5nIGlzIGRyYXduIG9uIDo6YWZ0ZXIuIFNldmVyYWwgdGVtcGxhdGVzIGF0dGFjaCBhIHRvb2x0aXAgZGlyZWN0bHkgdG8gYW5cbi8vIGljb24sIGFuZCBpY29uIGZvbnRzIHJlbmRlciB0aGVpciBnbHlwaCB0aHJvdWdoIDo6YmVmb3JlIGF0IHRoZSBzYW1lIHNwZWNpZmljaXR5IGFzXG4vLyBgW2RhdGEtdG9vbHRpcF06OmJlZm9yZWAsIHNvIGNsYWltaW5nIDo6YmVmb3JlIGhlcmUgd291bGQgZXJhc2UgdGhlIGljb24uIFRoYXQgcnVsZXNcbi8vIG91dCBkcmF3aW5nIHRoZSBhcnJvdyBCb290c3RyYXAgaGFkLlxuXG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4kdG9vbHRpcC1nYXA6IDAuNnJlbTtcbiR0b29sdGlwLWZvbnQtc3RhY2s6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5bZGF0YS10b29sdGlwXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQSBwc2V1ZG8tZWxlbWVudCBpbmhlcml0cyB0aGUgaG9zdCdzIHR5cG9ncmFwaHksIGFuZCB0b29sdGlwcyBzaXQgb24gaWNvbnMgd2hvc2VcbiAgICAvLyBmb250IGNhcnJpZXMgbm8gbGV0dGVycywgc28gZXZlcnkgaW5oZXJpdGVkIHByb3BlcnR5IGlzIHJlc3RhdGVkIGhlcmUuIEJvb3RzdHJhcCdzXG4gICAgLy8gb3duIGAudG9vbHRpcGAgcmVzZXQgdGhlIHNhbWUgc2V0IGZvciB0aGUgc2FtZSByZWFzb24uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdG9vbHRpcC1mb250LXN0YWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoMTAwJSArICN7JHRvb2x0aXAtZ2FwfSk7XG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHotaW5kZXg6IDEwNzA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gQW4gZW1wdHkgYXR0cmlidXRlIHNob3VsZCBub3QgcmVuZGVyIGFuIGVtcHR5IGJsYWNrIGJveC5cbiAgICAmW2RhdGEtdG9vbHRpcD0nJ106OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtcGxhY2VtZW50PSd0b3AnXTo6YWZ0ZXIge1xuICAgICAgICBpbnNldC1ibG9jay1zdGFydDogYXV0bztcbiAgICAgICAgaW5zZXQtYmxvY2stZW5kOiBjYWxjKDEwMCUgKyAjeyR0b29sdGlwLWdhcH0pO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB0aGUgbWFya3VwIGJ1aWx0IGJ5IGpzL2JpbmRpbmdzL2Nhcm91c2VsLmpzLlxuXG4uYXJjaGVzLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmFyY2hlcy1jYXJvdXNlbC10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIC8vIFNsaWRlcyBhcmUgYWJzb2x1dGVseSBwb3NpdGlvbmVkLCBzbyB0aGUgdHJhY2sgbmVlZHMgYSBoZWlnaHQgb2YgaXRzIG93bi5cbiAgICBtaW4tYmxvY2stc2l6ZTogMjByZW07XG59XG5cbi5hcmNoZXMtY2Fyb3VzZWwtc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcblxuICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5hcmNoZXMtY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtYmxvY2stc2l6ZTogNDByZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmFyY2hlcy1jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5hcmNoZXMtY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiAzLjZyZW07XG4gICAgYmxvY2stc2l6ZTogMy42cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxcmVtO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLmFyY2hlcy1jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAxcmVtO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hcmNoZXMtY2Fyb3VzZWwtaW5kaWNhdG9yIHtcbiAgICBpbmxpbmUtc2l6ZTogMXJlbTtcbiAgICBibG9jay1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmFyY2hlcy1jYXJvdXNlbC1zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjU7XG4gICAgXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgXG4gICAgICAgICYgLmZhLW1pbnVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweCAwcHggN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyOTg2YjhcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbnNlbGVjdDpkaXNhYmxlZCArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLXppbmRleCB7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpiZWZvcmUgeyBcbiAgICBib3JkZXItdG9wOjA7IFxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjODg4OyBcbn0gXG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNDIlO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59IiwiLm1hcC1zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcC1zZXJ2aWNlLW1hbmFnZS1sYXllci1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtaWNvbi1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYXAtc2VydmljZS1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLm1hcC1zZXJ2aWNlLXRhYi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmFkdmFuY2VkLW1hcC1zdHlsZS1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VydmljZS11cmwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uYWR2YW5jZWQtc3R5bGUtcGFuZWwge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYXAtc3R5bGUtcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNpbXBsZS1zdHlsZS1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tYXAtc2VydmljZS1uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlLXdpZGdldC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXNoaW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zdHlsZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmNvbC1kaXZpZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubWFwLXNlcnZlci1pbnN0cnVjdGlvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tYXAtc2VydmVyLWJhc2VtYXAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4ubWFwLXNlcnZpY2UtdGFicyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaG92ZXItZmVhdHVyZS1sb2FkaW5nIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuIiwiLnNraXAtY29udGVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwdncpO1xuICAgIGhlaWdodDogMDtcbn0iLCIuc2VhcmNoLWxpc3RpbmctZm9vdGVyIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59IiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuLyogQWR2YW5jZWQgc2VhcmNoICovXG5cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG5cdH1cbiAgICAuZmFjZXRzLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCAjZTBlMGUwIHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXHQuZmFjZXRzLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnNlYXJjaC1mYWNldHMge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwMDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmFjZXRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZmFjZXRlZC1zZWFyY2gtY2FyZC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtZmFjZXRzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4ubGlzdC1ncm91cC5zZWFyY2gtZmFjZXRzIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW06aG92ZXIsXG5hLnNlYXJjaC1mYWNldC1pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIC5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZGl2LnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbS5oZWFkZXIgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbSAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYWNldC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmZhY2V0LXNlYXJjaC1jcml0ZXJpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG59XG5cbi5mYWNldC1zZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmFjZXQtYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNXB4IDIwcHg7XG59XG5cbi5mYWNldC1idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmFjZXQtYnRuOmZvY3VzLFxuLmZhY2V0LWJ0bi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2VlOTgxODtcbn1cblxuLmZhY2V0LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZhY2V0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mYWNldC1ib2R5IC5jb2wtbWQtNC5jb2wtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmZhY2V0LWJvZHkgLmNvbC1tZC0zLmNvbC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5mYWNldC1ib2R5IGRpdiBkaXYgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4iLCIudGltZS1maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgID5zcGFue1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG4udGltZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICNjYWxlbmRhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgICAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waWNrZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG4iLCIudGVybS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5maWx0ZXItZmxhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBhZDI0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBidXR0b24uc2VhcmNoLXRhZyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgIC5mYS1taW51cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZW1vdmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuXG4ucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtd29ya2JlbmNoIHtcblx0LndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCB7XG5cdFx0QGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcbiAgICBcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnMuc2Nzc1wiO1xuXG4uc2VhcmNoLWxpc3RpbmctZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtc21hbGwpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufSIsIi5udW1iZXItd2lkZ2V0LXJlcG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm51bWJlci1wcmVmaXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLm51bWJlci1zdWZmaXgge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xufVxuIiwibGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpiZWZvcmUsXG4uZm9ybS1yYWRpby5mb3JtLW5vcm1hbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcHg7XG59XG5cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWx7XG4gICAgbWFyZ2luOiA0cHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjZWRiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgfVxuICAgICY6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVye1xuICAgICAgICBvcGFjaXR5OiAzO1xuICAgIH1cbiAgICAmLmZvcm0tcHJpbWFyeTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ODllZWQ7XG4gICAgfVxuXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNXB4IHNvbGlkICM1MTUxNTE7XG4gICAgfVxuXG4gICAgJi5hY3RpdmVcbiAgICB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWZhMmRkO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgICYucGVybWlzc2lvbi1vcHRpb24gaXtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgfVxufVxuXG4uZm9ybS10ZXh0LmZvcm0tY2hlY2tib3gsLmZvcm0tdGV4dC5mb3JtLXJhZGlve1xuICAgICY6bm90KC5idG4pe1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgJj5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgJj5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDsgLy8gVE9ETzogcmVtb3ZlICFpbXBvcnRhbnQgYWZ0ZXIgbmlmdHkuY3NzIGlzIHB1cmdlZFxuICAgICAgICBtYXJnaW46IDVweDtcbiAgICB9XG59XG5cbi5jb2x1bW5zIC5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0biksXG4uY29sdW1ucyAuZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pLFxuLmNvbHVtbnMgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94Om5vdCguYnRuKSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiIsIi8vIFN0eWxlcyB0aGUgY29udHJvbHMgYnVpbHQgYnkganMvYmluZGluZ3MvY29sb3ItcGlja2VyLmpzLlxuXG4uY29sb3ItcGlja2VyLXN3YXRjaC1ob3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvci1waWNrZXItc3dhdGNoIHtcbiAgICAvLyBDb3ZlcnMgdGhlIGAuaW5wdXQtZ3JvdXAtYWRkb25gIHNvIHRoZSB3aG9sZSBzd2F0Y2ggaXMgdGhlIGNsaWNrIHRhcmdldCwgd2hpbGVcbiAgICAvLyB0aGUgdGludGVkIGlvbi1zdG9wIGljb24gdW5kZXJuZWF0aCByZW1haW5zIHdoYXQgdGhlIHVzZXIgYWN0dWFsbHkgc2Vlcy5cbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gRmFsbGJhY2sgcmVuZGVyaW5nLCB1c2VkIG9ubHkgd2hlcmUgbm8gYWRkb24gaXMgcHJlc2VudCB0byBvdmVybGF5LlxuICAgICY6bm90KCYtLW92ZXJsYXkpIHtcbiAgICAgICAgaW5saW5lLXNpemU6IDIuNnJlbTtcbiAgICAgICAgYmxvY2stc2l6ZTogMi42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gsXG4gICAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIG92ZXJsYXkgaXMgdHJhbnNwYXJlbnQsIHNvIGZvY3VzIGhhcyB0byBiZSBzaG93biBvbiB0aGUgYWRkb24gYmVoaW5kIGl0LlxuICAgICYtLW92ZXJsYXk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyLXN3YXRjaC1ob3N0OmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuXG4vKlxuICogT3BhY2l0eSBjb250cm9sIGZvciBgZm9ybWF0OiAncmdiYSdgLiBgdHlwZT1cImNvbG9yXCJgIGhhcyBubyBhbHBoYSBjaGFubmVsLCBzbyB0aGVcbiAqIHZhbHVlIG5lZWRzIGEgc2Vjb25kIGlucHV0LiBJdHMgd2lkdGggaXMgc2V0IGluIHNjcmlwdCB0byBtYXRjaCB0aGUgaW5wdXQgZ3JvdXAg4oCUXG4gKiBzZWUgdGhlIGJpbmRpbmcgZm9yIHdoeSBDU1MgY2Fubm90IGRvIGl0IOKAlCBhbmQgdGhlc2UgcnVsZXMgb25seSBoYW5kbGUgcHJlc2VudGF0aW9uLlxuICovXG4uY29sb3ItcGlja2VyLWFscGhhLWZpZWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbn1cblxuLmNvbG9yLXBpY2tlci1hbHBoYS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC4ycmVtO1xufVxuXG4uY29sb3ItcGlja2VyLWFscGhhLWxhYmVsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5jb2xvci1waWNrZXItYWxwaGEtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIC8vIERpZ2l0cyBjaGFuZ2UgYXMgdGhlIHNsaWRlciBtb3ZlczsgdGFidWxhciBmaWd1cmVzIHN0b3AgdGhlIGxhYmVsIGppdHRlcmluZy5cbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uY29sb3ItcGlja2VyLWFscGhhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICB9XG59XG4iLCIuaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2UxZTVlYTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmRhdGUtaWNvbntcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIuZmlsZS11cGxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsZS11cGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmR6LXByZXZpZXdzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtdXBsb2FkLWZpbHRlciB7XG4gICAgLyogbWFyZ2luLXJpZ2h0OiA1cHg7ICovXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLmR6LXByZXZpZXdzIC5maWxlLXVwbG9hZC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogN3B4IDhweCAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kei1wcmV2aWV3cyAuZmlsZS11cGxvYWQtY2FyZDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RkFGRTtcbn1cblxuLmZpbGUtdXBsb2FkLW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpbGUtdXBsb2FkLW9wdGlvbnMtZ3Jvd3tcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5maWxlLXNpemUtbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5idG4tZmlsZS11cGxvYWQtcmVzZXQge1xuICAgIGNvbG9yOiAjNDg5RUVEO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZmlsZS11cGxvYWQtY2FyZC1kZXRhaWwtcmlnaHQge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZmlsZS11cGxvYWQtY2FyZC1kZXRhaWwgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWZpbGUtdXBsb2FkLWxpbWl0IHtcbiAgICBjb2xvcjogIzQ4OUVFRDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1maWxlLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogIzAxMTEzYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsZS11cGxvYWQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGNvbG9yOiByZ2IoODksIDU2LCAyNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLmZpbGUtdXBsb2FkLWZvb3RlciAubG9hZGVyLXNlbGVjdG9yIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZmlsZS1zZWxlY3QgaDIsXG4uZmlsZS1zZWxlY3QtaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWxlLW1ldGFkYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLmZvcm0tZ3JvdXAgLmZpbGUtbWV0YWRhdGEgaW5wdXQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5ycC1yZXBvcnQtdGlsZSBkdC5maXJzdCwgXG4ucnAtcmVwb3J0LXRpbGUgZGQuZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVse1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZWR0Zi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciAge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuaTE4bi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsLCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICB3aWR0aDogMzQwcHg7XG59XG4iLCIuY29sdW1ucyBsYWJlbCB7XG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycHggMHB4O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2NlZGI7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjRweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6OmFmdGVyLCAmOm5vdCguZGlzYWJsZWQpOmhvdmVyOjphZnRlcntcbiAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG59XG5cbi5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0biksXG4uZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pLFxuLmZvcm0tdGV4dC5mb3JtLXJhZGlvOm5vdCguYnRuKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcbn0iLCIuc3dpdGNoLnN3aXRjaC1zbWFsbC5zd2l0Y2gtd2lkZ2V0IHtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtd2lkZ2V0Lm9uPnNtYWxsIHtcbiAgICBsZWZ0OiAyMnB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC13aWRnZXQubnVsbD5zbWFsbCB7XG4gICAgbGVmdDogMTJweDtcbn1cblxuLnN3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG59XG5cbi5zd2l0Y2g+c21hbGwge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICBsZWZ0OiAwO1xufVxuXG4uc3dpdGNoLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiZDYzO1xuICAgIGJvcmRlci1jb2xvcjogIzY0YmQ2Mztcbn1cblxuLnN3aXRjaC5udWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnN3aXRjaC5vbj5zbWFsbCB7XG4gICAgbGVmdDogMTNweDtcbn1cblxuLnN3aXRjaC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zd2l0Y2guZGlzYWJsZWQub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4N2M1ODY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODdjNTg2O1xufVxuXG4uc3dpdGNoLmRpc2FibGVkPnNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uc3dpdGNoZXJ5PnNtYWxsLFxuLnN3aXRjaD5zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5zd2l0Y2gtc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2l0Y2gtc21hbGw+c21hbGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbn1cbiIsIlxuLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiYnV0dG9uLm1hcC1jb29yZGluYXRlLWVkaXRvci1kZWxldGUtYnV0dG9uIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIHBhZGRpbmc6IDA7XG59IiwiQGltcG9ydCBcIm51bWJlclwiO1xuQGltcG9ydCBcImNoZWNrYm94XCI7XG5AaW1wb3J0IFwiY29sb3ItcGlja2VyXCI7XG5AaW1wb3J0IFwiZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcImZpbGVcIjtcbkBpbXBvcnQgXCJlZHRmXCI7XG5AaW1wb3J0IFwicmFkaW9cIjtcbkBpbXBvcnQgXCJzd2l0Y2hcIjtcbkBpbXBvcnQgXCJ0ZXh0XCI7XG5AaW1wb3J0IFwibWFwXCI7XG5cbi53aWRnZXRzIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbmRpdi5yb3cud2lkZ2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggMjVweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LWlucHV0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcnVkLXdpZGdldC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLmlucHV0LWxnLndpZGdldC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ub3B0aW9uLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcHRpb24taW5wdXQtY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWQtaG9yLmNvbHVtbnMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDVweCA2cHggMTBweDtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNkZGQ7Ki9cbn1cblxuLmlvbi1hc3Rlcmlzay53aWRnZXQtbGFiZWwtcmVxdWlyZWQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qICBTdGFydCBjYXJkL3dpZGdldCBtYW5hZ2VyIENsYXNzZXNcbiAgICB1c2VkIHRvIG1hbmFnZSBwbGFjZW1lbnQgYW5kIGRpc3BsYXkgb2YgZWxlbWVudHMgaW5zaWRlIG9mIHRoZSBDYXJkXG4gICAgYW5kIFdpZGdldCBNYW5hZ2VtZW50IGZvcm1zXG4qL1xuXG4ucGFuZWwtY29uZmlnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wYW5lbC1jb25maWcgLm1pZGRsZS1jb2x1bW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMmQzYzRiO1xufVxuXG4ucGFuZWwtY29uZmlnIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGFuZWwtY29uZmlnIC5mb3JtLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ud2lkZ2V0LWNvbmZpZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wYW5lbC1jb25maWcgLndpZGdldC1jb25maWctY29udGFpbmVyIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5cbi8qIHBhbmVsIHN0eWxpbmcgaW4gd2lkZ2V0IG1hbmFnZXIgZm9yIHJhZGlvIGdyb3VwcyAqL1xuXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAucmFkaW8tcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5cbi8qIHBhbmVsIHN0eWxpbmcgaW4gd2lkZ2V0IG1hbmFnZXIgZm9yIGNoZWNrYm94IGdyb3VwcyAqL1xuXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAuY2hlY2tib3gtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2lkZ2V0LWlubGluZS10b29scy1jb2xsYXBzZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQtaW5saW5lLXRvb2xzLWNvbGxhcHNlcj4ud2lkZ2V0LWlucHV0LWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi53aWRnZXQtaW5saW5lLXRvb2xzLWNvbGxhcHNlcj5zcGFuIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwtaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgYSB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbCAudGV4dC10aGluIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBiYXNlIHN0eWxpbmcgZm9yIGV4cGFuZGFibGUgcGFuZWxzIGZvciBsYW5ndWFnZSBzZWxlY3Rpb24gYW5kIGVkdGYgaW5mb1xuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWwsIC5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbiIsIi5nZW9qc29uLWVkaXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ2VvanNvbi1lcnJvci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IoMTYxLCAwLCAwKTtcbn1cblxuI21hcC1zZXR0aW5ncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTQwcHggLTM1cHggMTBweCAtMjBweDtcbn1cblxuLm1hcC1zaWRlYmFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbn1cbiIsIkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJkYXRhdHlwZXNcIjtcbkBpbXBvcnQgXCJpY29uLXNlbGVjdG9yXCI7XG5AaW1wb3J0IFwibGlua3NcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJ3aWRnZXRzXCI7XG5AaW1wb3J0IFwibWFwXCI7XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQtY29udGVudCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLmV4cGFuZGVkIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIHdpZHRoOiA1OTlweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCBkaXYgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDBweCAxMnB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAtbW96LWF2YWlsYWJsZTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5leHBhbmRlZCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA1OTlweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYigzMywgNjIsIDk1KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogcmdiKDE1OCwgMTU4LCAxNTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXI6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLFxuLm92ZXJsYXktbGlzdGluZyxcbi5sZWdlbmQtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogcmdiKDE1OCwgMTU4LCAxNTgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCxcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nLFxuLmxlZ2VuZC1saXN0aW5nIHtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmctY29udGFpbmVyLFxuLm92ZXJsYXlzLWxpc3RpbmctY29udGFpbmVyLFxuLmxlZ2VuZC1saXN0aW5nLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcuYWN0aXZlLWJhc2VtYXAsXG4uYmFzZW1hcC1saXN0aW5nOmhvdmVyLFxuLm92ZXJsYXktbGlzdGluZy5hY3RpdmUtb3ZlcmxheSxcbi5vdmVybGF5LWxpc3Rpbmc6aG92ZXIsXG4ubGVnZW5kLWxpc3RpbmcgLmxlZ2VuZC1uYW1lIHtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwLFxuLmJhc2VtYXAtbGlzdGluZzpob3Zlcixcbi5vdmVybGF5LWxpc3Rpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KTtcbn1cblxuLmJhc2VtYXAtbGlzdGluZzpiZWZvcmUsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5iYXNlbWFwLWxpc3Rpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZy5hY3RpdmUtb3ZlcmxheSAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB0cmFuc2l0aW9uOiAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogLThweDtcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6aG92ZXIgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQsXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDZweCA4cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpob3Zlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE3LCAyMTcsIDIxNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpob3ZlciAub3ZlcmxheS1vcGFjaXR5LXNsaWRlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMtd2l0aGluIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGF5ZXItbGlzdGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi5sYXllci1saXN0aW5nLWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLWl0ZW0ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1pdGVtLmFjdGl2ZSAubWFwLWNhcmQtZmVhdHVyZS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1saXN0IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wuaW50ZXJzZWN0IHtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCxcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wgYSxcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYSxcbi5tYXAtY2FyZC16b29tLXRvb2wgYnV0dG9uLFxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCBidXR0b24ge1xuICAgIGNvbG9yOiAjMmY1MjdhO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbixcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbi5pbmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDNweDtcbn1cbiIsIi5zaWRlbmF2LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/