/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-5.use[3]!../ENV/lib/python3.12/site-packages/arches/app/media/css/core.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
body {
    overflow-x: hidden;
}
@media (min-width: 915px) {
    body {
        overflow-x: auto;
    }
}

#container {
    height: 100vh;
}
@media (max-width: 1024px) {
    #container {
        height: auto;
    }
}

.ep-help,
.ep-notifs {
    width: 100%;
}
@media (min-width: 915px) {
    .ep-help,
    .ep-notifs {
        width: 40vw;
    }
}

.form-control,
.dropdown-menu,
.btn,
.chosen-container,
.jstree-container-ul,
.popover {
    font-size: 1.3rem;
}

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

.lang-switch {
    padding: 0px;
}

.lang_switcher .select2-container--default .select2-selection--single {
    border: none;
    font-size: 1.2rem;
    padding: 10px 15px;
    height: 49px;
}
.lang_switcher .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
}
.lang_switcher .select2-container--default .select2-selection--single .select2-selection__arrow {
    margin: 0px 8px;
    height: 49px;
}

.lang_switcher_dd {
    border-top: solid 1px #d6d6d6 !important;
}
.lang_switcher_dd .select2-results__option {
    font-size: 1.2rem;
}

.navbar-toggle:hover {
    background: #000;
}

#main-content:has(#arches-search-mounting-point) {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

#main-content:has(#arches-search-mounting-point) > div {
    flex: 1;
    min-height: 0;
}

article.main-search-container .search-results-panel {
    height: calc(100vh - 50px);
    min-height: 0;
}

article.main-search-container .search-attribute-widget {
    height: 100%;
    flex: 0 0 auto;
}

article.main-search-container .search-control-container {
    flex: 1 1 auto;
    min-height: 0;
}

article.main-search-container .search-results-container {
    flex: 1 1 auto;
    min-height: 0;
    bottom: auto;
}

article.main-search-container .search-footer {
    flex: 0 0 50px;
}

.search-results-body {
    overflow-y: scroll;
}

#container.cls-container.arches-login {
    background: rgb(236, 238, 241);
}

.arches-login > .cls-header {
    background: rgb(236, 238, 241);
}

.arches-login div .cls-brand:after {
    background: rgb(236, 238, 241);
}

.cls-content.arches-signin {
    padding-top: 20px;
}

.login-panel-header.arches-signin {
    font-size: 2.8rem;
}

.arches-signin-subtext {
    padding: 0px 5px 20px 5px;
    color: #888;
    font-size: 1.6rem;
    font-weight: normal;
    border: none;
}
.arches-signin-subtext .input-group-addon {
    font-size: 1.4rem;
}

.floating-label-group {
    position: relative;
    display: flex;
    align-items: flex-start;
}

.floating-label-input::placeholder {
    color: transparent;
}

.floating-label-input:focus {
    outline: 1;
    box-shadow: 1;
    background: transparent;
}

.floating-label-input:focus ~ .floating-label,
.floating-label-input:valid ~ .floating-label {
    top: -1.7em;
    padding: 0px;
}

.floating-label-input.change-password:focus ~ .floating-label,
.floating-label-input.change-password:valid ~ .floating-label {
    top: -0.55em;
    padding: 0px;
}

.floating-label {
    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 {
    top: 1.3em;
    color: #888;
}

.arches-signin .login-panel {
    border: 1px solid #ddd;
}

.arches-signin .panel-footer {
    color: #888;
    padding: 15px 0px;
}

.arches-signin .panel-footer a {
    color: #4682b4;
    font-weight: 600;
}

.arches-signin-btn {
    padding-top: 0px;
    padding-bottom: 10px;
}

.account-management {
    margin-top: 10px;
    margin-bottom: 20px;
    border-top: 1px solid #ddd;
}

.cls-container .account-management a {
    color: #4682b4;
}

.account-link {
    padding: 5px 0px;
    display: block;
}

.account-link:first-child {
    padding-top: 25px;
}

#login-form {
    padding: 10px 5px;
}

.login-panel {
    opacity: 0.9;
}

.login-panel-header {
    font-size: 2.8rem;
    margin-top: 0;
    padding-bottom: 5px;
    font-weight: 300;
}

.change-password-form.popover {
    display: block;
    margin-top: 65px;
    width: 250px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    left: auto;
}

.popover.bottom > .arrow:after {
    left: 50%;
}

.change-password-form .panel {
    margin-bottom: 0px;
}

.profile-summary-page .password-success {
    color: green;
    position: absolute;
    top: 50px;
}

.profile-toolbar {
    top: 50px;
    width: 100%;
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}

.change-password-form .error-message {
    font-size: 1.1rem;
    color: #880000;
    padding: 2px;
}

.change-password-form .error-message-container {
    display: flex;
    flex-direction: column;
    align-content: center;
}

.change-password-form .panel-body {
    padding: 20px 15px;
}

.change-password-form .panel-heading {
    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 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.password-rules {
    margin-top: -5px;
    font-size: 1.2rem;
    color: #555;
}

.password-rule {
    color: #888;
    font-size: 1.3rem;
    padding-left: 5px;
    padding-bottom: 3px;
    display: flex;
}

.password-rule span {
    padding-inline-start: 3px;
    font-size: 1.2rem;
}

.password-rule i {
    font-size: 1.1rem;
}

.password-rules > .list-unstyled {
    padding-inline-start: initial;
}

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

#container #profile-table td {
    border-top: 1px solid rgba(0, 0, 0, 0);
}

.profile-summary-page {
    width: 100%;
    background: #fff;
}

.profile-summary-page .img-responsive {
    max-height: 249px;
}

.profile-report {
    height: 150px;
    background: #102F4F;
    width: 100%;
    padding: 40px 100px 0px 100px;
    border-bottom: 1px solid #520008;
}

.profile-sections {
    padding: 60px 30px;
    min-height: 450px;
}

div.profile-notif-settings {
    padding-top: 12px;
    float: none;
    margin: 0px 25%;
}

th.notif-type {
    width: 150px;
}

.profile-notif-settings td {
    padding: 8px 10px;
    color: #666;
}

.profile-notif-settings th {
    padding: 4px 6px 4px 6px;
}

.profile-projects {
    height: 100vh;
}

.btn-profile {
    width: 65px;
}

.profile-full-name {
    color: #fff;
    font-size: 2.6em;
}

.profile-e-mail {
    color: #fff;
    font-size: 1.6rem;
    color: #ddd;
    font-weight: 500;
}

.profile-header {
    font-size: 2.1rem;
}

.account-summary {
    margin-top: -30px;
    height: 200px;
    background: #a1f1f1;
}

.profile-label-shim {
    font-size: 1.3rem;
    margin-top: -5px;
    color: #777;
}

.btn-profile-password {
    background: #fff;
    border-width: 0px;
    margin-top: -20px;
    margin-left: -12px;
    color: #579ddb;
}

.account-tips {
    margin-top: 10px;
    font-size: 1.3rem;
    color: #888;
}

.account-input {
    max-width: 300px;
}

.account-label {
    font-size: 1.4rem;
    font-weight: 500;
}

.btn-profile-password:hover {
    background: #fff;
    color: #579ddb;
}

.btn-profile-password:focus {
    background: #fff;
    color: #579ddb;
}

.btn-profile-password.btn-default:active {
    background-color: #fff;
    border-width: 0px;
    color: #579ddb;
}

.btn-profile-password.btn:not(.disabled):not(:disabled):active,
.btn:not(.disabled):not(:disabled).active {
    box-shadow: none;
}

.device-summary {
    font-size: 1.3rem;
    margin-bottom: -5px;
}

.device-listing {
    float: left;
    margin-top: -20px;
    padding-left: 0px;
}

.device-listing li:not(:first-child) {
    margin-left: 20px;
}

.device-list-item {
    display: inline-block;
    padding: 10px;
}

.project-search-widget {
    position: absolute;
    top: -40px;
    width: 250px;
}

.profile-default-message-panel {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 1.7rem;
    color: #888;
}

.apple_app_store_icon {
    height: 50px;
    padding-top: 10px;
}

.android_app_store_icon {
    height: 58px;
    margin-top: 11px;
}

.account-wrapper {
    padding-top: 0px;
}

.account-content-heading {
    font-weight: 500;
    font-size: 1.6rem;
    margin: 0.625em auto 0.625em auto;
}

@media (max-width: 740px) {
    article.main-search-container {
        height: 100%;
        overflow-x: hidden;
    }
}
@media (max-width: 1024px) {
    article.main-search-container {
        flex-direction: column;
        overflow-x: hidden;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel {
        max-width: calc(100vw - 50px);
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container {
        overflow-y: auto;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container {
        flex: 1;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container {
        width: 100%;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-results-panel .search-control-container .search-results-container {
        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 {
        width: 100%;
    }
}
article.main-search-container .search-map-container {
    flex-direction: column;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container {
        width: calc(100vw - 50px);
    }
}
article.main-search-container .search-map-container .search-toolbar {
    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 {
        border-top: solid 1px #bbd1ea;
        height: auto;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar {
        flex-direction: column;
        height: 52px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar {
        height: auto;
        flex-direction: row;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar {
        flex-direction: column;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel {
        margin-left: 5px;
        height: auto;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel {
        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 {
        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 {
        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 {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn i {
        display: block;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn span {
        display: block;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-panel .search-type-btn span {
        display: none;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row {
        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 {
        top: -2px;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row {
        top: 0px;
    }
}
@media (max-width: 385px) {
    article.main-search-container .search-map-container .search-toolbar .search-type-btn-popup-panel .popup-panel-row {
        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 {
        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 {
        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 {
        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 {
        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 {
        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 {
        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 {
        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 {
        display: none;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .card-form-preview-container {
        overflow-y: visible;
    }
}
article.main-search-container .search-map-container .tab-content {
    height: calc(100vh - 100px);
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content {
        height: unset;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .tab-content {
        overflow: visible;
    }
}
article.main-search-container .search-map-container .tab-content .tab-content-component {
    height: calc(100vh - 100px);
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component {
        height: 100vh;
        overflow: visible;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .tab-content-component .workbench-card-wrapper {
        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 {
        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 {
        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 {
        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,
    article.main-search-container .search-map-container .tab-content div[role=tablist] {
        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,
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar div > .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] div > .workbench-card-sidebar-tab {
        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,
    article.main-search-container .search-map-container .tab-content .workbench-card-sidebar div > .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] .workbench-card-sidebar-tab,
    article.main-search-container .search-map-container .tab-content div[role=tablist] div > .workbench-card-sidebar-tab {
        height: 3em;
        padding: 4px;
        min-height: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-container {
        width: 100%;
        height: calc(100vh - 50px);
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel {
        height: 100%;
        width: calc(100% - 75px);
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel {
        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 {
        width: 100%;
    }
}
article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body {
    overflow-y: auto;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .workbench-card-sidepanel .workbench-card-sidepanel-body {
        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 {
        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 {
        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 {
    position: relative;
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content #rr-splash {
        padding: 20px;
        margin: 20px;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content #rr-splash .rr-splash-description:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash {
        padding: 5px 0 0 0;
    }
}
@media (max-width: 1024px) {
    article.main-search-container .search-map-container .tab-content .search-result-details-splash .rr-splash {
        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 {
        margin-bottom: 0;
    }
}
@media (max-width: 450px) {
    article.main-search-container .search-map-container .tab-content .mapboxgl-ctrl-geocoder {
        margin: 3px;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .tab-content .mapboxgl-ctrl-geocoder {
        width: 48vw;
        min-width: 0;
    }
}
@media (max-width: 740px) {
    article.main-search-container .search-map-container .search-popup-panel {
        width: 100%;
    }
}

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

.resource-report-abstract-container .resource-component-abstract {
    height: calc(100vh - 100px);
    overflow-y: auto;
}
@media (max-width: 1024px) {
    .resource-report-abstract-container .resource-component-abstract .report-title-bar .report-toolbar-title {
        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 {
    font-size: 1.2rem;
}

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

.resource-filter .resource-selector-button div .btn {
    padding: 2px 10px;
}
.resource-filter .resource-selector-button div .dropdown-menu {
    max-height: 60vh;
    overflow-y: auto;
    z-index: 1200;
}

.qa-filter .resource-selector-button div .btn {
    padding: 2px 10px;
}
.qa-filter .resource-selector-button div .dropdown-menu {
    max-height: 60vh;
    overflow-y: auto;
    z-index: 1200;
}

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

#backToTopBtn {
    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, #backToTopBtn:focus {
    opacity: 1;
    outline: 2px solid #fff;
    outline-offset: 2px;
}
#backToTopBtn:focus {
    visibility: visible;
}
@media (max-width: 450px) {
    #backToTopBtn {
        bottom: 5px;
        right: 35px;
    }
}

.btn-sm, .btn-icon.btn-sm {
    font-size: 1.1rem;
}

.btn-group-sm > .btn {
    font-size: 1.2rem;
}

.select2-container {
    font-size: 1.4rem;
    width: 100% !important;
    max-width: 600px !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #ddd;
    border-radius: 0px;
    min-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
    height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #42a5f5;
    border: none;
    color: white;
    vertical-align: top;
    height: 26px;
}
.select2-container--default .select2-selection--single .select2-selection__choice .fa-minus,
.select2-container--default .select2-selection--multiple .select2-selection__choice .fa-minus {
    margin: 0px 2px 0px 7px;
}
.select2-container--default .select2-selection--single .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    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,
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #595959;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 26px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    line-height: 24px;
    padding: 0px 5px;
}

.select2-selection__clear {
    padding: 0 8px;
    font-size: 1.5em;
}
.select2-selection__clear:hover {
    color: #2986b8;
}

.select2-dropdown.select2-zindex {
    z-index: 999999;
}

.select2-container--open .select2-selection--multiple:before {
    border-top: 0;
    border-bottom: 5px solid #888;
}

.select2-selection--multiple: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 {
    margin: 0;
    flex: 1;
}
.map-service-container > div {
    align-items: center;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.map-service-manage-buttons {
    margin: 0 10px;
    display: flex;
}
.map-service-manage-buttons .form-group {
    align-items: center;
    display: flex;
    margin-bottom: 0;
}
.map-service-manage-buttons .form-group .control-label {
    margin: 0 5px;
}

.map-service-manage-layer-name {
    display: flex;
    align-items: center;
}

.map-service-manage-icon-selector {
    display: flex;
    flex-wrap: wrap;
}

.map-service-preview {
    background: #f4f4f4;
    border: 1px solid #ddd;
    height: 250px;
}

.map-service-tab-content {
    min-height: 250px;
}

.advanced-map-style-switch {
    margin-top: -35px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.service-url {
    font-size: 1.2rem;
    color: #999;
}

.advanced-style-panel {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.map-style-panel-body {
    padding-bottom: 5px;
}

.simple-style-panel {
    margin-top: -15px;
}

.map-service-nav-tabs {
    background: #f6f6f6;
    display: flex;
    padding: 0;
}

.service-widget-container {
    padding: 0px 15px 10px 15px;
    margin-top: -10px;
}

.dropdown-shim {
    margin-top: 10px;
}

.style-title {
    font-weight: 600;
    color: #666;
}

.col-divider {
    border-right: 1px solid #eee;
}

.map-server-instructions {
    padding: 20px 10px 20px 10px;
    color: #808080;
}

.map-server-basemap-button {
    background: rgba(255, 255, 255, 0.88);
}

.map-service-tabs {
    border: 1px solid #ddd;
    background: #f9f9f9;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}

.hover-feature-loading {
    padding: 25px;
    font-size: 1.6rem;
}

.skip-content-link {
    display: flex;
    transform: translateX(-200vw);
    height: 0;
}

.search-listing-footer a:focus {
    background: none;
}

/* Advanced search */
@media (max-width: 1024px) {
    .advanced-search-container {
        flex-direction: column-reverse;
        flex: 1;
        width: calc(100vw - 50px);
    }
}
.advanced-search-container .facets-search-container {
    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 {
        flex: 1;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-container {
        flex: 1;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .advanced-search-container .facets-container .search-facets {
        height: auto;
        overflow-y: hidden;
    }
}
.advanced-search-container .facets-container .search-facets .search-facet-item .search-facet-item-heading:focus {
    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 {
    text-decoration: underline;
}

.facets-container {
    width: 275px;
    border-inline-start: 1px solid #ddd;
}

.faceted-search-card-container {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 15px;
    background: #f9f9f9;
}
@media (max-width: 1024px) {
    .faceted-search-card-container {
        margin: 0px;
    }
}

.search-facets {
    height: calc(100vh - 115px);
    overflow-y: auto;
    background: #fbfbfb;
}

.list-group.search-facets {
    margin: 0;
}

.search-facet-item {
    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 {
    border-top-width: 1px;
}

a.search-facet-item:not(.active):hover {
    cursor: pointer;
    background: #fbfbfb;
}

a.search-facet-item:hover,
a.search-facet-item:focus {
    background-color: #f8f8f8;
}

.search-facet-item.header {
    background: #f2f2f2;
    padding-top: 5px;
    border-top: none;
    position: sticky;
    top: 0px;
    z-index: 10;
}

.search-facet-item.header .search-facet-item-heading {
    font-weight: 600;
    margin-bottom: 5px;
}

div.search-facet-item.disabled {
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px;
}

.search-facet-item-heading {
    font-weight: 400;
    font-size: 1.3rem;
}

.search-facet-item.header input {
    border-color: #bbb;
}

a.search-facet-item .search-facet-item-heading {
    color: #666;
    margin: 0px;
}

a.search-facet-item {
    color: #777;
}

.search-facet-item.disabled {
    background: #f6f6f6;
    color: #666;
    cursor: pointer;
}

a.search-facet-item.disabled {
    cursor: default;
}

.facet-name {
    font-size: 1.5rem;
    color: #333;
}

.facet-search-criteria {
    position: relative;
    padding: 10px 0px 0px 0px;
}

.facet-search-button {
    margin: 10px;
    display: flex;
    justify-content: flex-end;
}

.facet-btn-group {
    display: flex;
    margin: 5px 20px;
}

.facet-btn {
    width: 50%;
    height: 40px;
}

.facet-btn:focus,
.facet-btn.selected {
    background: #ee9818;
}

.facet-label {
    margin-left: 5px;
    margin-bottom: 5px;
}

.facet-body {
    padding-top: 5px;
    padding-bottom: 45px;
    margin-left: 10px;
}

.facet-body .col-md-4.col-lg-3 {
    padding-right: 5px;
}

.facet-body .col-md-3.col-lg-2 {
    padding-right: 5px;
}

.facet-body div div .select2-container {
    border: none;
}

.facet-body .chosen-container-single .chosen-single {
    height: 36px;
}

.time-filter-title {
    margin-bottom: 8px;
}
.time-filter-title > span {
    flex-grow: 1;
}

.time-search-container {
    background: #fff;
}
.time-search-container #calendar {
    display: flex;
    flex-wrap: wrap;
}
.time-search-container #calendar .calendar {
    display: block;
    width: inherit;
    padding-left: 5px;
    max-width: 152px;
}
.time-search-container #calendar .calendar .search-label {
    margin-top: 10px;
    font-weight: 400;
    font-size: 1.5rem;
    margin-bottom: 3px;
}
.time-search-container #calendar .calendar.picker {
    max-width: 175px;
    min-width: 175px;
    position: relative;
}
.time-search-container #calendar .calendar div .form-control[disabled] {
    background: #f7f7f7;
    border: 1px solid #ddd;
    color: #777;
}
.time-search-container #calendar .chosen-container-single .chosen-single {
    height: 35px;
    padding-top: 8px;
}
.time-search-container #calendar .chosen-container-single div b:before {
    vertical-align: -70%;
}

.hide-datepicker-time-option .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
    display: none;
}

.datepicker-inline {
    background: #fff;
    border-width: 0px;
}

.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 24px;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
    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 {
    background-color: #30ad24;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice button.search-tag {
    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 {
    margin: 0px;
    padding-inline-end: 6px;
}
.term-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin: 0px;
    margin-inline-end: 6px;
}

@media (max-width: 740px) {
    .related-resources-graph-workbench .workbench-card-sidepanel {
        width: calc(100% - 75px);
        overflow-y: auto;
        overflow-x: hidden;
    }
}
@media (max-width: 740px) {
    .related-resources-graph-workbench .workbench-card-sidepanel-header-container {
        width: 100%;
    }
}

.search-listing-footer {
    font-size: 1.2rem;
}
@media (max-width: 320px) {
    .search-listing-footer {
        flex-direction: column;
        height: auto;
    }
}

.number-widget-report {
    display: flex;
    flex-direction: row;
    margin-bottom: 5px;
}

.number-prefix {
    padding-right: 1px;
}

.number-suffix {
    padding-left: 1px;
}

label.form-checkbox.form-normal:before,
.form-radio.form-normal::before {
    left: 1px;
}

label.form-checkbox.form-normal {
    margin: 4px 0px;
    display: flex;
    align-items: center;
}
label.form-checkbox.form-normal: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:after {
    opacity: 3;
}
label.form-checkbox.form-normal.form-primary:not(.active):hover:after {
    border-color: #489eed;
}
label.form-checkbox.form-normal:not(.disabled):hover: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: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:before {
    background-color: #5fa2dd;
    border-color: #5fa2dd;
}
label.form-checkbox.form-normal span {
    width: 186px;
    white-space: normal;
    padding: 0 5px;
}
label.form-checkbox.form-normal.permission-option i {
    padding: 0 2px;
}

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

.columns .form-text.form-checkbox:not(.btn),
.columns .form-text.form-checkbox:not(.btn),
.columns .form-text.form-checkbox:not(.btn) {
    width: 225px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.input-group.date .input-group-addon {
    background: #fafafa;
}

.input-group-addon:first-child {
    border-inline-start: 1px solid #e1e5ea;
    border-inline-end: none;
}

.input-group.date .input-group-addon,
.date-icon {
    cursor: default;
}

.file-upload {
    position: relative;
    overflow: hidden;
}

.file-upload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.dz-previews {
    border: 1px solid #ddd;
    overflow-y: scroll;
    width: 100%;
}

.file-upload-filter {
    /* margin-right: 5px; */
    padding: 0.5em 1em;
    width: 250px;
}

.dz-previews .file-upload-card {
    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) {
    background: #F5FAFE;
}

.file-upload-options {
    padding-bottom: 0.75em;
    display: flex;
}

.file-upload-options-grow {
    flex-grow: 1;
}

.file-size-label {
    float: right;
    margin-top: 2px;
}

.btn-file-upload-reset {
    color: #489EED;
    font-size: 1.2rem;
}

.file-upload-card-detail-right {
    min-width: 85px;
    float: right;
    margin-top: 6px;
}

.file-upload-card-detail a:hover {
    cursor: pointer;
}

.btn-file-upload-limit {
    color: #489EED;
    font-size: 1.2rem;
    float: left;
}

.btn-file-cancel {
    background: #01113c;
    border-radius: 50%;
    border: none;
}

.file-upload-footer {
    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 {
    max-height: 25px;
}

.file-select h2,
.file-select-h2 {
    font-weight: 400;
}

.file-metadata {
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.form-group .file-metadata input {
    max-width: unset;
}

.rp-report-tile dt.first,
.rp-report-tile dd.first {
    margin-top: 40px !important;
}
.rp-report-tile dt.first:first-of-type,
.rp-report-tile dd.first:first-of-type {
    margin-top: 0px !important;
}

.edtf-style-tools-panel {
    overflow-y: scroll;
    max-width: 600px;
}

.edtf-style-tools-panel::-webkit-scrollbar, .i18n-style-tools-panel::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.edtf-style-tools-panel::-webkit-scrollbar-thumb, .i18n-style-tools-panel::-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, .workbench-card-sidepanel .i18n-style-tools-panel {
    width: 340px;
}

.columns label .form-radio {
    display: flex;
    align-items: center;
}

label.form-radio.form-normal {
    cursor: pointer;
    margin: 2px 0px;
}
label.form-radio.form-normal::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::before:hover {
    padding-bottom: 0;
}
label.form-radio.form-normal:not(.disabled):not(.active):hover::after {
    opacity: 0.3;
}
label.form-radio.form-normal::after {
    content: "";
    position: relative;
    display: block;
    width: 8px;
    height: 8px;
}
label.form-radio.form-normal.active::after, label.form-radio.form-normal:not(.disabled):hover::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),
.form-text.form-radio:not(.btn),
.form-text.form-radio:not(.btn) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-inline-end: 40px;
}

.switch.switch-small.switch-widget {
    width: 35px;
}

.switch.switch-widget.on > small {
    left: 22px;
}

.switch.switch-widget.null > small {
    left: 12px;
}

.switch {
    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 {
    transition-duration: 0.1s;
    left: 0;
}

.switch.on {
    background-color: #64bd63;
    border-color: #64bd63;
}

.switch.null {
    background-color: #ddd;
    border-color: #ddd;
}

.switch.on > small {
    left: 13px;
}

.switch.disabled {
    background-color: #f1f1f1;
    border-color: #ddd;
}

.switch.disabled.on {
    background-color: #87c586;
    border-color: #87c586;
}

.switch.disabled > small {
    background-color: #f1f1f1;
}

.switchery > small,
.switch > small {
    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 {
    border-radius: 13px;
    height: 13px;
    width: 25px;
    margin: 0 4px;
}

.switch-small > small {
    height: 13px;
    width: 13px;
}

.i18n-style-tools-panel {
    padding: 10px;
    height: 140px;
    position: relative;
    width: 100%;
}

button.map-coordinate-editor-delete-button {
    color: #454545;
    border: 0px;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
}

.widgets {
    border-bottom-width: 1px;
}

div.row.widget-wrapper {
    margin: 0;
    margin-right: 10px;
    padding: 10px 5px 25px 5px;
    position: relative;
}

.widget-input-label {
    font-size: 1.2rem;
    margin-top: 2px;
    font-weight: 600;
    color: #666;
    display: inline-block;
}

.crud-widget-container {
    padding-bottom: 15px;
}

.form-control.input-lg.widget-input {
    height: 36px;
}

.option-input {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

.option-input-config {
    display: flex;
    flex-direction: column;
}

.pad-hor.columns {
    background: #fff;
    padding: 8px 5px 6px 10px;
    /*border: 1px solid #ddd;*/
}

.ion-asterisk.widget-label-required {
    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 {
    flex-direction: row-reverse;
}

.panel-config .middle-column-container {
    border-right: transparent;
    border-left: 1px solid #ddd;
    background: #f4f4f4;
    color: #2d3c4b;
}

.panel-config .toggle-container {
    padding-bottom: 5px;
}

.panel-config .form-divider {
    border-top: 1px solid #ccc;
}

.widget-config-container {
    display: flex;
    flex-direction: column;
}

.panel-config .widget-config-container {
    margin-left: 5px;
    margin-right: 5px;
}

.panel-config .widget-config-container .control-label {
    padding-top: 5px;
}

/* panel styling in widget manager for radio groups */
.panel-config .widget-config-container .radio-panel {
    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 {
    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 {
    cursor: pointer;
    font-size: 0.9em;
    display: flex;
    z-index: 1;
    margin-bottom: 5px;
}

.widget-inline-tools-collapser > .widget-input-label {
    flex-grow: 1;
}

.widget-inline-tools-collapser > span {
    padding-inline-end: 12px;
}

.widget-help-panel {
    padding: 5px 10px;
}

.widget-help-panel h2 {
    font-size: 1em;
    margin-top: 0px;
    margin-bottom: 5px;
}

.widget-help-panel-h2 {
    font-size: 1em;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 5px;
}

.widget-help-panel a {
    color: steelblue;
    font-weight: 500;
    text-decoration: underline;
}

.widget-help-panel h3 {
    font-size: 1em;
    margin-top: 0px;
    color: #777;
}

.widget-help-panel-h3 {
    font-size: 1em;
    font-weight: 400;
    margin-top: 0px;
    color: #777;
}

.widget-help-panel .text-thin {
    color: #666;
    font-weight: 400;
}

.edtf-style-tools-panel, .i18n-style-tools-panel {
    background: #fbfbfb;
    border: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 2px;
    max-height: 200px;
}

.geojson-editor {
    border: 1px solid #808080;
    margin-bottom: 5px;
    margin-top: 5px;
}

.geojson-error-list {
    padding: 10px;
    color: rgb(161, 0, 0);
}

#map-settings {
    position: relative;
    margin: -40px -35px 10px -20px;
}

.map-sidebar-text {
    font-size: 1.2rem;
}

.workbench-card-container.map-container {
    width: calc(100% - 75px);
}

.workbench-card-sidepanel .install-buttons {
    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 {
    bottom: auto;
    border: none;
    background: white;
    padding: unset;
}

.graph-designer .workbench-card-sidepanel .install-buttons {
    margin-right: 375px;
}

.workbench-card-sidepanel.expanded .install-buttons {
    width: 599px;
}

.workbench-card-sidepanel div .new-provisional-edit-card-container {
    padding-left: 10px;
}

.workbench-card-sidepanel .new-provisional-edit-card-container {
    padding-bottom: 40px;
}

.workbench-card-sidepanel-header-container {
    padding: 14px;
    margin-left: 0px;
    background: #fff;
    z-index: 20;
    width: 400px;
}

.workbench-card-sidepanel-border {
    border-bottom: 1px solid #ddd;
    margin: 0px 12px;
}

.workbench-card-sidepanel-body {
    overflow-y: auto;
    width: inherit;
    height: -moz-available;
    height: -webkit-fill-available;
    height: stretch;
    padding: 10px;
}

.expanded .workbench-card-sidepanel-header-container {
    width: 599px;
}

.workbench-card-sidepanel-header {
    position: relative;
    cursor: pointer;
    color: rgb(33, 62, 95);
    font-size: 1.6rem;
}

.workbench-card-sidepanel-header: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:before {
    color: rgb(33, 62, 95);
}

.basemap-listing,
.overlay-listing,
.legend-listing {
    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,
.overlay-listing span,
.legend-listing span {
    padding-top: 3px;
}

.basemap-listing,
.overlay-listing .overlay-opacity-control,
.overlay-listing .overlay-name {
    cursor: pointer;
}

.overlay-listing,
.legend-listing {
    cursor: grab;
}

.basemap-listing-container,
.overlays-listing-container,
.legend-listing-container {
    padding: 0px 16px 16px 16px;
}

.basemap-listing.active-basemap,
.basemap-listing:hover,
.overlay-listing.active-overlay,
.overlay-listing:hover,
.legend-listing .legend-name {
    color: rgb(33, 62, 95);
}

.basemap-listing.active-basemap,
.basemap-listing:hover,
.overlay-listing:hover {
    background-color: rgb(247, 247, 247);
}

.basemap-listing:before,
.overlay-listing .overlay-name:before {
    margin: 0px 8px;
    font-family: FontAwesome;
    padding-top: 3px;
}

.basemap-listing:before {
    content: "\f10c";
}

.overlay-listing .overlay-name:before {
    content: "\f204";
}

.basemap-listing.active-basemap:before {
    content: "\f05d";
}

.overlay-listing.active-overlay .overlay-name:before {
    content: "\f205";
}

.overlay-listing .overlay-name {
    display: flex;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 4px;
}

.overlay-opacity-control .overlay-opacity-slider,
.overlay-opacity-control i {
    display: inline-block;
}

.overlay-opacity-control .overlay-opacity-slider {
    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 {
    width: 0px;
    height: 0px;
}

.overlay-opacity-control:hover .overlay-opacity-slider input,
.overlay-opacity-control:focus .overlay-opacity-slider input,
.overlay-opacity-control:focus-within .overlay-opacity-slider input {
    width: 150px;
    height: 20px;
}

.overlay-listing .overlay-opacity-control {
    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,
.overlay-listing .overlay-opacity-control:focus,
.overlay-listing .overlay-opacity-control:focus-within {
    border: 1px solid rgb(217, 217, 217);
    background-color: white;
    width: 200px;
}

.overlay-listing .overlay-opacity-control:hover .overlay-opacity-slider,
.overlay-listing .overlay-opacity-control:focus .overlay-opacity-slider,
.overlay-listing .overlay-opacity-control:focus-within .overlay-opacity-slider {
    transition-delay: 400ms;
    transition: 200ms;
    -webkit-transition-delay: 400ms;
    width: 150px;
    opacity: 1;
}

.layer-listing-icon {
    display: inline-block;
    padding-inline-end: 4px;
}

.layer-listing-icon::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 {
    cursor: zoom-in;
}

.map-card-feature-item:hover {
    background-color: rgb(250, 250, 250);
}

.map-card-feature-item.active .map-card-feature-name {
    font-weight: 600;
}

.map-card-feature-list .table {
    margin-bottom: 0;
}

.map-card-feature-tool {
    width: 80px;
}

.map-card-feature-tool.intersect {
    width: 80px;
}

.map-card-zoom-tool,
.map-card-feature-tool {
    font-size: 0.9em;
}

.map-card-zoom-tool a,
.map-card-feature-tool a,
.map-card-zoom-tool button,
.map-card-feature-tool button {
    color: #2f527a;
}

.map-card-zoom-tool button,
.map-card-feature-tool button {
    border: 2px;
    background-color: rgba(0, 0, 0, 0);
}

.map-card-zoom-tool button.inactive {
    color: #454545;
    cursor: default;
}

.map-card-zoom-tool {
    float: right;
    padding: 10px;
}

.map-card-zoom-tool a {
    display: inline-block;
    padding: 0px 3px;
}

.sidenav-menu {
    font-size: 1.2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2NvcmUuMTE4YjZlM2FmNjQzZTIyN2E0M2IuY3NzIiwibWFwcGluZ3MiOiI7OztBQUVBO0lBQ0k7QUNESjtBQ3FCTTtJRnJCTjtRQUdRO0lDQ0o7QUFDSjs7QURFQTtJQUNJO0FDQ0o7QUNZTTtJRmROO1FBR1E7SUNHSjtBQUNKOztBREFBOztJQUVJO0FDR0o7QUNFTTtJRlBOOztRQUlRO0lDTUo7QUFDSjs7QURIQTs7Ozs7O0lBTUk7QUNNSjs7QURGQTs7Ozs7Ozs7Ozs7Ozs7O0lBZUk7SUFDQTtBQ0tKOztBRXZEQTtJQUNJO0FGMERKOztBRXRESTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FGeURSO0FFdkRRO0lBQ0k7QUZ5RFo7QUV0RFE7SUFDSTtJQUNBO0FGd0RaOztBRW5EQTtJQUNJO0FGc0RKO0FFckRJO0lBQ0k7QUZ1RFI7O0FHL0VJO0lBQ0k7QUhrRlI7O0FJN0VBO0lBQ0k7SUFDQTtJQUNBO0FKZ0ZKOztBSTlFQTtJQUNJO0lBQ0E7QUppRko7O0FJOUVBO0lBQ0k7SUFDQTtBSmlGSjs7QUkvRUE7SUFDSTtJQUNBO0FKa0ZKOztBSWhGQTtJQUNJO0lBQ0E7QUptRko7O0FJakZBO0lBQ0k7SUFDQTtJQUNBO0FKb0ZKOztBSWxGQTtJQUNJO0FKcUZKOztBSWxGQTtJQUNJO0FKcUZKOztBSzFIQTtJQUNJLDhCQ0NVO0FONEhkOztBSzFIQTtJQUNJLDhCQ0hVO0FOZ0lkOztBSzFIQTtJQUNJLDhCQ1BVO0FOb0lkOztBSzFIQTtJQUNJO0FMNkhKOztBSzFIQTtJQUNJO0FMNkhKOztBSzFIQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUw2SEo7QUs1SEk7SUFDSTtBTDhIUjs7QUsxSEE7SUFDSTtJQUNBO0lBQ0E7QUw2SEo7O0FLekhJO0lBQ0k7QUw0SFI7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0FMMkhKOztBS3hIQTs7SUFFSTtJQUNBO0FMMkhKOztBS3hIQTs7SUFFSTtJQUNBO0FMMkhKOztBS3hIQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtBTDJISjs7QUt4SEE7SUFDSTtBTDJISjs7QUt4SEE7SUFDSTtJQUNBO0FMMkhKOztBS3hIQTtJQUNJLGNDdEZTO0lEdUZUO0FMMkhKOztBS3hIQTtJQUNJO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0FMMkhKOztBS3hIQTtJQUNJLGNDdEdTO0FOaU9iOztBS3hIQTtJQUNJO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7QUwySEo7O0FLeEhBO0lBQ0k7QUwySEo7O0FLeEhBO0lBQ0k7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBTDJISjs7QUt4SEE7SUFDSTtBTDJISjs7QUt4SEE7SUFDSTtBTDJISjs7QUt4SEE7SUFDSTtJQUNBO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBTDJISjs7QUt4SEE7SUFDSTtJQUNBO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0FMMkhKOztBS3hIQTtJQUNJO0FMMkhKOztBS3hIQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtJQUNBO0FMMkhKOztBS3hIQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUwySEo7O0FLeEhBO0lBQ0k7SUFDQTtBTDJISjs7QUt4SEE7SUFDSTtBTDJISjs7QUt4SEE7SUFDSTtBTDJISjs7QU96Vkk7SUFFSTtBUDJWUjtBTzFWUTtJQUNJO0FQNFZaO0FPMVZZO0lBQ0k7QVA0VmhCO0FPMVZnQjtJQUNJO0FQNFZwQjtBT3RWSTtJQUNJO0FQd1ZSO0FPclZJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUHVWUjtBT3BWSTtJQUNJO0FQc1ZSO0FPblZJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVBxVlI7QU9sVkk7SUFDSTtBUG9WUjtBT2pWSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVBtVlI7QU9qVlE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBUG1WWjtBT2hWUTtJQUNJO0FQa1ZaOztBTzdVQTtJQUNJO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7QVBnVko7O0FPN1VBO0lBQ0k7QVBnVko7O0FPN1VBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUGdWSjs7QU83VUE7SUFDSTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7SUFDQTtBUGdWSjs7QU83VUE7SUFDSTtBUGdWSjs7QU83VUE7SUFDSTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0FQZ1ZKOztBTzdVQTtJQUNJO0FQZ1ZKOztBTzdVQTtJQUNJO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7QVBnVko7O0FPN1VBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVBnVko7O0FPN1VBO0lBQ0k7QVBnVko7O0FPN1VBO0lBQ0k7SUFDQTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7SUFDQTtBUGdWSjs7QU83VUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7SUFDQTtBUGdWSjs7QU83VUE7SUFDSTtBUGdWSjs7QU83VUE7SUFDSTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7QVBnVko7O0FPN1VBO0lBQ0k7SUFDQTtBUGdWSjs7QU83VUE7SUFDSTtJQUNBO0lBQ0E7QVBnVko7O0FPN1VBOztJQUVJO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7QVBnVko7O0FPN1VBO0lBQ0k7SUFDQTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7QVBnVko7O0FPN1VBO0lBQ0k7SUFDQTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVBnVko7O0FPN1VBO0lBQ0k7SUFDQTtBUGdWSjs7QU83VUE7SUFDSTtJQUNBO0FQZ1ZKOztBTzdVQTtJQUNJO0FQZ1ZKOztBTzdVQTtJQUNJO0lBQ0E7SUFDQTtBUGdWSjs7QUN6aUJNO0lPckJOO1FBRVE7UUFDQTtJUmlrQko7QUFDSjtBQ2hqQk07SU9yQk47UUFNUTtRQUNBO0lSbWtCSjtBQUNKO0FDdGpCTTtJT1pGO1FBRVE7SVJva0JSO0FBQ0o7QUMzakJNO0lPUkU7UUFFUTtJUnFrQlo7QUFDSjtBQ2hrQk07SU9SRTtRQUtRO0lSdWtCWjtBQUNKO0FDcmtCTTtJT0RNO1FBRVE7SVJ3a0JoQjtBQUNKO0FDMWtCTTtJT0RNO1FBS1E7UUFDQTtJUjBrQmhCO0FBQ0o7QUNobEJNO0lPT1U7UUFFUTtJUjJrQnBCO0FBQ0o7QVF0a0JJO0lBQ0k7QVJ3a0JSO0FDeGxCTTtJT2VGO1FBR1E7SVIwa0JSO0FBQ0o7QVF6a0JRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FSMmtCWjtBQ3JtQk07SU9vQkU7UUFRUTtRQUNBO0lSNmtCWjtBQUNKO0FDM21CTTtJT29CRTtRQVlRO1FBQ0E7SVIra0JaO0FBQ0o7QUNqbkJNO0lPb0JFO1FBZ0JRO1FBQ0E7SVJpbEJaO0FBQ0o7QUN2bkJNO0lPb0JFO1FBb0JRO0lSbWxCWjtBQUNKO0FDNW5CTTtJTzBDTTtRQUVRO1FBQ0E7SVJvbEJoQjtBQUNKO0FDbG9CTTtJTzBDTTtRQU1RO1FBQ0E7SVJzbEJoQjtBQUNKO0FDeG9CTTtJT21EVTtRQUVRO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7SVJ1bEJwQjtBQUNKO0FDanBCTTtJT21EVTtRQVNRO1FBQ0E7UUFDQTtRQUNBO0lSeWxCcEI7QUFDSjtBQ3pwQk07SU9pRWM7UUFFUTtJUjBsQnhCO0FBQ0o7QUM5cEJNO0lPaUVjO1FBS1E7SVI0bEJ4QjtBQUNKO0FDbnFCTTtJT3lFYztRQUVRO0lSNGxCeEI7QUFDSjtBQ3hxQk07SU95RWM7UUFLUTtJUjhsQnhCO0FBQ0o7QUM3cUJNO0lPb0ZVO1FBRVE7UUFDQTtRQUNBO0lSMmxCcEI7QUFDSjtBQ3ByQk07SU9vRlU7UUFPUTtJUjZsQnBCO0FBQ0o7QUN6ckJNO0lPb0ZVO1FBVVE7SVIrbEJwQjtBQUNKO0FDOXJCTTtJT29GVTtRQWFRO1FBQ0E7SVJpbUJwQjtBQUNKO0FDcHNCTTtJT29HYztRQUVRO1FBQ0E7UUFDQTtRQUNBO0lSa21CeEI7QUFDSjtBQzVzQk07SU9vR2M7UUFRUTtRQUNBO1FBQ0E7UUFDQTtJUm9tQnhCO0FBQ0o7QUNwdEJNO0lPaUhrQjtRQUVRO0lScW1CNUI7QUFDSjtBQ3p0Qk07SU9zSGtCO1FBRVE7SVJxbUI1QjtBQUNKO0FDOXRCTTtJT3NIa0I7UUFLUTtJUnVtQjVCO0FBQ0o7QUNudUJNO0lPOEhrQjtRQUVRO0lSdW1CNUI7QUFDSjtBQ3h1Qk07SU84SGtCO1FBS1E7SVJ5bUI1QjtBQUNKO0FDN3VCTTtJTzhIa0I7UUFRUTtJUjJtQjVCO0FBQ0o7QUNsdkJNO0lPNklFO1FBRVE7SVJ1bUJaO0FBQ0o7QVFybUJRO0lBQ0k7QVJ1bUJaO0FDMXZCTTtJT2tKRTtRQUdRO0lSeW1CWjtBQUNKO0FDL3ZCTTtJT2tKRTtRQU1RO0lSMm1CWjtBQUNKO0FRMW1CWTtJQUNJO0FSNG1CaEI7QUN2d0JNO0lPMEpNO1FBR1E7UUFDQTtJUjhtQmhCO0FBQ0o7QUM3d0JNO0lPZ0tVO1FBRVE7UUFDQTtJUittQnBCO0FBQ0o7QUNueEJNO0lPcUtjO1FBRVE7SVJnbkJ4QjtBQUNKO0FDeHhCTTtJT3lLa0I7UUFFUTtRQUNBO0lSaW5CNUI7QUFDSjtBQzl4Qk07SU8rS2tCO1FBRVE7UUFDQTtRQUNBO1FBQ0E7SVJpbkI1QjtBQUNKO0FDdHlCTTtJTzBMTTs7UUFHUTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7SVI4bUJoQjtBQUNKO0FDanpCTTtJT29NVTs7OztRQUdRO1FBQ0E7UUFDQTtJUmluQnBCO0FBQ0o7QUMzekJNO0lPb01VOzs7O1FBUVE7UUFDQTtRQUNBO0lSc25CcEI7QUFDSjtBQ3IwQk07SU9rTk07UUFFUTtRQUNBO0lScW5CaEI7QUFDSjtBQzMwQk07SU93Tk07UUFFUTtRQUNBO0lScW5CaEI7QUFDSjtBQ2oxQk07SU93Tk07UUFNUTtRQUNBO1FBQ0E7SVJ1bkJoQjtBQUNKO0FDeDFCTTtJT2tPVTtRQUVRO0lSd25CcEI7QUFDSjtBUXRuQmdCO0lBQ0k7QVJ3bkJwQjtBQ2gyQk07SU91T1U7UUFHUTtJUjBuQnBCO0FBQ0o7QUNyMkJNO0lPNE9jO1FBRVE7SVIybkJ4QjtBQUNKO0FDMTJCTTtJT2lQc0I7UUFFUTtRQUNBO0lSMm5CaEM7QUFDSjtBUXpuQjRCO0lBQ0k7QVIybkJoQztBQ24zQk07SU84UE07UUFFUTtRQUNBO0lSdW5CaEI7QUFDSjtBQ3ozQk07SU9tUVU7UUFFUTtJUnduQnBCO0FBQ0o7QUM5M0JNO0lPeVFNO1FBRVE7SVJ1bkJoQjtBQUNKO0FDbjRCTTtJTzZRVTtRQUVRO1FBQ0E7SVJ3bkJwQjtBQUNKO0FDejRCTTtJT2tSYztRQUVRO0lSeW5CeEI7QUFDSjtBQzk0Qk07SU95Uk07UUFFUTtJUnVuQmhCO0FBQ0o7QUNuNUJNO0lPeVJNO1FBS1E7UUFDQTtJUnluQmhCO0FBQ0o7QUN6NUJNO0lPbVNFO1FBRVE7SVJ3bkJaO0FBQ0o7O0FTbjdCUTtJQUNJO0FUczdCWjtBU2w3QlE7SUFDSTtBVG83Qlo7QVNsN0JRO0lBQ0k7QVRvN0JaO0FTajdCSTs7Ozs7O0lBTUk7QVRtN0JSO0FTajdCSTtJQUNJO0FUbTdCUjtBU2o3Qkk7SUFDSTtBVG03QlI7O0FVMThCSTtJQUNJO0lBQ0E7QVY2OEJSO0FDMzdCTTtJU2hCTTtRQUVRO1FBQ0E7UUFDQTtJVjY4QmhCO0FBQ0o7QVU1OEJnQjtJQUNJO0FWODhCcEI7O0FDcjhCTTtJU0ZOO1FBRVE7SVYwOEJKO0FBQ0o7QUMzOEJNO0lTRUY7UUFFUTtJVjI4QlI7QUFDSjtBQ2g5Qk07SVNNRTtRQUVRO0lWNDhCWjtBQUNKO0FDcjlCTTtJU1dFO1FBRVE7UUFDQTtJVjQ4Qlo7QUFDSjtBVTM4Qlk7SUFDSTtBVjY4QmhCOztBV2gvQkc7SUFDQztBWG0vQko7QVdqL0JHO0lBQ0M7SUFDQTtJQUNBO0FYbS9CSjs7QVcxK0JHO0lBQ0M7QVg2K0JKO0FXMytCRztJQUNDO0lBQ0E7SUFDQTtBWDYrQko7O0FDaC9CTTtJVVlNO1FBRVA7SVh1K0JEO0FBQ0o7QVdyK0JHO0lBQ0M7SUFDQTtJQUNHO0FYdStCUDtBQzMvQk07SVVpQkg7UUFLRTtJWHkrQkQ7QUFDSjtBV3YrQkc7SUFDQztBWHkrQko7O0FXbitCQTtJQUNDO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBWHMrQko7QVdyK0JDO0lBRUM7SUFDQTtJQUNBO0FYcytCRjtBV3ArQkM7SUFDQztBWHMrQkY7QUM3aENNO0lVZ0NOO1FBMEJRO1FBQ047SVh1K0JFO0FBQ0o7O0FXcCtCQTtJQUNJO0FYdStCSjs7QVdwK0JBO0lBQ0M7QVh1K0JEOztBWWxrQ0E7SUFDSTtJQUNBO0lBQ0E7QVpxa0NKOztBWWxrQ0E7O0lBRUk7SUFDQTtJQUNBO0FacWtDSjtBWW5rQ0k7O0lBQ0k7QVpza0NSO0FZbmtDSTs7SUFDSTtBWnNrQ1I7QVlua0NJOztJQUNJO0lBRUE7SUFFQTtJQUNBO0lBQ0E7QVpva0NSO0FZbGtDUTs7SUFDSTtBWnFrQ1o7QVlsa0NROztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FacWtDWjtBWWprQ0k7O0lBQ0k7QVpva0NSOztBWWhrQ0E7SUFDSTtBWm1rQ0o7O0FZaGtDQTtJQUNJO0lBQ0E7QVpta0NKOztBWWhrQ0E7SUFDSTtJQUNBO0FabWtDSjtBWWprQ0k7SUFDSTtBWm1rQ1I7O0FZaGtDQTtJQUNJO0FabWtDSjs7QVloa0NBO0lBQ0k7SUFDQTtBWm1rQ0o7O0FZaGtDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FabWtDSjs7QWFwcENJO0lBQ0k7SUFDQTtBYnVwQ1I7QWFycENJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWJ1cENSOztBYW5wQ0E7SUFDSTtJQUNBO0Fic3BDSjtBYXBwQ0k7SUFDSTtJQUNBO0lBQ0E7QWJzcENSO0FhcnBDUTtJQUNJO0FidXBDWjs7QWFscENBO0lBQ0k7SUFDQTtBYnFwQ0o7O0FhbHBDQTtJQUNJO0lBQ0E7QWJxcENKOztBYWxwQ0E7SUFDSTtJQUNBO0lBQ0E7QWJxcENKOztBYWxwQ0E7SUFDSTtBYnFwQ0o7O0FhbHBDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBYnFwQ0o7O0FhbHBDQTtJQUNJO0lBQ0E7QWJxcENKOztBYWxwQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBYnFwQ0o7O0FhbHBDQTtJQUNJO0FicXBDSjs7QWFscENBO0lBQ0k7QWJxcENKOztBYWxwQ0E7SUFDSTtJQUNBO0lBQ0E7QWJxcENKOztBYWxwQ0E7SUFDSTtJQUNBO0FicXBDSjs7QWFscENBO0lBQ0k7QWJxcENKOztBYWxwQ0E7SUFDSTtJQUNBO0FicXBDSjs7QWFscENBO0lBQ0k7QWJxcENKOztBYWxwQ0E7SUFDSTtJQUNBO0FicXBDSjs7QWFscENBO0lBQ0k7QWJxcENKOztBYWxwQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBYnFwQ0o7O0FhbHBDQTtJQUNJO0lBQ0E7QWJxcENKOztBYzl3Q0E7SUFDSTtJQUNBO0lBQ0E7QWRpeENKOztBZXB4Q0E7SUFDSTtBZnV4Q0o7O0FnQnR4Q0E7QWZxQk07SWVuQk47UUFFRTtRQUNNO1FBQ0E7SWhCd3hDSjtBQUNKO0FnQnZ4Q0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWhCeXhDUjtBQ2x4Q007SWViRjtRQVFRO1FBQ0E7SWhCMnhDUjtBQUNKO0FDeHhDTTtJZURMO1FBRUU7UUFDQTtJaEIyeENDO0FBQ0o7QUM5eENNO0llSUo7UUFFRTtRQUNBO0loQjR4Q0E7QUFDSjtBZ0J6eENJO0lBQ0M7SUFDQTtBaEIyeENMO0FnQnp4Q0k7SUFDQztBaEIyeENMOztBZ0JueENBO0lBQ0k7SUFDQTtBaEJzeENKOztBZ0JueENBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QWhCc3hDSjtBQ3Z6Q007SWU2Qk47UUFNUTtJaEJ3eENKO0FBQ0o7O0FnQnJ4Q0E7SUFDSTtJQUNBO0lBQ0E7QWhCd3hDSjs7QWdCcnhDQTtJQUNJO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEJ3eENKOztBZ0JyeENBO0lBQ0k7QWhCd3hDSjs7QWdCcnhDQTtJQUNJO0lBQ0E7QWhCd3hDSjs7QWdCcnhDQTs7SUFFSTtBaEJ3eENKOztBZ0JyeENBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtJQUNBO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtJQUNBO0lBQ0E7QWhCd3hDSjs7QWdCcnhDQTtJQUNJO0lBQ0E7QWhCd3hDSjs7QWdCcnhDQTtJQUNJO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtJQUNBO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtBaEJ3eENKOztBZ0JyeENBO0lBQ0k7SUFDQTtJQUNBO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtBaEJ3eENKOztBZ0JyeENBO0lBQ0k7SUFDQTtBaEJ3eENKOztBZ0JyeENBO0lBQ0k7SUFDQTtBaEJ3eENKOztBZ0JyeENBO0lBQ0k7SUFDQTtJQUNBO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtJQUNBO0FoQnd4Q0o7O0FnQnJ4Q0E7SUFDSTtJQUNBO0FoQnd4Q0o7O0FnQnJ4Q0E7O0lBRUk7QWhCd3hDSjs7QWdCcnhDQTtJQUNJO0lBQ0E7QWhCd3hDSjs7QWdCcnhDQTtJQUNJO0lBQ0E7SUFDQTtBaEJ3eENKOztBZ0JyeENBO0lBQ0k7QWhCd3hDSjs7QWdCdHhDQTtJQUNJO0FoQnl4Q0o7O0FnQnR4Q0E7SUFDSTtBaEJ5eENKOztBZ0J0eENBO0lBQ0k7QWhCeXhDSjs7QWlCbCtDQTtJQUNJO0FqQnErQ0o7QWlCbitDSTtJQUNJO0FqQnErQ1I7O0FpQmorQ0E7SUFDSTtBakJvK0NKO0FpQm4rQ0k7SUFDSTtJQUNBO0FqQnErQ1I7QWlCcCtDUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FqQnMrQ1o7QWlCcitDWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FqQnUrQ2hCO0FpQnIrQ1k7SUFDSTtJQUNBO0lBQ0E7QWpCdStDaEI7QWlCcCtDZ0I7SUFDSTtJQUNBO0lBQ0E7QWpCcytDcEI7QWlCaitDWTtJQUNJO0lBQ0E7QWpCbStDaEI7QWlCaCtDZ0I7SUFDSTtBakJrK0NwQjs7QWlCMzlDQTtJQUNJO0FqQjg5Q0o7O0FpQjM5Q0E7SUFDSTtJQUNBO0FqQjg5Q0o7O0FrQnRoREk7SUFDSTtBbEJ5aERSO0FrQnRoREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FsQndoRFI7QWtCdGhEUTtJQUNJO0FsQndoRFo7QWtCcmhEUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBbEJ1aERaO0FrQnJoRFk7SUFDSTtJQUNBO0FsQnVoRGhCO0FrQm5oRFE7SUFDSTtJQUNBO0FsQnFoRFo7O0FDOWhETTtJa0JwQkw7UUFFRTtRQUNBO1FBQ0c7SW5CcWpERjtBQUNKO0FDdGlETTtJa0JaTDtRQUVFO0luQm9qREM7QUFDSjs7QW9CaGtEQTtJQUNJO0FwQm1rREo7QUMvaURNO0ltQnJCTjtRQUdRO1FBQ0E7SXBCcWtESjtBQUNKOztBcUI1a0RBO0lBQ0k7SUFDQTtJQUNBO0FyQitrREo7O0FxQjVrREE7SUFDSTtBckIra0RKOztBcUI1a0RBO0lBQ0k7QXJCK2tESjs7QXNCMWxEQTs7SUFFSTtBdEI2bERKOztBc0IxbERBO0lBQ0k7SUFDQTtJQUNBO0F0QjZsREo7QXNCM2xESTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXRCNmxEUjtBc0IzbERJO0lBQ0k7QXRCNmxEUjtBc0IzbERJO0lBQ0k7QXRCNmxEUjtBc0IxbERJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0F0QjRsRFI7QXNCdmxEUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXRCeWxEWjtBc0J2bERRO0lBQ0k7SUFDQTtBdEJ5bERaO0FzQnRsREk7SUFDSTtJQUNBO0lBQ0E7QXRCd2xEUjtBc0JybERJO0lBQ0k7QXRCdWxEUjs7QXNCbGxESTtJQUNJO0F0QnFsRFI7QXNCbGxESTtJQUVJO0lBQ0E7QXRCbWxEUjs7QXNCL2tEQTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7QXRCa2xESjs7QXVCaHJEQTtJQUNJO0F2Qm1yREo7O0F1QmhyREE7SUFDSTtJQUNBO0F2Qm1yREo7O0F1QmhyREE7O0lBRUk7QXZCbXJESjs7QXdCOXJEQTtJQUNJO0lBQ0E7QXhCaXNESjs7QXdCOXJEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXhCaXNESjs7QXdCOXJEQTtJQUNJO0lBQ0E7SUFDQTtBeEJpc0RKOztBd0I5ckRBO0lBQ0k7SUFDQTtJQUNBO0F4QmlzREo7O0F3QjlyREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXhCaXNESjs7QXdCOXJEQTtJQUNJO0F4QmlzREo7O0F3QjlyREE7SUFDSTtJQUNBO0F4QmlzREo7O0F3QjlyREE7SUFDSTtBeEJpc0RKOztBd0I5ckRBO0lBQ0k7SUFDQTtBeEJpc0RKOztBd0I5ckRBO0lBQ0k7SUFDQTtBeEJpc0RKOztBd0I5ckRBO0lBQ0k7SUFDQTtJQUNBO0F4QmlzREo7O0F3QjlyREE7SUFDSTtBeEJpc0RKOztBd0I5ckRBO0lBQ0k7SUFDQTtJQUNBO0F4QmlzREo7O0F3QjlyREE7SUFDSTtJQUNBO0lBQ0E7QXhCaXNESjs7QXdCOXJEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QXhCaXNESjs7QXdCOXJEQTtJQUNJO0F4QmlzREo7O0F3QjlyREE7O0lBRUk7QXhCaXNESjs7QXdCOXJEQTtJQUNJO0lBQ0E7SUFDQTtBeEJpc0RKOztBd0I5ckRBO0lBQ0k7QXhCaXNESjs7QXdCOXJEQTs7SUFFSTtBeEJpc0RKO0F3Qi9yREk7O0lBQ0k7QXhCa3NEUjs7QXlCdnpEQTtJQUNJO0lBQ0E7QXpCMHpESjs7QXlCdnpEQTtJQUNJO0lBQ0E7SUFDQTtBekIwekRKOztBeUJ2ekRBO0lBQ0k7SUFDQTtJQUNBO0F6QjB6REo7O0F5QnZ6REE7SUFDSTtBekIwekRKOztBMEIzMERJO0lBQ0k7SUFDQTtBMUI4MERSOztBMEIxMERBO0lBQ0k7SUFDQTtBMUI2MERKO0EwQjMwREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QTFCNjBEUjtBMEI1MERRO0lBQ0k7QTFCODBEWjtBMEIxMERJO0lBQ0k7QTFCNDBEUjtBMEIxMERJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBMUI0MERSO0EwQnowREk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ExQjIwRFI7O0EwQnYwREE7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0ExQjAwREo7O0EyQnA0REE7SUFDSTtBM0J1NERKOztBMkJwNERBO0lBQ0k7QTNCdTRESjs7QTJCcDREQTtJQUNJO0EzQnU0REo7O0EyQnA0REE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0EzQnU0REo7O0EyQnA0REE7SUFDSTtJQUNBO0EzQnU0REo7O0EyQnA0REE7SUFDSTtJQUNBO0EzQnU0REo7O0EyQnA0REE7SUFDSTtJQUNBO0EzQnU0REo7O0EyQnA0REE7SUFDSTtBM0J1NERKOztBMkJwNERBO0lBQ0k7SUFDQTtBM0J1NERKOztBMkJwNERBO0lBQ0k7SUFDQTtBM0J1NERKOztBMkJwNERBO0lBQ0k7QTNCdTRESjs7QTJCcDREQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBM0J1NERKOztBMkJwNERBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QTNCdTRESjs7QTJCcDREQTtJQUNJO0lBQ0E7QTNCdTRESjs7QTRCMzlEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E1Qjg5REo7O0E2Qm4rREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBN0JzK0RKOztBOEJoK0RBO0lBQ0k7QTlCbStESjs7QThCaCtEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E5Qm0rREo7O0E4QmgrREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0E5Qm0rREo7O0E4QmgrREE7SUFDSTtBOUJtK0RKOztBOEJoK0RBO0lBQ0k7QTlCbStESjs7QThCaCtEQTtJQUNJO0lBQ0E7SUFDQTtBOUJtK0RKOztBOEJoK0RBO0lBQ0k7SUFDQTtBOUJtK0RKOztBOEJoK0RBO0lBQ0k7SUFDQTtJQUNBO0E5Qm0rREo7O0E4QmgrREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBOUJtK0RKOztBOEJoK0RBOzs7Q0FBQTtBQUtBO0lBQ0k7QTlCaytESjs7QThCLzlEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E5QmsrREo7O0E4Qi85REE7SUFDSTtBOUJrK0RKOztBOEIvOURBO0lBQ0k7QTlCaytESjs7QThCLzlEQTtJQUNJO0lBQ0E7QTlCaytESjs7QThCLzlEQTtJQUNJO0lBQ0E7QTlCaytESjs7QThCLzlEQTtJQUNJO0E5QmsrREo7O0E4Qjc5REE7QUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QTlCKzlESjs7QThCMzlEQTtBQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBOUI2OURKOztBOEIxOURBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBOUI2OURKOztBOEIxOURBO0lBQ0k7QTlCNjlESjs7QThCMTlEQTtJQUNJO0E5QjY5REo7O0E4QjE5REE7SUFDSTtBOUI2OURKOztBOEIxOURBO0lBQ0k7SUFDQTtJQUNBO0E5QjY5REo7O0E4QjE5REE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBOUI2OURKOztBOEIxOURBO0lBQ0k7SUFDQTtJQUNBO0E5QjY5REo7O0E4QjE5REE7SUFDSTtJQUNBO0lBQ0E7QTlCNjlESjs7QThCMTlEQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0E5QjY5REo7O0E4QjE5REE7SUFDSTtJQUNBO0E5QjY5REo7O0E4Qno5REE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0E5QjQ5REo7O0ErQjNwRUE7SUFDSTtJQUNBO0lBQ0E7QS9COHBFSjs7QStCM3BFQTtJQUNJO0lBQ0E7QS9COHBFSjs7QStCM3BFQTtJQUNJO0lBQ0E7QS9COHBFSjs7QStCM3BFQTtJQUNJO0EvQjhwRUo7O0ErQjNwRUE7SUFDSTtBL0I4cEVKOztBZ0MxcUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FoQzZxRUo7O0FnQzFxRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBaEM2cUVKOztBZ0MxcUVBO0lBQ0k7QWhDNnFFSjs7QWdDMXFFQTtJQUNJO0FoQzZxRUo7O0FnQzFxRUE7SUFDSTtBaEM2cUVKOztBZ0MxcUVBO0lBQ0k7QWhDNnFFSjs7QWdDMXFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWhDNnFFSjs7QWdDMXFFQTtJQUNJO0lBQ0E7QWhDNnFFSjs7QWdDMXFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEM2cUVKOztBZ0MxcUVBO0lBQ0k7QWhDNnFFSjs7QWdDMXFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FoQzZxRUo7O0FnQzFxRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QWhDNnFFSjs7QWdDMXFFQTtJQUNJO0FoQzZxRUo7O0FnQzFxRUE7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEM2cUVKO0FnQzNxRUk7OztJQUNJO0FoQytxRVI7O0FnQzNxRUE7OztJQUdJO0FoQzhxRUo7O0FnQzNxRUE7O0lBRUk7QWhDOHFFSjs7QWdDM3FFQTs7O0lBR0k7QWhDOHFFSjs7QWdDM3FFQTs7Ozs7SUFLSTtBaEM4cUVKOztBZ0MzcUVBOzs7SUFHSTtBaEM4cUVKOztBZ0MzcUVBOztJQUVJO0lBQ0E7SUFDQTtBaEM4cUVKOztBZ0MzcUVBO0lBQ0k7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0FoQzhxRUo7O0FnQzNxRUE7SUFDSTtBaEM4cUVKOztBZ0MzcUVBO0lBQ0k7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FoQzhxRUo7O0FnQzNxRUE7O0lBRUk7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEM4cUVKOztBZ0MzcUVBO0lBQ0k7SUFDQTtBaEM4cUVKOztBZ0MzcUVBOzs7SUFHSTtJQUNBO0FoQzhxRUo7O0FnQzNxRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEM4cUVKOztBZ0MzcUVBOzs7SUFHSTtJQUNBO0lBQ0E7QWhDOHFFSjs7QWdDM3FFQTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEM4cUVKOztBZ0MzcUVBO0lBQ0k7SUFDQTtBaEM4cUVKOztBZ0MzcUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBaEM4cUVKOztBZ0MzcUVBO0lBQ0k7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0FoQzhxRUo7O0FnQzNxRUE7SUFDSTtBaEM4cUVKOztBZ0MzcUVBO0lBQ0k7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0FoQzhxRUo7O0FnQzNxRUE7SUFDSTtBaEM4cUVKOztBZ0MzcUVBOztJQUVJO0FoQzhxRUo7O0FnQzNxRUE7Ozs7SUFJSTtBaEM4cUVKOztBZ0MzcUVBOztJQUVJO0lBQ0E7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0lBQ0E7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0lBQ0E7QWhDOHFFSjs7QWdDM3FFQTtJQUNJO0lBQ0E7QWhDOHFFSjs7QWlDejlFQTtJQUNJO0FqQzQ5RUosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9iYXNlL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2Fic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3BhZ2VzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3BhZ2VzL19sYW5kaW5ncGFnZS5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uL3F1YXJ0ei9tZWRpYS9jc3MvdGhlbWVzL19wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3BhZ2VzL19hdXRoZW50aWNhdGlvbi5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9wYWdlcy9fcHJvZmlsZS1tYW5hZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3BhZ2VzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcGFnZXMvX3JkbS5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9wYWdlcy9fcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9kYXRhdHlwZXMvX2dlb2pzb24tZmVhdHVyZS1jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvX2ljb24tc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9zZWFyY2gvX2FkdmFuY2VkLXNlYXJjaC5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3NlYXJjaC9fdGltZS1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy9zZWFyY2gvX3Rlcm0tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvc2VhcmNoL19yZWxhdGVkLXJlc291cmNlcy5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19udW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9xdWFydHovLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvY29tcG9uZW50cy93aWRnZXRzL19maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9fZWR0Zi5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvd2lkZ2V0cy9fdGV4dC5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX21hcC5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcXVhcnR6Ly4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2NvbXBvbmVudHMvX21hcC5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9jb21wb25lbnRzL19pbmRleC5zY3NzIiwid2VicGFjazovL3F1YXJ0ei8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9sYXlvdXQvX2xlZnRuYXYuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcCkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cblxuI2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uZXAtaGVscCxcbi5lcC1ub3RpZnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLFxuLmRyb3Bkb3duLW1lbnUsXG4uYnRuLFxuLmNob3Nlbi1jb250YWluZXIsXG4uanN0cmVlLWNvbnRhaW5lci11bCxcbi5wb3BvdmVyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLy8gRm9jdXMgaW5kaWNhdG9yXG5kaXYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmU6bm90KC5jaG9zZW4td2l0aC1kcm9wKSBhLmNob3Nlbi1zaW5nbGUsXG51bC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCxcbnVsLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLWhpZ2hsaWdodGVkLFxuYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuYXJlYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlmcmFtZTpmb2N1cy12aXNpYmxlLFxub2JqZWN0OmZvY3VzLXZpc2libGUsXG5lbWJlZDpmb2N1cy12aXNpYmxlLFxuKlt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG4qW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMtdmlzaWJsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVlY2MgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweCAhaW1wb3J0YW50O1xufSIsImJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIGJvZHkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cblxuI2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmVwLWhlbHAsXG4uZXAtbm90aWZzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTVweCkge1xuICAgIC5lcC1oZWxwLFxuICAgIC5lcC1ub3RpZnMge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZHJvcGRvd24tbWVudSxcbi5idG4sXG4uY2hvc2VuLWNvbnRhaW5lcixcbi5qc3RyZWUtY29udGFpbmVyLXVsLFxuLnBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5kaXYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmU6bm90KC5jaG9zZW4td2l0aC1kcm9wKSBhLmNob3Nlbi1zaW5nbGUsXG51bC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCxcbnVsLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLWhpZ2hsaWdodGVkLFxuYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuYXJlYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlmcmFtZTpmb2N1cy12aXNpYmxlLFxub2JqZWN0OmZvY3VzLXZpc2libGUsXG5lbWJlZDpmb2N1cy12aXNpYmxlLFxuKlt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZTpub3QoLnNlbGVjdDItc2VhcmNoX19maWVsZCksXG4qW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMtdmlzaWJsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVlY2MgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZy1zd2l0Y2gge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmxhbmdfc3dpdGNoZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGhlaWdodDogNDlweDtcbn1cbi5sYW5nX3N3aXRjaGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5sYW5nX3N3aXRjaGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xufVxuXG4ubGFuZ19zd2l0Y2hlcl9kZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNmQ2ZDYgIWltcG9ydGFudDtcbn1cbi5sYW5nX3N3aXRjaGVyX2RkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4jbWFpbi1jb250ZW50OmhhcygjYXJjaGVzLXNlYXJjaC1tb3VudGluZy1wb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbi1jb250ZW50OmhhcygjYXJjaGVzLXNlYXJjaC1tb3VudGluZy1wb2ludCkgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWF0dHJpYnV0ZS13aWRnZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuI2NvbnRhaW5lci5jbHMtY29udGFpbmVyLmFyY2hlcy1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzNiwgMjM4LCAyNDEpO1xufVxuXG4uYXJjaGVzLWxvZ2luID4gLmNscy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDIzOCwgMjQxKTtcbn1cblxuLmFyY2hlcy1sb2dpbiBkaXYgLmNscy1icmFuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzNiwgMjM4LCAyNDEpO1xufVxuXG4uY2xzLWNvbnRlbnQuYXJjaGVzLXNpZ25pbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5sb2dpbi1wYW5lbC1oZWFkZXIuYXJjaGVzLXNpZ25pbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5hcmNoZXMtc2lnbmluLXN1YnRleHQge1xuICAgIHBhZGRpbmc6IDBweCA1cHggMjBweCA1cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYXJjaGVzLXNpZ25pbi1zdWJ0ZXh0IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mbG9hdGluZy1sYWJlbC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxO1xuICAgIGJveC1zaGFkb3c6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mbG9hdGluZy1sYWJlbC1pbnB1dDp2YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgdG9wOiAtMS43ZW07XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQuY2hhbmdlLXBhc3N3b3JkOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLWlucHV0LmNoYW5nZS1wYXNzd29yZDp2YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgdG9wOiAtMC41NWVtO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5cbi5mbG9hdGluZy1sYWJlbC5jaGFuZ2UtcGFzc3dvcmQge1xuICAgIHRvcDogMS4zZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5hcmNoZXMtc2lnbmluIC5sb2dpbi1wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFyY2hlcy1zaWduaW4gLnBhbmVsLWZvb3RlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi5hcmNoZXMtc2lnbmluIC5wYW5lbC1mb290ZXIgYSB7XG4gICAgY29sb3I6ICM0NjgyYjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFyY2hlcy1zaWduaW4tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYWNjb3VudC1tYW5hZ2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jbHMtY29udGFpbmVyIC5hY2NvdW50LW1hbmFnZW1lbnQgYSB7XG4gICAgY29sb3I6ICM0NjgyYjQ7XG59XG5cbi5hY2NvdW50LWxpbmsge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4jbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi5sb2dpbi1wYW5lbCB7XG4gICAgb3BhY2l0eTogMC45O1xufVxuXG4ubG9naW4tcGFuZWwtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtLnBvcG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucHJvZmlsZS1zdW1tYXJ5LXBhZ2UgLnBhc3N3b3JkLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xufVxuXG4ucHJvZmlsZS10b29sYmFyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM4ODAwMDA7XG4gICAgcGFkZGluZzogMnB4O1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5wYW5lbC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICAgIGNvbG9yOiAjNWM3MTc0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggI2JhYmViZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1ydWxlcyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuLnBhc3N3b3JkLXJ1bGUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhc3N3b3JkLXJ1bGUgc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnBhc3N3b3JkLXJ1bGUgaSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5wYXNzd29yZC1ydWxlcyA+IC5saXN0LXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogaW5pdGlhbDtcbn1cblxuI3VzZXItcHJvZmlsZSAuYWNjb3VudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xufVxuI3VzZXItcHJvZmlsZSAuYWNjb3VudC13cmFwcGVyID4gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiN1c2VyLXByb2ZpbGUgLmFjY291bnQtd3JhcHBlciA+IC5yb3cgLnJvdy1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xufVxuI3VzZXItcHJvZmlsZSAuYWNjb3VudC13cmFwcGVyID4gLnJvdyAucm93LWNvbnRlbnQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiN1c2VyLXByb2ZpbGUgLm5vdGlmLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiN1c2VyLXByb2ZpbGUgLndpZGdldC1pbnB1dC1sYWJlbC1ub3RpZiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuI3VzZXItcHJvZmlsZSAud2lkZ2V0LWlucHV0LWxhYmVsLW5vdGlmIC5hcmNoZXMtc3dpdGNoIHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuI3VzZXItcHJvZmlsZSAubm90aWYtdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgY29sb3I6ICM0ZDYyN2I7XG59XG4jdXNlci1wcm9maWxlIC5wcm9maWxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuI3VzZXItcHJvZmlsZSAucHJvZmlsZS1saXN0dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuI3VzZXItcHJvZmlsZSAucHJvZmlsZS1saXN0dCAucHJvZmlsZS1ub3RpZi1zZXR0aW5ncyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbn1cbiN1c2VyLXByb2ZpbGUgLnByb2ZpbGUtbGlzdHQgdGgge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4jY29udGFpbmVyICNwcm9maWxlLXRhYmxlIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnByb2ZpbGUtc3VtbWFyeS1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZS1zdW1tYXJ5LXBhZ2UgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDlweDtcbn1cblxuLnByb2ZpbGUtcmVwb3J0IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxMDJGNEY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCAwcHggMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjAwMDg7XG59XG5cbi5wcm9maWxlLXNlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbmRpdi5wcm9maWxlLW5vdGlmLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBweCAyNSU7XG59XG5cbnRoLm5vdGlmLXR5cGUge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLnByb2ZpbGUtbm90aWYtc2V0dGluZ3MgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ucHJvZmlsZS1ub3RpZi1zZXR0aW5ncyB0aCB7XG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggNnB4O1xufVxuXG4ucHJvZmlsZS1wcm9qZWN0cyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmJ0bi1wcm9maWxlIHtcbiAgICB3aWR0aDogNjVweDtcbn1cblxuLnByb2ZpbGUtZnVsbC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNmVtO1xufVxuXG4ucHJvZmlsZS1lLW1haWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9maWxlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5hY2NvdW50LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ExZjFmMTtcbn1cblxuLnByb2ZpbGUtbGFiZWwtc2hpbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmFjY291bnQtdGlwcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmFjY291bnQtaW5wdXQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5hY2NvdW50LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRldmljZS1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uZGV2aWNlLWxpc3Rpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZGV2aWNlLWxpc3RpbmcgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZGV2aWNlLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9qZWN0LXNlYXJjaC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLnByb2ZpbGUtZGVmYXVsdC1tZXNzYWdlLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5hcHBsZV9hcHBfc3RvcmVfaWNvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYW5kcm9pZF9hcHBfc3RvcmVfaWNvbiB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5hY2NvdW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5hY2NvdW50LWNvbnRlbnQtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAuNjI1ZW0gYXV0byAwLjYyNWVtIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtcGFuZWwge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIC5zZWFyY2gtY29udHJvbC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtcGFuZWwgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1wYW5lbCAuc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtcGFuZWwgLnNlYXJjaC1jb250cm9sLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIC5zZWFyY2gtY29udHJvbC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAuc2VhcmNoLWxpc3Rpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICB9XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JiZDFlYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNiYmQxZWE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NXB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIC5zZWFyY2gtdHlwZS1idG4ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgbWFyZ2luOiA1cHggMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDY5cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIC5zZWFyY2gtdHlwZS1idG4ge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIC5zZWFyY2gtdHlwZS1idG4gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBhbmVsIC5zZWFyY2gtdHlwZS1idG4gaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCAuc2VhcmNoLXR5cGUtYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcGFuZWwgLnNlYXJjaC10eXBlLWJ0biBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NXB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtdG9vbGJhciAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIC5wb3B1cC1wYW5lbC1yb3cgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCB7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwLmFjdGl2ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnNlYXJjaC10b29sYmFyIC5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwgLnBvcHVwLXBhbmVsLXJvdyAuc2VhcmNoLXR5cGUtYnRuLXBvcHVwIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAuc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCAucG9wdXAtcGFuZWwtcm93IC5zZWFyY2gtdHlwZS1idG4tcG9wdXAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5jYXJkLWZvcm0tcHJldmlldy1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItY29udGVudC1jb21wb25lbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWNvbXBvbmVudCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWNvbXBvbmVudCAud29ya2JlbmNoLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtY29tcG9uZW50IC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWNvbXBvbmVudCAud29ya2JlbmNoLWNhcmQtd3JhcHBlciAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtY29tcG9uZW50IC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItd3JhcHBlciAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLFxuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgZGl2W3JvbGU9dGFibGlzdF0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyIC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYixcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyIGRpdiA+IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYixcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IGRpdltyb2xlPXRhYmxpc3RdIC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYixcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IGRpdltyb2xlPXRhYmxpc3RdIGRpdiA+IC53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGViYXIgLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLFxuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGViYXIgZGl2ID4gLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLFxuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgZGl2W3JvbGU9dGFibGlzdF0gLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLFxuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgZGl2W3JvbGU9dGFibGlzdF0gZGl2ID4gLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkgLm92ZXJsYXlzLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkgLm92ZXJsYXlzLWxpc3RpbmctY29udGFpbmVyIC5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtbWFwLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvZHkgLm92ZXJsYXlzLWxpc3RpbmctY29udGFpbmVyIC5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAjcnItc3BsYXNoIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50ICNyci1zcGxhc2ggLnJyLXNwbGFzaC1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAuc2VhcmNoLXJlc3VsdC1kZXRhaWxzLXNwbGFzaCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAuc2VhcmNoLXJlc3VsdC1kZXRhaWxzLXNwbGFzaCAucnItc3BsYXNoIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC5zZWFyY2gtcmVzdWx0LWRldGFpbHMtc3BsYXNoIC5yci1zcGxhc2ggLnJyLXNwbGFzaC1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBhcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLW1hcC1jb250YWluZXIgLnRhYi1jb250ZW50IC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC50YWItY29udGVudCAubWFwYm94Z2wtY3RybC1nZW9jb2RlciB7XG4gICAgICAgIHdpZHRoOiA0OHZ3O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1tYXAtY29udGFpbmVyIC5zZWFyY2gtcG9wdXAtcGFuZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZG0gLmhlYWRsaW5lIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5yZG0gLmNvdW50ZXJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLnJkbSAuY291bnRlcnMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnJkbSAuY29uZmlnLXRpdGxlLXRhYixcbi5yZG0gLmFyY2hlcy1SRE0tbGFiZWwtaGlnaGxpZ2h0ZWQsXG4ucmRtIC5hcmNoZXMtQ1JVRC1jaGlsZCxcbi5yZG0gLmFyY2hlcy1SRE0tbGluayxcbi5yZG0gLmFyY2hlcy1jb25jZXB0LWhlaXJhcmNoeSxcbi5yZG0gLmFyY2hlcy1SRE0tbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucmRtIC5hcmNoZXMtc2VhcmNoLWZpbHRlci1mb250IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5yZG0gLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4ucmVzb3VyY2UtcmVwb3J0LWFic3RyYWN0LWNvbnRhaW5lciAucmVzb3VyY2UtY29tcG9uZW50LWFic3RyYWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3VyY2UtcmVwb3J0LWFic3RyYWN0LWNvbnRhaW5lciAucmVzb3VyY2UtY29tcG9uZW50LWFic3RyYWN0IC5yZXBvcnQtdGl0bGUtYmFyIC5yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCA1cHggNXB4O1xuICAgIH1cbn1cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIC5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3QgLnJlcG9ydC10aXRsZS1iYXIgLnJlcG9ydC10b29sYmFyLXRpdGxlIC5yZXBvcnQtcHJpbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgIC5yZXBvcnQtdG9vbGJhci1wcmV2aWV3IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgIC5yZXBvcnQtdG9vbGJhci1wcmV2aWV3LmVwLWZvcm0tdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgIC5yZXBvcnQtdG9vbGJhci1wcmV2aWV3LmVwLWZvcm0tdG9vbGJhciAucmVwb3J0LXRvb2xiYXItdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgICAucmVwb3J0LXRvb2xiYXItcHJldmlldy5lcC1mb3JtLXRvb2xiYXIgLmVwLWZvcm0tdG9vbGJhci10b29scyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4IDI1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cbi5yZXBvcnQtdG9vbGJhci1wcmV2aWV3LmVwLWZvcm0tdG9vbGJhciAuZXAtZm9ybS10b29sYmFyLXRvb2xzIC5yZXBvcnQtcHJpbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLXNlbGVjdG9yLWJ1dHRvbiBkaXYgLmJ0biB7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4ucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1zZWxlY3Rvci1idXR0b24gZGl2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTIwMDtcbn1cblxuLnFhLWZpbHRlciAucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIGRpdiAuYnRuIHtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbn1cbi5xYS1maWx0ZXIgLnJlc291cmNlLXNlbGVjdG9yLWJ1dHRvbiBkaXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxMjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgICAuZXAtdG9vbGJhciAudG9wLXJpZ2h0LW5hdiAuZXAtdG9vbHMtbG9naW4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmVwLXRvb2xiYXIgLnRvcC1yaWdodC1uYXYgLmVwLXRvb2xzLWxvZ2luIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTE1cHgpIHtcbiAgICAuZXAtdG9vbGJhciAudG9wLXJpZ2h0LW5hdiAuZXAtdG9vbHMtbG9naW4gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmVwLXRvb2xiYXIgLnRvcC1yaWdodC1uYXYgLmVwLXRvb2xzLWxvZ2luIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbiNiYWNrVG9Ub3BCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQ0NDk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbn1cbiNiYWNrVG9Ub3BCdG46aG92ZXIsICNiYWNrVG9Ub3BCdG46Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiNiYWNrVG9Ub3BCdG46Zm9jdXMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAjYmFja1RvVG9wQnRuIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgIH1cbn1cblxuLmJ0bi1zbSwgLmJ0bi1pY29uLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5mYS1taW51cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5mYS1taW51cyB7XG4gICAgbWFyZ2luOiAwcHggMnB4IDBweCA3cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMnB4IDRweDtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5ODZiODtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi16aW5kZXgge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjODg4O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDQyJTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWFwLXNlcnZpY2UtY29udGFpbmVyIC5jb25maWctdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xufVxuLm1hcC1zZXJ2aWNlLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFwLXNlcnZpY2UtbWFuYWdlLWJ1dHRvbnMgLmZvcm0tZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1zZXJ2aWNlLW1hbmFnZS1idXR0b25zIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWxheWVyLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1hcC1zZXJ2aWNlLW1hbmFnZS1pY29uLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1hcC1zZXJ2aWNlLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4ubWFwLXNlcnZpY2UtdGFiLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uYWR2YW5jZWQtbWFwLXN0eWxlLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLXVybCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5hZHZhbmNlZC1zdHlsZS1wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcC1zdHlsZS1wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2ltcGxlLXN0eWxlLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm1hcC1zZXJ2aWNlLW5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2Utd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uZHJvcGRvd24tc2hpbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0eWxlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uY29sLWRpdmlkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5tYXAtc2VydmVyLWluc3RydWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm1hcC1zZXJ2ZXItYmFzZW1hcC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5tYXAtc2VydmljZS10YWJzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob3Zlci1mZWF0dXJlLWxvYWRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5za2lwLWNvbnRlbnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHZ3KTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtbGlzdGluZy1mb290ZXIgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogQWR2YW5jZWQgc2VhcmNoICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggI2UwZTBlMCBzb2xpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1jb250YWluZXIgLnNlYXJjaC1mYWNldHMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAuZmFjZXRzLWNvbnRhaW5lciAuc2VhcmNoLWZhY2V0cyAuc2VhcmNoLWZhY2V0LWl0ZW0gLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLmZhY2V0cy1jb250YWluZXIgLnNlYXJjaC1mYWNldHMgLnNlYXJjaC1mYWNldC1pdGVtIC5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZhY2V0cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmZhY2V0ZWQtc2VhcmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhY2V0ZWQtc2VhcmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZhY2V0cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmxpc3QtZ3JvdXAuc2VhcmNoLWZhY2V0cyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtOmhvdmVyLFxuYS5zZWFyY2gtZmFjZXQtaXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmhlYWRlciAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdi5zZWFyY2gtZmFjZXQtaXRlbS5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW0gLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFjZXQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5mYWNldC1zZWFyY2gtY3JpdGVyaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xufVxuXG4uZmFjZXQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZhY2V0LWJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDVweCAyMHB4O1xufVxuXG4uZmFjZXQtYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmZhY2V0LWJ0bjpmb2N1cyxcbi5mYWNldC1idG4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZTk4MTg7XG59XG5cbi5mYWNldC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYWNldC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmFjZXQtYm9keSAuY29sLW1kLTQuY29sLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmZhY2V0LWJvZHkgLmNvbC1tZC0zLmNvbC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5mYWNldC1ib2R5IGRpdiBkaXYgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYWNldC1ib2R5IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4udGltZS1maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50aW1lLWZpbHRlci10aXRsZSA+IHNwYW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aW1lLXNlYXJjaC1jb250YWluZXIgI2NhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50aW1lLXNlYXJjaC1jb250YWluZXIgI2NhbGVuZGFyIC5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbn1cbi50aW1lLXNlYXJjaC1jb250YWluZXIgI2NhbGVuZGFyIC5jYWxlbmRhciAuc2VhcmNoLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRpbWUtc2VhcmNoLWNvbnRhaW5lciAjY2FsZW5kYXIgLmNhbGVuZGFyLnBpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lLXNlYXJjaC1jb250YWluZXIgI2NhbGVuZGFyIC5jYWxlbmRhciBkaXYgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzc3Nztcbn1cbi50aW1lLXNlYXJjaC1jb250YWluZXIgI2NhbGVuZGFyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG59XG4udGltZS1zZWFyY2gtY29udGFpbmVyICNjYWxlbmRhciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTcwJTtcbn1cblxuLmhpZGUtZGF0ZXBpY2tlci10aW1lLW9wdGlvbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG5cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGVybS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVybS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5maWx0ZXItZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYWQyNDtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgYnV0dG9uLnNlYXJjaC10YWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgYnV0dG9uLnNlYXJjaC10YWcgLmZhLW1pbnVzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbn1cbi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLXdvcmtiZW5jaCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLXdvcmtiZW5jaCAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zZWFyY2gtbGlzdGluZy1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnNlYXJjaC1saXN0aW5nLWZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5udW1iZXItd2lkZ2V0LXJlcG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm51bWJlci1wcmVmaXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLm51bWJlci1zdWZmaXgge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOmJlZm9yZSxcbi5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFweDtcbn1cblxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbCB7XG4gICAgbWFyZ2luOiA0cHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjZWRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG59XG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMztcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wcmltYXJ5Om5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg5ZWVkO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzUxNTE1MTtcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkO1xuICAgIGJvcmRlci1jb2xvcjogIzVmYTJkZDtcbn1cbmxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwgc3BhbiB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5sYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLnBlcm1pc3Npb24tb3B0aW9uIGkge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pLCAuZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4uZm9ybS10ZXh0LmZvcm0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1yYWRpb10sIC5mb3JtLXRleHQuZm9ybS1yYWRpbyA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS10ZXh0LmZvcm0tcmFkaW8gPiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5jb2x1bW5zIC5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0biksXG4uY29sdW1ucyAuZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pLFxuLmNvbHVtbnMgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94Om5vdCguYnRuKSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAjZTFlNWVhO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uZGF0ZS1pY29uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5maWxlLXVwbG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWxlLXVwbG9hZCBpbnB1dC51cGxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uZHotcHJldmlld3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS11cGxvYWQtZmlsdGVyIHtcbiAgICAvKiBtYXJnaW4tcmlnaHQ6IDVweDsgKi9cbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4uZHotcHJldmlld3MgLmZpbGUtdXBsb2FkLWNhcmQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiA3cHggOHB4IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmR6LXByZXZpZXdzIC5maWxlLXVwbG9hZC1jYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQUZFO1xufVxuXG4uZmlsZS11cGxvYWQtb3B0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmlsZS11cGxvYWQtb3B0aW9ucy1ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5maWxlLXNpemUtbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5idG4tZmlsZS11cGxvYWQtcmVzZXQge1xuICAgIGNvbG9yOiAjNDg5RUVEO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZmlsZS11cGxvYWQtY2FyZC1kZXRhaWwtcmlnaHQge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZmlsZS11cGxvYWQtY2FyZC1kZXRhaWwgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWZpbGUtdXBsb2FkLWxpbWl0IHtcbiAgICBjb2xvcjogIzQ4OUVFRDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1maWxlLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogIzAxMTEzYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsZS11cGxvYWQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGNvbG9yOiByZ2IoODksIDU2LCAyNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLmZpbGUtdXBsb2FkLWZvb3RlciAubG9hZGVyLXNlbGVjdG9yIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZmlsZS1zZWxlY3QgaDIsXG4uZmlsZS1zZWxlY3QtaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWxlLW1ldGFkYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLmZvcm0tZ3JvdXAgLmZpbGUtbWV0YWRhdGEgaW5wdXQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5ycC1yZXBvcnQtdGlsZSBkdC5maXJzdCxcbi5ycC1yZXBvcnQtdGlsZSBkZC5maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnJwLXJlcG9ydC10aWxlIGR0LmZpcnN0OmZpcnN0LW9mLXR5cGUsXG4ucnAtcmVwb3J0LXRpbGUgZGQuZmlyc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuaTE4bi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuaTE4bi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuZWR0Zi1zdHlsZS10b29scy1wYW5lbCwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuaTE4bi1zdHlsZS10b29scy1wYW5lbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xufVxuXG4uY29sdW1ucyBsYWJlbCAuZm9ybS1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5sYWJlbC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycHggMHB4O1xufVxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDo6YmVmb3JlIHtcbiAgICB0b3A6IDIycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2NlZGI7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5sYWJlbC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOjpiZWZvcmU6aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxubGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5sYWJlbC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbn1cbmxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOjphZnRlciwgbGFiZWwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gICAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmZvcm0tdGV4dC5mb3JtLXJhZGlvOm5vdCguYnRuKSxcbi5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0biksXG4uZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0MHB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1zbWFsbC5zd2l0Y2gtd2lkZ2V0IHtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtd2lkZ2V0Lm9uID4gc21hbGwge1xuICAgIGxlZnQ6IDIycHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXdpZGdldC5udWxsID4gc21hbGwge1xuICAgIGxlZnQ6IDEycHg7XG59XG5cbi5zd2l0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cblxuLnN3aXRjaCA+IHNtYWxsIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zd2l0Y2gub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGJkNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjRiZDYzO1xufVxuXG4uc3dpdGNoLm51bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc3dpdGNoLm9uID4gc21hbGwge1xuICAgIGxlZnQ6IDEzcHg7XG59XG5cbi5zd2l0Y2guZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc3dpdGNoLmRpc2FibGVkLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNTg2O1xuICAgIGJvcmRlci1jb2xvcjogIzg3YzU4Njtcbn1cblxuLnN3aXRjaC5kaXNhYmxlZCA+IHNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uc3dpdGNoZXJ5ID4gc21hbGwsXG4uc3dpdGNoID4gc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuXG4uc3dpdGNoLXNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpdGNoLXNtYWxsID4gc21hbGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbn1cblxuLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItZGVsZXRlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0cyB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG5kaXYucm93LndpZGdldC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDI1cHggNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1pbnB1dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3J1ZC13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tY29udHJvbC5pbnB1dC1sZy53aWRnZXQtaW5wdXQge1xuICAgIGhlaWdodDogMzZweDtcbn1cblxuLm9wdGlvbi1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3B0aW9uLWlucHV0LWNvbmZpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFkLWhvci5jb2x1bW5zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCA1cHggNnB4IDEwcHg7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjZGRkOyovXG59XG5cbi5pb24tYXN0ZXJpc2sud2lkZ2V0LWxhYmVsLXJlcXVpcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiAgU3RhcnQgY2FyZC93aWRnZXQgbWFuYWdlciBDbGFzc2VzXG4gICAgdXNlZCB0byBtYW5hZ2UgcGxhY2VtZW50IGFuZCBkaXNwbGF5IG9mIGVsZW1lbnRzIGluc2lkZSBvZiB0aGUgQ2FyZFxuICAgIGFuZCBXaWRnZXQgTWFuYWdlbWVudCBmb3Jtc1xuKi9cbi5wYW5lbC1jb25maWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnBhbmVsLWNvbmZpZyAubWlkZGxlLWNvbHVtbi1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICMyZDNjNGI7XG59XG5cbi5wYW5lbC1jb25maWcgLnRvZ2dsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wYW5lbC1jb25maWcgLmZvcm0tZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi53aWRnZXQtY29uZmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIHBhbmVsIHN0eWxpbmcgaW4gd2lkZ2V0IG1hbmFnZXIgZm9yIHJhZGlvIGdyb3VwcyAqL1xuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIgLnJhZGlvLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogcGFuZWwgc3R5bGluZyBpbiB3aWRnZXQgbWFuYWdlciBmb3IgY2hlY2tib3ggZ3JvdXBzICovXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAuY2hlY2tib3gtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2lkZ2V0LWlubGluZS10b29scy1jb2xsYXBzZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQtaW5saW5lLXRvb2xzLWNvbGxhcHNlciA+IC53aWRnZXQtaW5wdXQtbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLndpZGdldC1pbmxpbmUtdG9vbHMtY29sbGFwc2VyID4gc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQtaGVscC1wYW5lbC1oMiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgYSB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsLWgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsIC50ZXh0LXRoaW4ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsLCAuaTE4bi1zdHlsZS10b29scy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5nZW9qc29uLWVkaXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ2VvanNvbi1lcnJvci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IoMTYxLCAwLCAwKTtcbn1cblxuI21hcC1zZXR0aW5ncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTQwcHggLTM1cHggMTBweCAtMjBweDtcbn1cblxuLm1hcC1zaWRlYmFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzOTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC1jb250ZW50IC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogdW5zZXQ7XG59XG5cbi5ncmFwaC1kZXNpZ25lciAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMzc1cHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwuZXhwYW5kZWQgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDU5OXB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIGRpdiAubmV3LXByb3Zpc2lvbmFsLWVkaXQtY2FyZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAubmV3LXByb3Zpc2lvbmFsLWVkaXQtY2FyZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMHB4IDEycHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlO1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBoZWlnaHQ6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmV4cGFuZGVkIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU5OXB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGNvbG9yOiByZ2IoMTU4LCAxNTgsIDE1OCk7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2IoMzMsIDYyLCA5NSk7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcsXG4ub3ZlcmxheS1saXN0aW5nLFxuLmxlZ2VuZC1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNiwgMjE2LCAyMTYpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiByZ2IoMTU4LCAxNTgsIDE1OCk7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5iYXNlbWFwLWxpc3Rpbmcgc3Bhbixcbi5vdmVybGF5LWxpc3Rpbmcgc3Bhbixcbi5sZWdlbmQtbGlzdGluZyBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXktbGlzdGluZyxcbi5sZWdlbmQtbGlzdGluZyB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLWNvbnRhaW5lcixcbi5vdmVybGF5cy1saXN0aW5nLWNvbnRhaW5lcixcbi5sZWdlbmQtbGlzdGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4IDE2cHggMTZweDtcbn1cblxuLmJhc2VtYXAtbGlzdGluZy5hY3RpdmUtYmFzZW1hcCxcbi5iYXNlbWFwLWxpc3Rpbmc6aG92ZXIsXG4ub3ZlcmxheS1saXN0aW5nLmFjdGl2ZS1vdmVybGF5LFxuLm92ZXJsYXktbGlzdGluZzpob3Zlcixcbi5sZWdlbmQtbGlzdGluZyAubGVnZW5kLW5hbWUge1xuICAgIGNvbG9yOiByZ2IoMzMsIDYyLCA5NSk7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcuYWN0aXZlLWJhc2VtYXAsXG4uYmFzZW1hcC1saXN0aW5nOmhvdmVyLFxuLm92ZXJsYXktbGlzdGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywgMjQ3LCAyNDcpO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nOmJlZm9yZSxcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZTpiZWZvcmUge1xuICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJhc2VtYXAtbGlzdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5iYXNlbWFwLWxpc3RpbmcuYWN0aXZlLWJhc2VtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nLmFjdGl2ZS1vdmVybGF5IC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG59XG5cbi5vdmVybGF5LW9wYWNpdHktY29udHJvbCAub3ZlcmxheS1vcGFjaXR5LXNsaWRlcixcbi5vdmVybGF5LW9wYWNpdHktY29udHJvbCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vdmVybGF5LW9wYWNpdHktY29udHJvbCAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIHRyYW5zaXRpb246IDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB3aWR0aDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAtOHB4O1xufVxuXG4ub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG59XG5cbi5vdmVybGF5LW9wYWNpdHktY29udHJvbDpob3ZlciAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciBpbnB1dCxcbi5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cyAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciBpbnB1dCxcbi5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cy13aXRoaW4gLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDhweDtcbiAgICByaWdodDogNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmhvdmVyLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTcsIDIxNywgMjE3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmhvdmVyIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6Zm9jdXMgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cy13aXRoaW4gLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5sYXllci1saXN0aW5nLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbn1cblxuLmxheWVyLWxpc3RpbmctaWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KTtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtaXRlbSB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNTAsIDI1MCk7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLWl0ZW0uYWN0aXZlIC5tYXAtY2FyZC1mZWF0dXJlLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLWxpc3QgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIHtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbC5pbnRlcnNlY3Qge1xuICAgIHdpZHRoOiA4MHB4O1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sLFxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBhLFxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCBhLFxuLm1hcC1jYXJkLXpvb20tdG9vbCBidXR0b24sXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIGJ1dHRvbiB7XG4gICAgY29sb3I6ICMyZjUyN2E7XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wgYnV0dG9uLFxuLm1hcC1jYXJkLWZlYXR1cmUtdG9vbCBidXR0b24ge1xuICAgIGJvcmRlcjogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wgYnV0dG9uLmluYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xufVxuXG4uc2lkZW5hdi1tZW51IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn0iLCJAaW1wb3J0ICdicmVha3BvaW50LXNldHRpbmdzJztcblxuLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlczogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vICRtcS1zaG93LWJyZWFrcG9pbnRzOiAobW9iaWxlLCBtb2JpbGVMYW5kc2NhcGUsIHRhYmxldCwgZGVza3RvcCwgd2lkZSk7XG5cbi8vQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL3Nhc3MtbXEvbXEuaW1wb3J0KTtcblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludCBtYW5hZ2VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50XG4vLy8gQHJlcXVpcmVzICRicmVha3BvaW50c1xuQG1peGluIGJyZWFrLWF0KCRicmVha3BvaW50KSB7XG4gICAgJHJhdy1xdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgXG4gICAgQGlmICRyYXctcXVlcnkge1xuICAgICAgJHF1ZXJ5OiBpZihcbiAgICAgICAgdHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcbiAgICAgICAgdW5xdW90ZSgkcmF3LXF1ZXJ5KSxcbiAgICAgICAgaW5zcGVjdCgkcmF3LXF1ZXJ5KVxuICAgICAgKTtcbiAgXG4gICAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXG4gICAgICAgICAgICsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgICB9XG59XG4iLCIubGFuZy1zd2l0Y2gge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmxhbmdfc3dpdGNoZXIge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZ19zd2l0Y2hlcl9kZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4iLCIubmF2YmFyLXRvZ2dsZSB7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59XG4iLCIvLyB1c2UgdGhpcyBmaWxlIHRvIG92ZXJyaWRlIHNwZWNpZmljIGNvbG9ycyBpbiB0aGUgYXBwbGljYXRpb25cbi8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vYXJjaGVzcHJvamVjdC9hcmNoZXMvdHJlZS9tYXN0ZXIvYXJjaGVzL2FwcC9tZWRpYS9jc3MvdGhlbWVzL19kZWZhdWx0LnNjc3MgXG4vLyBpbiB0aGUgYXJjaGVzIHJlcG8gZm9yIHRoZSBjb2xvcnMgdGhhdCBjYW4gYmUgb3ZlcnJpZGRlblxuLy9cbi8vIGVnOlxuLy8gJGxpbmstY29sb3I6IHJlZDtcblxuI21haW4tY29udGVudDpoYXMoI2FyY2hlcy1zZWFyY2gtbW91bnRpbmctcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtYWluLWNvbnRlbnQ6aGFzKCNhcmNoZXMtc2VhcmNoLW1vdW50aW5nLXBvaW50KSA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtcGFuZWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWF0dHJpYnV0ZS13aWRnZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udHJvbC1jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5hcnRpY2xlLm1haW4tc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbn1cbmFydGljbGUubWFpbi1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWJvZHl7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiQGltcG9ydCBcInRoZW1lcy9kZWZhdWx0XCI7XG5cbiNjb250YWluZXIuY2xzLWNvbnRhaW5lci5hcmNoZXMtbG9naW4ge1xuICAgIGJhY2tncm91bmQ6ICRhdXRoLWJhY2tncm91bmQ7XG59XG5cbi5hcmNoZXMtbG9naW4+LmNscy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRhdXRoLWJhY2tncm91bmQ7XG59XG5cbi5hcmNoZXMtbG9naW4gZGl2IC5jbHMtYnJhbmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhdXRoLWJhY2tncm91bmQ7XG59XG5cbi5jbHMtY29udGVudC5hcmNoZXMtc2lnbmluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmxvZ2luLXBhbmVsLWhlYWRlci5hcmNoZXMtc2lnbmluIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmFyY2hlcy1zaWduaW4tc3VidGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDVweCAyMHB4IDVweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbi5mbG9hdGluZy1sYWJlbC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dCB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDE7XG4gICAgYm94LXNoYWRvdzogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgXG59XG5cbi5mbG9hdGluZy1sYWJlbC1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQ6dmFsaWQgfiAuZmxvYXRpbmctbGFiZWwge1xuICAgIHRvcDogLTEuN2VtO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWlucHV0LmNoYW5nZS1wYXNzd29yZDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgXG4uZmxvYXRpbmctbGFiZWwtaW5wdXQuY2hhbmdlLXBhc3N3b3JkOnZhbGlkIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgICB0b3A6IC0wLjU1ZW07IFxuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgdG9wOiAxLjNlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmFyY2hlcy1zaWduaW4gLmxvZ2luLXBhbmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYXJjaGVzLXNpZ25pbiAucGFuZWwtZm9vdGVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLmFyY2hlcy1zaWduaW4gLnBhbmVsLWZvb3RlciBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFyY2hlcy1zaWduaW4tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYWNjb3VudC1tYW5hZ2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jbHMtY29udGFpbmVyIC5hY2NvdW50LW1hbmFnZW1lbnQgYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4uYWNjb3VudC1saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3VudC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuI2xvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4ubG9naW4tcGFuZWwge1xuICAgIG9wYWNpdHk6IC45O1xufVxuXG4ubG9naW4tcGFuZWwtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtLnBvcG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgbGVmdDogNTAlO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9maWxlLXN1bW1hcnktcGFnZSAucGFzc3dvcmQtc3VjY2VzcyB7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG59XG5cbi5wcm9maWxlLXRvb2xiYXIge1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzg4MDAwMDtcbiAgICBwYWRkaW5nOiAycHg7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0gLnBhbmVsLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgY29sb3I6ICM1YzcxNzQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjVweCAjYmFiZWJmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhc3N3b3JkLXJ1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ucGFzc3dvcmQtcnVsZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBkaXNwbGF5OmZsZXg7XG59XG5cbi5wYXNzd29yZC1ydWxlIHNwYW4ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wYXNzd29yZC1ydWxlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ucGFzc3dvcmQtcnVsZXMgPiAubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG59XG4iLCIvLyBVU0UgdGhpcyBzaXRlIHRvIGdldCB1bmlxdWUgY29sb3IgbmFtZXNcbi8vIGh0dHBzOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3JcblxuJHN0ZWVsLWJsdWU6ICM0NjgyYjQ7XG4kYXRoZW5zLWdyYXk6IHJnYigyMzYsIDIzOCwgMjQxKTtcbiIsIiN1c2VyLXByb2ZpbGUge1xuICAgIC5hY2NvdW50LXdyYXBwZXJcbiAgICB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWYtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cbiAgICAud2lkZ2V0LWlucHV0LWxhYmVsLW5vdGlmIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWlucHV0LWxhYmVsLW5vdGlmIC5hcmNoZXMtc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAubm90aWYtdGFibGUgdGgge1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIGNvbG9yOiAjNGQ2MjdiO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1saXN0dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgLnByb2ZpbGUtbm90aWYtc2V0dGluZ3N7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb250YWluZXIgI3Byb2ZpbGUtdGFibGUgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMCk7XG59XG5cbi5wcm9maWxlLXN1bW1hcnktcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2ZpbGUtc3VtbWFyeS1wYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LWhlaWdodDogMjQ5cHg7XG59XG5cbi5wcm9maWxlLXJlcG9ydCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTAyRjRGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMHB4IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTIwMDA4O1xufVxuXG4ucHJvZmlsZS1zZWN0aW9ucyB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG5kaXYucHJvZmlsZS1ub3RpZi1zZXR0aW5ncyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggMjUlO1xufVxuXG50aC5ub3RpZi10eXBlIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi5wcm9maWxlLW5vdGlmLXNldHRpbmdzIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnByb2ZpbGUtbm90aWYtc2V0dGluZ3MgdGgge1xuICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDtcbn1cblxuLnByb2ZpbGUtcHJvamVjdHMge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi5idG4tcHJvZmlsZSB7XG4gICAgd2lkdGg6IDY1cHg7XG59XG5cbi5wcm9maWxlLWZ1bGwtbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjZlbTtcbn1cblxuLnByb2ZpbGUtZS1tYWlsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZmlsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4uYWNjb3VudC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNhMWYxZjE7XG59XG5cbi5wcm9maWxlLWxhYmVsLXNoaW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5hY2NvdW50LXRpcHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5hY2NvdW50LWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uYWNjb3VudC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1wcm9maWxlLXBhc3N3b3JkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4uYnRuLXByb2ZpbGUtcGFzc3dvcmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgY29sb3I6ICM1NzlkZGI7XG59XG5cbi5idG4tcHJvZmlsZS1wYXNzd29yZC5idG46bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kZXZpY2Utc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLmRldmljZS1saXN0aW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmRldmljZS1saXN0aW5nIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmRldmljZS1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJvamVjdC1zZWFyY2gtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5wcm9maWxlLWRlZmF1bHQtbWVzc2FnZS1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uYXBwbGVfYXBwX3N0b3JlX2ljb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFuZHJvaWRfYXBwX3N0b3JlX2ljb24ge1xuICAgIGhlaWdodDogNThweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uYWNjb3VudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uYWNjb3VudC1jb250ZW50LWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAwLjYyNWVtIGF1dG8gMC42MjVlbSBhdXRvO1xufVxuIiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuYXJ0aWNsZS5tYWluLXNlYXJjaC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1saXN0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdG9vbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiYmQxZWE7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjYmJkMWVhO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdHlwZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgLnBvcHVwLXBhbmVsLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoZGVza3RvcC1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZm9ybS1wcmV2aWV3LWNvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFiLWNvbnRlbnQtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtc2lkZWJhcixcbiAgICAgICAgICAgIGRpdltyb2xlPVwidGFibGlzdFwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIsXG4gICAgICAgICAgICAgICAgZGl2ID4gLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheXMtbGlzdGluZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LWxpc3Rpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcnItc3BsYXNoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yci1zcGxhc2gtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHQtZGV0YWlscy1zcGxhc2gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJyLXNwbGFzaCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yci1zcGxhc2gtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChzbWFsbC1kZXNrdG9wLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwYm94Z2wtY3RybC1nZW9jb2RlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHZ3O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtcG9wdXAtcGFuZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZG0ge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVycyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbmZpZy10aXRsZS10YWIsXG4gICAgLmFyY2hlcy1SRE0tbGFiZWwtaGlnaGxpZ2h0ZWQsXG4gICAgLmFyY2hlcy1DUlVELWNoaWxkLFxuICAgIC5hcmNoZXMtUkRNLWxpbmssXG4gICAgLmFyY2hlcy1jb25jZXB0LWhlaXJhcmNoeSxcbiAgICAuYXJjaGVzLVJETS1ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5hcmNoZXMtc2VhcmNoLWZpbHRlci1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufSIsIkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgICAucmVzb3VyY2UtY29tcG9uZW50LWFic3RyYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAucmVwb3J0LXRpdGxlLWJhciB7XG4gICAgICAgICAgICAucmVwb3J0LXRvb2xiYXItdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVwb3J0LXByaW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXBvcnQtdG9vbGJhci1wcmV2aWV3IHtcbiAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5lcC1mb3JtLXRvb2xiYXIge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucmVwb3J0LXRvb2xiYXItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lcC1mb3JtLXRvb2xiYXItdG9vbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVwb3J0LXByaW50LWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxufVxuIiwiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcblxuLnJlc291cmNlLWZpbHRlciB7XG5cdC5yZXNvdXJjZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdGRpdiB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IDEyMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5xYS1maWx0ZXIge1xuXHQucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIHtcblx0XHRkaXYge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2MHZoO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHR6LWluZGV4OiAxMjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXAtdG9vbGJhciB7XG4gICAgLnRvcC1yaWdodC1uYXYge1xuICAgICAgICAuZXAtdG9vbHMtbG9naW4ge1xuICAgICAgICAgICAgcCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaDUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JhY2tUb1RvcEJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MDQ0NDk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXHRAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG5cdFx0cmlnaHQ6IDM1cHhcbiAgICB9XG59XG5cbi5idG4tc20sIC5idG4taWNvbi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnRuLWdyb3VwLXNtPi5idG4ge1xuXHRmb250LXNpemU6IDEuMnJlbTtcdFxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1O1xuICAgIFxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIFxuICAgICAgICAmIC5mYS1taW51cyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAycHggMHB4IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAycHggNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjk4NmI4XG4gICAgfVxufVxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi16aW5kZXgge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHsgXG4gICAgYm9yZGVyLXRvcDowOyBcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzg4ODsgXG59IFxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDQyJTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufSIsIi5tYXAtc2VydmljZS1jb250YWluZXIge1xuICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtbGF5ZXItbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWljb24tc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFwLXNlcnZpY2UtcHJldmlldyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMjUwcHg7XG59XG5cbi5tYXAtc2VydmljZS10YWItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5hZHZhbmNlZC1tYXAtc3R5bGUtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtdXJsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmFkdmFuY2VkLXN0eWxlLXBhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFwLXN0eWxlLXBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaW1wbGUtc3R5bGUtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubWFwLXNlcnZpY2UtbmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5kcm9wZG93bi1zaGltIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3R5bGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5jb2wtZGl2aWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLm1hcC1zZXJ2ZXItaW5zdHJ1Y3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ubWFwLXNlcnZlci1iYXNlbWFwLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLm1hcC1zZXJ2aWNlLXRhYnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbG9hZGluZyB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiIsIi5za2lwLWNvbnRlbnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHZ3KTtcbiAgICBoZWlnaHQ6IDA7XG59IiwiLnNlYXJjaC1saXN0aW5nLWZvb3RlciBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufSIsIkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5cbi8qIEFkdmFuY2VkIHNlYXJjaCAqL1xuXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuXHR9XG4gICAgLmZhY2V0cy1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggI2UwZTBlMCBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblx0LmZhY2V0cy1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zZWFyY2gtZmFjZXRzIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrLWF0KHNtYWxsLWRlc2t0b3AtbWF4KSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1mYWNldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZyB7XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjMDAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZhY2V0cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmZhY2V0ZWQtc2VhcmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgQGluY2x1ZGUgYnJlYWstYXQoc21hbGwtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZhY2V0cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmxpc3QtZ3JvdXAuc2VhcmNoLWZhY2V0cyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtOmhvdmVyLFxuYS5zZWFyY2gtZmFjZXQtaXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmhlYWRlciAuc2VhcmNoLWZhY2V0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdi5zZWFyY2gtZmFjZXQtaXRlbS5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtZmFjZXQtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2VhcmNoLWZhY2V0LWl0ZW0uaGVhZGVyIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG59XG5cbmEuc2VhcmNoLWZhY2V0LWl0ZW0gLnNlYXJjaC1mYWNldC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG5hLnNlYXJjaC1mYWNldC1pdGVtIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLnNlYXJjaC1mYWNldC1pdGVtLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5zZWFyY2gtZmFjZXQtaXRlbS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFjZXQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5mYWNldC1zZWFyY2gtY3JpdGVyaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xufVxuXG4uZmFjZXQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZhY2V0LWJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDVweCAyMHB4O1xufVxuXG4uZmFjZXQtYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmZhY2V0LWJ0bjpmb2N1cyxcbi5mYWNldC1idG4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZTk4MTg7XG59XG5cbi5mYWNldC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYWNldC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmFjZXQtYm9keSAuY29sLW1kLTQuY29sLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mYWNldC1ib2R5IC5jb2wtbWQtMy5jb2wtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZmFjZXQtYm9keSBkaXYgZGl2IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmFjZXQtYm9keSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGhlaWdodDogMzZweDtcbn0iLCIudGltZS1maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgID5zcGFue1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG4udGltZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICNjYWxlbmRhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgICAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waWNrZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC03MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlkZS1kYXRlcGlja2VyLXRpbWUtb3B0aW9uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbn1cbiIsIi50ZXJtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZpbHRlci1mbGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGFkMjQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbi5zZWFyY2gtdGFnIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgLmZhLW1pbnVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDsgXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5cbi5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC13b3JrYmVuY2gge1xuXHQud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcblx0XHRAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuICAgIFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0LndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiYWJzdHJhY3RzL2Z1bmN0aW9ucy5zY3NzXCI7XG5cbi5zZWFyY2gtbGlzdGluZy1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1zbWFsbCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59IiwiLm51bWJlci13aWRnZXQtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubnVtYmVyLXByZWZpeCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuXG4ubnVtYmVyLXN1ZmZpeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4iLCJsYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOmJlZm9yZSxcbi5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFweDtcbn1cblxubGFiZWwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbHtcbiAgICBtYXJnaW46IDRweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2NlZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDM7XG4gICAgfVxuICAgICYuZm9ybS1wcmltYXJ5Om5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ4OWVlZDtcbiAgICB9XG5cbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgICAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZVxuICAgIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNTE1MTUxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNXB4IHNvbGlkICM1MTUxNTE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1ZmEyZGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgJi5wZXJtaXNzaW9uLW9wdGlvbiBpe1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB9XG59XG5cbi5mb3JtLXRleHQuZm9ybS1jaGVja2JveCwuZm9ybS10ZXh0LmZvcm0tcmFkaW97XG4gICAgJjpub3QoLmJ0bil7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAmPmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAmPmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50OyAvLyBUT0RPOiByZW1vdmUgIWltcG9ydGFudCBhZnRlciBuaWZ0eS5jc3MgaXMgcHVyZ2VkXG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbn1cblxuLmNvbHVtbnMgLmZvcm0tdGV4dC5mb3JtLWNoZWNrYm94Om5vdCguYnRuKSxcbi5jb2x1bW5zIC5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0biksXG4uY29sdW1ucyAuZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuIiwiLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGR7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICNlMWU1ZWE7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbixcbi5kYXRlLWljb257XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLmZpbGUtdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbGUtdXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5kei1wcmV2aWV3cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLXVwbG9hZC1maWx0ZXIge1xuICAgIC8qIG1hcmdpbi1yaWdodDogNXB4OyAqL1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5kei1wcmV2aWV3cyAuZmlsZS11cGxvYWQtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDdweCA4cHggMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHotcHJldmlld3MgLmZpbGUtdXBsb2FkLWNhcmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNUZBRkU7XG59XG5cbi5maWxlLXVwbG9hZC1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWxlLXVwbG9hZC1vcHRpb25zLWdyb3d7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZmlsZS1zaXplLWxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYnRuLWZpbGUtdXBsb2FkLXJlc2V0IHtcbiAgICBjb2xvcjogIzQ4OUVFRDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZpbGUtdXBsb2FkLWNhcmQtZGV0YWlsLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmZpbGUtdXBsb2FkLWNhcmQtZGV0YWlsIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1maWxlLXVwbG9hZC1saW1pdCB7XG4gICAgY29sb3I6ICM0ODlFRUQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZmlsZS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6ICMwMTExM2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpbGUtdXBsb2FkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBjb2xvcjogcmdiKDg5LCA1NiwgMjU1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG5cbi5maWxlLXVwbG9hZC1mb290ZXIgLmxvYWRlci1zZWxlY3RvciB7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbn1cblxuLmZpbGUtc2VsZWN0IGgyLFxuLmZpbGUtc2VsZWN0LWgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmlsZS1tZXRhZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5mb3JtLWdyb3VwIC5maWxlLW1ldGFkYXRhIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ucnAtcmVwb3J0LXRpbGUgZHQuZmlyc3QsIFxuLnJwLXJlcG9ydC10aWxlIGRkLmZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZWR0Zi1zdHlsZS10b29scy1wYW5lbHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmVkdGYtc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuaTE4bi1zdHlsZS10b29scy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIgIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmkxOG4tc3R5bGUtdG9vbHMtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iICB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuZWR0Zi1zdHlsZS10b29scy1wYW5lbCwgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuaTE4bi1zdHlsZS10b29scy1wYW5lbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xufVxuIiwiLmNvbHVtbnMgbGFiZWwge1xuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbmxhYmVsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWx7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMnB4IDBweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjZWRiO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlOjphZnRlciwgJjpub3QoLmRpc2FibGVkKTpob3Zlcjo6YWZ0ZXJ7XG4gICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxufVxuXG4uZm9ybS10ZXh0LmZvcm0tcmFkaW86bm90KC5idG4pLFxuLmZvcm0tdGV4dC5mb3JtLXJhZGlvOm5vdCguYnRuKSxcbi5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0bikge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XG59IiwiLnN3aXRjaC5zd2l0Y2gtc21hbGwuc3dpdGNoLXdpZGdldCB7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXdpZGdldC5vbj5zbWFsbCB7XG4gICAgbGVmdDogMjJweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtd2lkZ2V0Lm51bGw+c21hbGwge1xuICAgIGxlZnQ6IDEycHg7XG59XG5cbi5zd2l0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xufVxuXG4uc3dpdGNoPnNtYWxsIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgbGVmdDogMDtcbn1cblxuLnN3aXRjaC5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YmQ2MztcbiAgICBib3JkZXItY29sb3I6ICM2NGJkNjM7XG59XG5cbi5zd2l0Y2gubnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zd2l0Y2gub24+c21hbGwge1xuICAgIGxlZnQ6IDEzcHg7XG59XG5cbi5zd2l0Y2guZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc3dpdGNoLmRpc2FibGVkLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNTg2O1xuICAgIGJvcmRlci1jb2xvcjogIzg3YzU4Njtcbn1cblxuLnN3aXRjaC5kaXNhYmxlZD5zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLnN3aXRjaGVyeT5zbWFsbCxcbi5zd2l0Y2g+c21hbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuXG4uc3dpdGNoLXNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpdGNoLXNtYWxsPnNtYWxsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG59XG4iLCJcbi5pMThuLXN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsImJ1dHRvbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItZGVsZXRlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBwYWRkaW5nOiAwO1xufSIsIkBpbXBvcnQgXCJudW1iZXJcIjtcbkBpbXBvcnQgXCJjaGVja2JveFwiO1xuQGltcG9ydCBcImRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJmaWxlXCI7XG5AaW1wb3J0IFwiZWR0ZlwiO1xuQGltcG9ydCBcInJhZGlvXCI7XG5AaW1wb3J0IFwic3dpdGNoXCI7XG5AaW1wb3J0IFwidGV4dFwiO1xuQGltcG9ydCBcIm1hcFwiO1xuXG4ud2lkZ2V0cyB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG5kaXYucm93LndpZGdldC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDI1cHggNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1pbnB1dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3J1ZC13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tY29udHJvbC5pbnB1dC1sZy53aWRnZXQtaW5wdXQge1xuICAgIGhlaWdodDogMzZweDtcbn1cblxuLm9wdGlvbi1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3B0aW9uLWlucHV0LWNvbmZpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFkLWhvci5jb2x1bW5zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCA1cHggNnB4IDEwcHg7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjZGRkOyovXG59XG5cbi5pb24tYXN0ZXJpc2sud2lkZ2V0LWxhYmVsLXJlcXVpcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiAgU3RhcnQgY2FyZC93aWRnZXQgbWFuYWdlciBDbGFzc2VzXG4gICAgdXNlZCB0byBtYW5hZ2UgcGxhY2VtZW50IGFuZCBkaXNwbGF5IG9mIGVsZW1lbnRzIGluc2lkZSBvZiB0aGUgQ2FyZFxuICAgIGFuZCBXaWRnZXQgTWFuYWdlbWVudCBmb3Jtc1xuKi9cblxuLnBhbmVsLWNvbmZpZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucGFuZWwtY29uZmlnIC5taWRkbGUtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzJkM2M0Yjtcbn1cblxuLnBhbmVsLWNvbmZpZyAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhbmVsLWNvbmZpZyAuZm9ybS1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLndpZGdldC1jb25maWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYW5lbC1jb25maWcgLndpZGdldC1jb25maWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFuZWwtY29uZmlnIC53aWRnZXQtY29uZmlnLWNvbnRhaW5lciAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuXG4vKiBwYW5lbCBzdHlsaW5nIGluIHdpZGdldCBtYW5hZ2VyIGZvciByYWRpbyBncm91cHMgKi9cblxuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIgLnJhZGlvLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuXG4vKiBwYW5lbCBzdHlsaW5nIGluIHdpZGdldCBtYW5hZ2VyIGZvciBjaGVja2JveCBncm91cHMgKi9cblxuLnBhbmVsLWNvbmZpZyAud2lkZ2V0LWNvbmZpZy1jb250YWluZXIgLmNoZWNrYm94LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndpZGdldC1pbmxpbmUtdG9vbHMtY29sbGFwc2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWlubGluZS10b29scy1jb2xsYXBzZXI+LndpZGdldC1pbnB1dC1sYWJlbCB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4ud2lkZ2V0LWlubGluZS10b29scy1jb2xsYXBzZXI+c3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsLWgyIHtcbiAgICBmb250LXNpemU6IDEuMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsIGEge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsIGgzIHtcbiAgICBmb250LXNpemU6IDEuMGVtO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLndpZGdldC1oZWxwLXBhbmVsLWgzIHtcbiAgICBmb250LXNpemU6IDEuMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0LWhlbHAtcGFuZWwgLnRleHQtdGhpbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gYmFzZSBzdHlsaW5nIGZvciBleHBhbmRhYmxlIHBhbmVscyBmb3IgbGFuZ3VhZ2Ugc2VsZWN0aW9uIGFuZCBlZHRmIGluZm9cbi5lZHRmLXN0eWxlLXRvb2xzLXBhbmVsLCAuaTE4bi1zdHlsZS10b29scy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4iLCIuZ2VvanNvbi1lZGl0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmdlb2pzb24tZXJyb3ItbGlzdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogcmdiKDE2MSwgMCwgMCk7XG59XG5cbiNtYXAtc2V0dGluZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC00MHB4IC0zNXB4IDEwcHggLTIwcHg7XG59XG5cbi5tYXAtc2lkZWJhci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci5tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG59XG4iLCJAaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiZGF0YXR5cGVzXCI7XG5AaW1wb3J0IFwiaWNvbi1zZWxlY3RvclwiO1xuQGltcG9ydCBcImxpbmtzXCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwid2lkZ2V0c1wiO1xuQGltcG9ydCBcIm1hcFwiO1xuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICBib3R0b206IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM5OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLnJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LWNvbnRlbnQgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNzVweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC5leHBhbmRlZCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICB3aWR0aDogNTk5cHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgZGl2IC5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiAwcHggMTJweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogLW1vei1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGhlaWdodDogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZXhwYW5kZWQgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTk5cHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2IoMzMsIDYyLCA5NSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY29sb3I6IHJnYigxNTgsIDE1OCwgMTU4KTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYigzMywgNjIsIDk1KTtcbn1cblxuLmJhc2VtYXAtbGlzdGluZyxcbi5vdmVybGF5LWxpc3RpbmcsXG4ubGVnZW5kLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6IHJnYigxNTgsIDE1OCwgMTU4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufVxuXG4uYmFzZW1hcC1saXN0aW5nLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXktbGlzdGluZyxcbi5sZWdlbmQtbGlzdGluZyB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLWNvbnRhaW5lcixcbi5vdmVybGF5cy1saXN0aW5nLWNvbnRhaW5lcixcbi5sZWdlbmQtbGlzdGluZy1jb250YWluZXJ7XG4gICAgcGFkZGluZzogMHB4IDE2cHggMTZweCAxNnB4O1xufVxuXG4uYmFzZW1hcC1saXN0aW5nLmFjdGl2ZS1iYXNlbWFwLFxuLmJhc2VtYXAtbGlzdGluZzpob3Zlcixcbi5vdmVybGF5LWxpc3RpbmcuYWN0aXZlLW92ZXJsYXksXG4ub3ZlcmxheS1saXN0aW5nOmhvdmVyLFxuLmxlZ2VuZC1saXN0aW5nIC5sZWdlbmQtbmFtZSB7XG4gICAgY29sb3I6IHJnYigzMywgNjIsIDk1KTtcbn1cblxuLmJhc2VtYXAtbGlzdGluZy5hY3RpdmUtYmFzZW1hcCxcbi5iYXNlbWFwLWxpc3Rpbmc6aG92ZXIsXG4ub3ZlcmxheS1saXN0aW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG59XG5cbi5iYXNlbWFwLWxpc3Rpbmc6YmVmb3JlLFxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwcHggOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYmFzZW1hcC1saXN0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmJhc2VtYXAtbGlzdGluZy5hY3RpdmUtYmFzZW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcuYWN0aXZlLW92ZXJsYXkgLm92ZXJsYXktbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyLFxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgdHJhbnNpdGlvbjogMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IC04cHg7XG59XG5cbi5vdmVybGF5LW9wYWNpdHktY29udHJvbCAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbn1cblxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmhvdmVyIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0LFxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzIC5vdmVybGF5LW9wYWNpdHktc2xpZGVyIGlucHV0LFxuLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLXdpdGhpbiAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNnB4IDZweCA2cHggOHB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6aG92ZXIsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cyxcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNywgMjE3LCAyMTcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2w6aG92ZXIgLm92ZXJsYXktb3BhY2l0eS1zbGlkZXIsXG4ub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbDpmb2N1cyAub3ZlcmxheS1vcGFjaXR5LXNsaWRlcixcbi5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktb3BhY2l0eS1jb250cm9sOmZvY3VzLXdpdGhpbiAub3ZlcmxheS1vcGFjaXR5LXNsaWRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxheWVyLWxpc3RpbmctaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xufVxuXG4ubGF5ZXItbGlzdGluZy1pY29uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDIxNiwgMjE2LCAyMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywgMjQ3LCAyNDcpO1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS1pdGVtIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtaXRlbS5hY3RpdmUgLm1hcC1jYXJkLWZlYXR1cmUtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1hcC1jYXJkLWZlYXR1cmUtbGlzdCAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wge1xuICAgIHdpZHRoOiA4MHB4O1xufVxuXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sLmludGVyc2VjdCB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wsXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWFwLWNhcmQtem9vbS10b29sIGEsXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIGEsXG4ubWFwLWNhcmQtem9vbS10b29sIGJ1dHRvbixcbi5tYXAtY2FyZC1mZWF0dXJlLXRvb2wgYnV0dG9uIHtcbiAgICBjb2xvcjogIzJmNTI3YTtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBidXR0b24sXG4ubWFwLWNhcmQtZmVhdHVyZS10b29sIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCBidXR0b24uaW5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1hcC1jYXJkLXpvb20tdG9vbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYXAtY2FyZC16b29tLXRvb2wgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAzcHg7XG59XG4iLCIuc2lkZW5hdi1tZW51IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/