/*

Author: Kittelberger media solutions GmbH
Last updated: 2016-12-13 11:55:05

*/

.btn {
    border-radius: 0;
    font-size: 15px;
    line-height: 40px;
    padding: 3px 15px;
    transition: 0.5s;
}

@media (min-width: 48em) {
    .btn {
        padding: 3px 25px;
    }
}

.btn.btn-primary {
    background-color: #005691;
    border-bottom: 2px solid #008ecf;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #fff;
    position: relative;
    transform: translateZ(0);
}

.btn.btn-primary:before {
    background: #1a679c;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: 50% 100%;
    transform: scaleY(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}

.btn.btn-default {
    background: transparent;
    border-radius: 0;
    border: solid #fff 2px;
    color: #fff;
    font-size: 15px;
}

.btn.btn-default:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.btn.btn-red {
    background-color: #e20015;
    border-bottom: 2px solid #a70010;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #fff;
    position: relative;
    transform: translateZ(0);
    cursor: default;
}

.btn.btn-red:active, .btn.btn-red:focus, .btn.btn-red:hover, .btn.btn-red:visited {
    color: #fff;
    background-color: #e20015;
}

.btn.btn-red:before {
    background: #e20015;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: 50% 100%;
    transform: scaleY(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}

.btn.btn-white {
    color: #000;
    background: #fff;
    border-radius: 0;
    border: solid #bfc0c2 1px;
    font-size: 15px;
}

.btn.btn-white:hover {
    color: #000;
    background-color: #fff;
}

.btn > i {
    font-size: 24px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.btn.active.focus {
    outline: none;
}

.btn.active:focus {
    outline: none;
}

.btn:active.focus {
    outline: none;
}

.btn:active:focus {
    outline: none;
}

.btn.focus {
    outline: none;
}

.btn.focus:focus {
    outline: none;
}

.btn:focus {
    outline: none;
}

.form {
    position: relative;
}

.bootstrap-select {
    position: relative;
    padding: 0;
    transition: all 0.2s ease-in-out;
    border-bottom: 0;
    width: 100% !important;
}

.bootstrap-select:before {
    right: 7px;
    transform: rotate(36deg);
}

.bootstrap-select:after {
    right: 0;
    transform: rotate(-36deg);
}

.bootstrap-select:after, .bootstrap-select:before {
    width: 10px;
    height: 1px;
    background: #000;
    content: '';
    position: absolute;
    z-index: 5;
    margin-top: 23px;
    margin-right: 10px;
    transition: all 0.4s;
}

.bootstrap-select .btn {
    background: transparent;
    transition: all 0.2s ease-in-out;
    border: none;
    height: 48px;
    width: 100%;
    padding-right: 5px;
    color: #000;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
}

.bootstrap-select .btn:focus {
    border-bottom: 1px solid #e6e6e6;
}

.bootstrap-select .btn:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s ease;
    background: #fff;
}

.bootstrap-select .btn:after {
    position: absolute;
    left: 15px;
    z-index: -1;
}

.bootstrap-select .btn:hover:before {
    background: #f7f7f7;
}

.bootstrap-select .btn .bs-caret {
    right: 0;
    position: absolute;
}

.bootstrap-select .btn .bs-caret .caret {
    border: 0;
}

.bootstrap-select .btn span {
    z-index: 3;
    position: absolute;
    left: 15px;
    width: 100%;
    text-align: left;
    transition: transform 1s ease, opacity 5s ease;
}

.bootstrap-select.open .btn,
.bootstrap-select.open .btn:focus,
.bootstrap-select.open .btn:hover,
.bootstrap-select .btn,
.bootstrap-select .btn:focus,
.bootstrap-select .btn:hover {
    background: white;
}

.bootstrap-select.open .btn {
    box-shadow: none;
}

.bootstrap-select.open .btn:before {
    transition: all 1s ease;
    transform: translate(0px, 140px);
}

.bootstrap-select.open .btn span {
    transition: transform 1s ease, opacity 5s ease;
    transform: translate(0px, 140px);
    opacity: 0;
}

.bootstrap-select.open .btn:after {
    z-index: 4;
}

.bootstrap-select .dropdown-menu {
    width: 100%;
    box-shadow: none;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
    margin-left: -1px;
    padding: 0;
    transition: all 1s ease;
    display: block;
    height: 0;
    max-height: none;
    min-height: 0 !important;
    overflow: hidden;
}

.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 0;
}

.bootstrap-select .dropdown-menu.inner > li {
    cursor: pointer;
}

.bootstrap-select .dropdown-menu.inner > li a {
    padding: 10px 20px;
}

.bootstrap-select .dropdown-menu.inner > li a:hover,
.bootstrap-select .dropdown-menu.inner > li.selected a {
    color: #333333;
    background: #f7f7f7;
}

.bootstrap-select.open:before {
    transform: rotate(-36deg);
}

.bootstrap-select.open:after {
    transform: rotate(36deg);
}

.bootstrap-select.open .dropdown-menu {
    transition: all 1s ease;
    max-height: none;
    min-height: 0;
    height: 150px;
    border-bottom: 1px solid #e6e6e6;
}

.bs-select-hidden {
    display: none !important;
}

.checkbox {
    padding-left: 20px;
    line-height: 24px;
}

.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 13px;
}

.checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -20px;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 0;
    background-color: #efeff0;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    top: 50%;
    margin-top: -10px;
}

.checkbox label:after {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 4px;
    font-size: 11px;
    color: #005691;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1;
}

.checkbox input[type="checkbox"]:focus + label:before,
.checkbox input[type="checkbox"]:focus + label:before,
.checkbox input[type="radio"]:focus + label:before,
.checkbox input[type="radio"]:focus + label:before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label:after,
.checkbox input[type="checkbox"]:checked + label:after,
.checkbox input[type="radio"]:checked + label:after,
.checkbox input[type="radio"]:checked + label:after {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
}

.checkbox input[type="checkbox"]:indeterminate + label:after,
.checkbox input[type="checkbox"]:indeterminate + label:after,
.checkbox input[type="radio"]:indeterminate + label:after,
.checkbox input[type="radio"]:indeterminate + label:after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label:before,
.checkbox input[type="checkbox"]:disabled + label:before,
.checkbox input[type="radio"]:disabled + label:before,
.checkbox input[type="radio"]:disabled + label:before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox.checkbox-inline {
    margin-top: 0;
}

.radio {
    padding-left: 20px;
}

.radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
}

.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    transition: border 0.15s ease-in-out;
}

.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    transform: scale(0, 0);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
}

.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.radio input[type="radio"]:checked + label::after {
    transform: scale(1, 1);
}

.radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}

.radio.radio-inline {
    margin-top: 0;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
}

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
    color: #fff;
}

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
    color: #fff;
}

.headline,
.subline {
    font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
    letter-spacing: -0.02em;
}

.headline {
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}

.hl1 {
    font-size: 32px;
}

@media (min-width: 48em) {
    .hl1 {
        font-size: 36px;
    }
}

@media (min-width: 62em) {
    .hl1 {
        font-size: 48px;
    }
}

.hl2 {
    font-size: 28px;
}

@media (min-width: 62em) {
    .hl2 {
        font-size: 36px;
    }
}

.hl3 {
    font-size: 24px;
}

@media (min-width: 62em) {
    .hl3 {
        font-size: 28px;
    }
}

.hl4 {
    font-size: 20px;
}

@media (min-width: 62em) {
    .hl4 {
        font-size: 24px;
    }
}

.hl5 {
    font-size: 16px;
}

@media (min-width: 48em) {
    .hl5 {
        font-size: 20px;
    }
}

.hl6 {
    font-size: 16px;
}

@media (min-width: 48em) {
    .hl6 {
        font-size: 16px;
    }
}

.large {
    font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
    font-size: 40px;
    line-height: 64px;
}

@media (min-width: 48em) {
    .large {
        font-size: 48px;
    }
}

@media (min-width: 62em) {
    .large {
        font-size: 60px;
    }
}

.small {
    font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif" !important;
    font-size: 12px;
    line-height: 16px;
}

@font-face {
    font-family: "Bosch-PT-2016-10-19";
    src: url("../fonts/fonticons/Bosch-PT-2016-10-19.eot?3b7zec");
    src: url("../fonts/fonticons/Bosch-PT-2016-10-19.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/fonticons/Bosch-PT-2016-10-19.ttf?3b7zec") format("truetype"), url("../fonts/fonticons/Bosch-PT-2016-10-19.woff?3b7zec") format("woff"), url("../fonts/fonticons/Bosch-PT-2016-10-19.svg?3b7zec#Bosch-PT-2016-10-19") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^='icon-'],
[class^='path'],
.slick-next:before,
.slick-prev:before {
    font-family: "Bosch-PT-2016-10-19" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.8rem;
}

.icon-Bosch-Ic-360-view:before {
    content: '\e900';
}

.icon-Bosch-Ic-add-to-cart-black:before {
    content: '\e901';
}

.icon-Bosch-Ic-apps:before {
    content: '\e902';
}

.icon-Bosch-Ic-arrow-black-bottom:before {
    content: '\e903';
}

.icon-Bosch-Ic-arrow-black-left:before {
    content: '\e904';
}

.icon-Bosch-Ic-arrow-black-right:before {
    content: '\e905';
}

.icon-Bosch-Ic-arrow-black-top:before {
    content: '\e906';
}

.icon-Bosch-Ic-arrow-link-bottom:before {
    content: '\e907';
}

.icon-Bosch-Ic-arrow-link-left:before {
    content: '\e908';
}

.icon-Bosch-Ic-arrow-link-right:before {
    content: '\e909';
}

.icon-Bosch-Ic-arrow-link-top:before {
    content: '\e90a';
}

.icon-Bosch-Ic-arrow-thin-bottom:before {
    content: '\e90b';
}

.icon-Bosch-Ic-arrow-thin-left:before {
    content: '\e90e';
}

.icon-Bosch-Ic-arrow-thin-right:before {
    content: '\e90f';
}

.icon-Bosch-Ic-arrow-thin-top:before {
    content: '\e910';
}

.icon-Bosch-Ic-close-black:before {
    content: '\e911';
}

.icon-Bosch-Ic-comfort:before {
    content: '\e912';
}

.icon-Bosch-Ic-customer-service-black:before {
    content: '\e913';
}

.icon-Bosch-Ic-download-black:before {
    content: '\e914';
}

.icon-Bosch-Ic-edit:before {
    content: '\e915';
}

.icon-Bosch-Ic-forum:before {
    content: '\e916';
}

.icon-Bosch-Ic-less-minimize-black:before {
    content: '\e927';
}

.icon-Bosch-Ic-logout:before {
    content: '\e928';
}

.icon-Bosch-Ic-menu-black:before {
    content: '\e929';
}

.icon-Bosch-Ic-more-maximize-black:before {
    content: '\e92a';
}

.icon-Bosch-Ic-mybrand-black:before {
    content: '\e92b';
}

.icon-Bosch-Ic-newsletter-black:before {
    content: '\e92c';
}

.icon-Bosch-Ic-outline-chat:before {
    content: '\e92d';
}

.icon-Bosch-Ic-outline-fb:before {
    content: '\e92e';
}

.icon-Bosch-Ic-outline-nl:before {
    content: '\e92f';
}

.icon-Bosch-Ic-outline-print:before {
    content: '\e930';
}

.icon-Bosch-Ic-outline-share:before {
    content: '\e931';
}

.icon-Bosch-Ic-outline-twitter:before {
    content: '\e932';
}

.icon-Bosch-Ic-outline-youtube:before {
    content: '\e933';
}

.icon-Bosch-Ic-print-black:before {
    content: '\e934';
}

.icon-Bosch-Ic-privacysetting-comfort-black:before {
    content: '\e935';
}

.icon-Bosch-Ic-privacysetting-neccessary-black:before {
    content: '\e936';
}

.icon-Bosch-Ic-privacysetting-statisitcs:before {
    content: '\e937';
}

.icon-Bosch-Ic-privacysetting-targeting:before {
    content: '\e938';
}

.icon-Bosch-Ic-quotemarke-up:before {
    content: '\e939';
}

.icon-Bosch-Ic-quotemarks-down:before {
    content: '\e93a';
}

.icon-Bosch-Ic-search-black:before {
    content: '\e93b';
}

.icon-Bosch-Ic-select-all:before {
    content: '\e93c';
}

.icon-Bosch-Ic-shoppingcart-black:before {
    content: '\e93d';
}

.icon-Bosch-Ic-spareparts:before {
    content: '\e93e';
}

.icon-Bosch-Ic-start_video_play:before {
    content: '\e93f';
}

.icon-Bosch-Ic-store-locator-black:before {
    content: '\e940';
}

.icon-Bosch-Ic-touch:before {
    content: '\e941';
}

.icon-Bosch-Ic-up-black:before {
    content: '\e942';
}

.icon-Bosch-Ic-usermanual:before {
    content: '\e943';
}

.icon-Bosch-Ic-video-fullscreen:before {
    content: '\e944';
}

.icon-Bosch-Ic-video-pause:before {
    content: '\e945';
}

.icon-Bosch-Ic-video-play:before {
    content: '\e946';
}

.icon-Bosch-Ic-video-volume-1 .path1:before {
    content: '\e947';
    color: #005691;
}

.icon-Bosch-Ic-video-volume-1 .path2:before {
    content: '\e948';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-1 .path3:before {
    content: '\e949';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-1 .path4:before {
    content: '\e94a';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-1 .path5:before {
    content: '\e94b';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-2 .path1:before {
    content: '\e94c';
    color: #005691;
}

.icon-Bosch-Ic-video-volume-2 .path2:before {
    content: '\e94d';
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-2 .path3:before {
    content: '\e94e';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-2 .path4:before {
    content: '\e94f';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-2 .path5:before {
    content: '\e950';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-3 .path1:before {
    content: '\e951';
    color: #005691;
}

.icon-Bosch-Ic-video-volume-3 .path2:before {
    content: '\e952';
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-3 .path3:before {
    content: '\e953';
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-3 .path4:before {
    content: '\e954';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-3 .path5:before {
    content: '\e955';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-4 .path1:before {
    content: '\e956';
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path2:before {
    content: '\e957';
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path3:before {
    content: '\e958';
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path4:before {
    content: '\e959';
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path5:before {
    content: '\e95a';
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-5:before {
    content: '\e95b';
}

.icon-Bosch-Ic-wishlist-black:before {
    content: '\e95c';
}

.icon-Bosch-Ic-creditcard-amex .path1:before {
    content: '\e917';
    color: #297fcc;
}

.icon-Bosch-Ic-creditcard-amex .path2:before {
    content: '\e918';
    margin-left: -1.3603515625em;
    color: #1eabe9;
}

.icon-Bosch-Ic-creditcard-amex .path3:before {
    content: '\e919';
    margin-left: -1.3603515625em;
    color: white;
}

.icon-Bosch-Ic-creditcard-amex .path4:before {
    content: '\e91a';
    margin-left: -1.3603515625em;
    color: white;
}

.icon-Bosch-Ic-creditcard-dinersclub .path1:before {
    content: '\e91b';
    color: #034c75;
}

.icon-Bosch-Ic-creditcard-dinersclub .path2:before {
    content: '\e91c';
    margin-left: -1.3603515625em;
    color: #0069aa;
}

.icon-Bosch-Ic-creditcard-dinersclub .path3:before {
    content: '\e91d';
    margin-left: -1.3603515625em;
    color: white;
}

.icon-Bosch-Ic-creditcard-dinersclub .path4:before {
    content: '\e91e';
    margin-left: -1.3603515625em;
    color: #0069aa;
}

.icon-Bosch-Ic-creditcard-mcard .path1:before {
    content: '\e91f';
    color: #28244f;
}

.icon-Bosch-Ic-creditcard-mcard .path2:before {
    content: '\e920';
    margin-left: -1.3603515625em;
    color: #4e4a79;
}

.icon-Bosch-Ic-creditcard-mcard .path3:before {
    content: '\e921';
    margin-left: -1.3603515625em;
    color: #ee1816;
}

.icon-Bosch-Ic-creditcard-mcard .path4:before {
    content: '\e922';
    margin-left: -1.3603515625em;
    color: #f99f00;
}

.icon-Bosch-Ic-creditcard-mcard .path5:before {
    content: '\e923';
    margin-left: -1.3603515625em;
    color: #f46109;
}

.icon-Bosch-Ic-creditcard-visa .path1:before {
    content: '\e924';
    color: #dbdbdb;
}

.icon-Bosch-Ic-creditcard-visa .path2:before {
    content: '\e925';
    margin-left: -1.3603515625em;
    color: #f1f1f1;
}

.icon-Bosch-Ic-creditcard-visa .path3:before {
    content: '\e926';
    margin-left: -1.3603515625em;
    color: #1a1f71;
}

.icon-Bosch-Ic-creditcardPlaceholder .path1:before {
    content: '\e90c';
    color: #bbbbbb;
}

.icon-Bosch-Ic-creditcardPlaceholder .path2:before {
    content: '\e90d';
    margin-left: -1em;
    color: #d9d9d9;
}

@font-face {
    font-family: "BoschSans-Regular";
    src: url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Regular.ttf?3b7zec") format("truetype"), url("../fonts/boschsans/BoschSans-Regular.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Regular.svg?3b7zec#BoschSans-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Light";
    src: url("../fonts/boschsans/BoschSans-Light.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Light.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Light.ttf?3b7zec") format("truetype"), url("../fonts/boschsans/BoschSans-Light.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Light.svg?3b7zec#BoschSans-Light") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Bold";
    src: url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Bold.ttf?3b7zec") format("truetype"), url("../fonts/boschsans/BoschSans-Bold.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Bold.svg?3b7zec#BoschSans-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

.bsLight {
    font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
}

.bsBold {
    font-family: "BoschSans-Bold", "Arial, Helvetica, sans-serif" !important;
}

.fs12 {
    font-size: 0.75rem !important;
}

.fs14 {
    font-size: 0.875rem !important;
}

.fs16 {
    font-size: 1rem !important;
}

.fs18 {
    font-size: 1.125rem !important;
}

.fs20 {
    font-size: 1.25rem !important;
}

.fs22 {
    font-size: 1.375rem !important;
}

.fs24 {
    font-size: 1.5rem !important;
}

.fs26 {
    font-size: 1.625rem !important;
}

.fs28 {
    font-size: 1.75rem !important;
}

.fs32 {
    font-size: 2rem !important;
}

.fs36 {
    font-size: 2.25rem !important;
}

.fs38 {
    font-size: 2.375rem !important;
}

.fs48 {
    font-size: 3rem !important;
}

a {
    font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif";
    color: #000;
}

a:focus, a:hover {
    color: #000;
    text-decoration: none;
}

.link {
    position: relative;
    color: #005691;
    font-size: 1.125rem;
    display: inline-block;
    vertical-align: middle;
}

.link:hover {
    color: #000;
    text-decoration: none;
}

.link:after {
    font-family: "Bosch-PT-2016-10-19";
    content: "\e905";
    position: absolute;
    bottom: 0;
}

.link.hidden_arrow:after {
    content: '';
}

.backlink:before {
    font-family: "Bosch-PT-2016-10-19";
    content: "\e908";
    font-size: .8em;
    display: inline-block;
    padding-right: 5px;
}

.backlink:after {
    content: "";
}

p {
    font-size: 14px;
    line-height: 22px;
    color: #000;
}

p .lg {
    font-size: 16px;
}

.lightgreen-text {
    color: #78BE20;
}

.lightorange-text {
    color: #FCAF17;
}

.red-text {
    color: #e20015;
}

.grey-text {
    color: #7d8790;
}

.dot {
    display: inline-block;
    border-radius: 50%;
    width: 50%;
    background-color: #78BE20;
    height: 10px;
    width: 10px;
    margin-right: 13px;
}

.lightgreen-text .dot {
    background-color: #78BE20;
}

.lightorange-text .dot {
    background-color: #FCAF17;
}

.red-text .dot {
    background-color: #e20015;
}

.new-item {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 8px;
    color: #fff;
}

.new-item.blue-gradient-bg {
    background: linear-gradient(to right, #005691 0%, #008ecf 100%), no-repeat;
}

.m-breadcrumb {
    background-color: transparent;
}

.m-breadcrumb ol {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 56px;
}

.m-breadcrumb--parent {
    display: none;
    font-size: 12px;
}

@media (min-width: 48em) {
    .m-breadcrumb--parent {
        display: inline;
    }
}

.m-breadcrumb--parent a {
    color: #a6c0d4;
}

.m-breadcrumb--parent a:after {
    font-family: "Bosch-PT-2016-10-19";
    content: '\e905';
    padding: 0 10px;
}

.m-breadcrumb--parent:last-of-type {
    display: inline;
}

.m-breadcrumb--parent:last-of-type:after {
    content: '';
}

.m-breadcrumb--separator {
    display: none;
}

@media (min-width: 48em) {
    .m-breadcrumb--separator {
        display: inline;
    }
}

@media (min-width: 62em) {
    .m-breadcrumb--separator {
        display: none;
    }
}

.m-breadcrumb--hidden {
    display: none;
}

@media (min-width: 48em) {
    .m-breadcrumb--hidden {
        display: none;
    }
}

@media (min-width: 62em) {
    .m-breadcrumb--hidden {
        display: inline;
    }
}

.m-breadcrumb--active {
    display: inline;
    font-size: 12px;
}

.m-breadcrumb--active a {
    color: #a6c0d4;
    font-size: 12px;
}

@media (max-width: 34em) {
    .m-breadcrumb--active a:after {
        font-family: "Bosch-PT-2016-10-19";
        content: '\e907';
        color: #a6c0d4;
        padding: 0 10px;
    }
}

.m-conversion_bar a {
    color: #fff;
    position: relative;
}

.m-conversion_bar ul {
    height: 56px;
    margin: 0;
    padding: 0;
}

.m-conversion_bar ul li {
    list-style: none;
    padding-left: 20px;
}

.m-conversion_bar.js-clone a {
    color: #000;
}

.m-main_navigation {
    border-top: solid 1px #e8e8e8;
    border-bottom: solid 1px #e8e8e8;
}

@media (min-width: 62em) {
    .m-main_navigation {
        border: none;
        margin-bottom: 9px;
    }
}

.m-main_navigation.affix {
    background: #fff;
    border-radius: 0;
    left: 0;
    padding-top: 15px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.m-main_navigation.affix .sb-search {
    border: none;
}

.m-main_navigation.affix .sb-search .sb-search-input {
    width: 0;
}

@media (min-width: 62em) {
    .m-main_navigation.affix .sb-search .sb-icon-search {
        padding-right: 0;
    }
}

.m-main_navigation.affix .m-conversion_bar ul {
    height: 60px;
    padding-right: 50px;
}

@media (min-width: 62em) {
    .m-main_navigation.affix .m-conversion_bar ul {
        height: 45px;
    }
}

.m-main_navigation.affix:before {
    background-image: url(../img/brand/supergraphic_horizontal.svg);
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.m-main_navigation.affix-top .m-header_navigation_flyout {
    position: absolute;
}

.m-main_navigation__mobile_toggle {
    width: 10vw;
}

.m-main_navigation__mobile_toggle .navbar-toggle {
    display: block;
    border: none;
    float: left;
}

@media (min-width: 62em) {
    .m-main_navigation__mobile_toggle .navbar-toggle {
        display: none;
    }
}

.m-main_navigation__mobile_toggle .navbar-toggle:focus, .m-main_navigation__mobile_toggle .navbar-toggle:hover {
    background: transparent;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
    width: 24px;
    height: 1px;
    background-color: #464646;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner:before {
    top: -8px;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner:before, .m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner:after {
    width: 24px;
    height: 1px;
    background-color: #464646;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    content: "";
    display: block;
    transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner:after {
    bottom: -8px;
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    background: #005691;
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .hamburger-inner:before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: #005691;
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .icon-Bosch-Ic-menu-black:before {
    content: "\e911";
}

.m-main_navigation__mobile {
    border-top: solid 1px #e8e8e8;
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
}

.m-main_navigation__mobile.show {
    display: block;
}

.m-main_navigation__mobile ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 99998;
}

.m-main_navigation__mobile ul > li {
    background: #fff none repeat scroll 0 0;
}

.m-main_navigation__mobile ul > li > a {
    border-top: 1px solid #e8e8e8;
    color: #333;
    display: block;
    font-size: 1rem;
    line-height: 50px;
    outline: none;
    text-decoration: none;
    padding: 0 15px;
}

.m-main_navigation__mobile ul > li:first-child > a {
    border-top: 0;
}

.m-main_navigation__mobile ul li > a:not(:only-child):after {
    float: right;
    font-size: 0.875rem !important;
    margin-right: -20px;
    top: 0 !important;
}

.m-main_navigation__mobile ul li > a:not(:only-child):after {
    content: "\e90a";
    display: none;
    float: right;
    font-family: "buderus-2016-07-07";
    font-size: 0.75rem !important;
    left: -2px;
    margin-right: 4px;
    margin-top: -1px;
    padding-left: 0;
    position: relative;
    right: 0;
    top: 0;
}

.m-main_navigation__mobile ul li a.btmenu-back {
    border: none;
    color: #005691;
    line-height: normal;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 14px;
}

.m-main_navigation__mobile ul li a.btmenu-back:after {
    content: "\e90e";
    display: inline-block;
    float: left;
    font-family: "Bosch-PT-2016-10-19";
    font-size: 0.75rem !important;
    left: -2px;
    margin-right: 4px;
    margin-top: 0;
    padding-left: 0;
    position: relative;
    right: 0;
    top: 0;
}

.m-main_navigation__mobile ul li i.menu-icon.icon-arrow-right-type-2 {
    margin-right: 5px;
    margin-top: 11px;
}

.m-main_navigation__mobile ul li i.menu-icon.icon-arrow-down-type-1 {
    margin-top: 8px;
}

.m-main_navigation__mobile .current > li:first-child > a {
    color: #005691;
    font-family: "BoschSans-Bold", "Arial, Helvetica, sans-serif";
    line-height: normal;
    padding-bottom: 15px;
    font-size: 18px;
}

.m-main_navigation__mobile .current > li:first-child > a:after {
    font-family: "Bosch-PT-2016-10-19";
    content: "\e90f";
    color: #005691;
}

.m-main_navigation__desktop .navbar-nav > li {
    color: #000;
}

.m-main_navigation__desktop .navbar-nav > li:first-of-type a {
    padding-left: 15px;
}

.m-main_navigation__desktop .navbar-nav > li:last-of-type a {
    padding-right: 15px;
}

.m-main_navigation__desktop .navbar-nav > li > a {
    -ms-flex-align: end;
        align-items: flex-end;
    color: #000;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    opacity: 1;
    padding: 13px;
}

@media (min-width: 75em) {
    .m-main_navigation__desktop .navbar-nav > li > a {
        padding-left: 19px;
        padding-right: 19px;
    }
}

.m-main_navigation__desktop .navbar-nav > li > a > i {
    vertical-align: middle;
    padding-left: 8px;
}

.m-search_navigation {
    position: relative;
}

.m-search_navigation__tfield.search-active {
    height: calc(3.625rem + 1px);
    /* 59px */
    transition: height 240ms linear 0s;
    z-index: 1;
}

@media (min-width: 48em) {
    .m-search_navigation__tfield.search-active {
        height: 100%;
        transition: width 1s cubic-bezier(0.32, 0, 0.32, 1) 0s;
        width: calc(100% - 20px);
        z-index: 1;
    }
}

@media (min-width: 48em) {
    .m-search_navigation__tfield.search-active .form-group {
        border-bottom: 0;
    }
}

.m-search_navigation__tfield.search-active .form-group.has-feedback i {
    right: auto;
    left: 0;
}

@media (min-width: 48em) {
    .m-search_navigation__tfield.search-active .form-control {
        cursor: auto;
        padding-left: 34px;
        padding-right: 14px;
    }
}

.m-search_navigation__tfield {
    position: absolute;
    height: 100%;
    margin-top: 0;
    overflow: visible;
    width: 100%;
    z-index: auto;
}

@media (min-width: 62em) {
    .m-search_navigation__tfield {
        width: 488px;
    }
}

@media (min-width: 62em) {
    .m-search_navigation__tfield {
        top: 5px;
        right: 15px;
    }
}

.m-search_navigation__tfield .sb-search {
    position: relative;
    width: 100%;
    min-width: 60px;
    height: 35px;
    float: right;
    overflow: hidden;
    transition: width 0.3s;
}

@media (max-width: 48em) {
    .m-search_navigation__tfield .sb-search {
        margin-top: 12px;
        width: 0%;
    }
}

@media (min-width: 62em) {
    .m-search_navigation__tfield .sb-search {
        border-bottom: 1px solid #ccc;
    }
}

.m-search_navigation__tfield .sb-search .sb-icon-search,
.m-search_navigation__tfield .sb-search .sb-search-submit {
    height: 35px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
}

.m-search_navigation__tfield .sb-search .sb-search-submit {
    background: #fff;
    /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 8 */
    filter: alpha(opacity=0);
    /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.m-search_navigation__tfield .sb-search .sb-icon-search {
    color: #000;
    z-index: 90;
    font-size: 22px;
    font-family: "Bosch-PT-2016-10-19";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    padding-right: 13px;
}

.m-search_navigation__tfield .sb-search .sb-icon-search:before {
    content: "\e93b";
}

.m-search_navigation__tfield .sb-search.sb-search-open,
.m-search_navigation__tfield .sb-search.sb-search-open .sb-search-input {
    width: 100%;
}

.m-search_navigation__tfield .sb-search.sb-search-open .sb-icon-search {
    color: #000;
    z-index: 11;
}

.m-search_navigation__tfield .sb-search.sb-search-open .sb-search-submit {
    z-index: 90;
}

.m-search_navigation__tfield .sb-search-input {
    position: absolute;
    font-size: 18px;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    width: 100%;
    height: 35px;
    margin: 0;
    z-index: 10;
    padding-left: 13px;
}

@media (max-width: 48em) {
    .m-search_navigation__tfield .sb-search-input {
        width: 0;
    }
}

.m-search_navigation__tfield .sb-search-input::-webkit-input-placeholder {
    color: #808080;
}

.m-search_navigation__tfield .sb-search-input:-moz-placeholder {
    color: #808080;
}

.m-search_navigation__tfield .sb-search-input::-moz-placeholder {
    color: #808080;
}

.m-search_navigation__tfield .sb-search-input:-ms-input-placeholder {
    color: #808080;
}

.m-search_navigation__tfield input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.m-search_navigation__overlay {
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    padding: 30px 0;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 45px;
    z-index: 9999;
}

@media (min-width: 48em) {
    .m-search_navigation__overlay {
        left: 15px;
        right: 15px;
    }
}

.m-search_navigation__overlay .xs {
    font-size: 12px;
}

.m-search_navigation__overlay .link {
    font-size: 14px;
}

@media (min-width: 62em) {
    .m-search_navigation__overlay .seperator {
        border-right: solid #e6e6e6 1px;
        padding-right: 46px;
        margin-right: 46px;
    }
}

.m-search_navigation__overlay .media {
    margin-top: 10px;
}

.m-search_navigation__overlay .media:first-of-type {
    margin-top: 33px;
}

.m-search_navigation__overlay .media-heading {
    margin-top: 12px;
    margin-bottom: 0;
}

.m-header_navigation_flyout {
    position: relative;
    background: #fff;
    height: auto;
    width: 100%;
    z-index: 999;
    padding: 42px 0;
    border-top: solid #e6e6e6 1px;
    display: none;
}

.m-header_navigation_flyout .container {
    position: relative;
}

.m-header_navigation_flyout.open {
    display: block;
}

.m-header_navigation_flyout ul {
    padding: 10px 0 0;
}

.m-header_navigation_flyout ul li {
    list-style: none;
}

.m-header_navigation_flyout ul li .link {
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
}

.m-header_navigation_flyout ul li .link:after {
    content: '';
}

.m-header_navigation_flyout ul li .link i {
    font-size: 24px;
    vertical-align: middle;
    padding-right: 12px;
}

.m-header_navigation_flyout .headline {
    margin-bottom: 20px;
}

.m-header_navigation_flyout .close {
    position: absolute;
    right: 15px;
    top: -22px;
    z-index: 999;
    opacity: 1;
}

.m-header_navigation_flyout .close i {
    font-size: 24px;
}

.m-header_navigation_flyout .new-item {
    position: absolute;
    top: 0;
}

.m-header_navigation_flyout.products .item {
    background: #f5f6f6;
    width: 180px;
    height: 180px;
    margin-top: 12px;
    margin-right: 13px;
    position: relative;
    padding-top: 25px;
}

.m-header_navigation_flyout.products .item-caption {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}

.m-header_navigation_flyout.products .item-caption.link:after {
    content: '';
}

.m-header_navigation_flyout.products .item:hover {
    opacity: 0.55;
}

.m-header_navigation_flyout.products .item:hover .link {
    color: #000;
}

.m-header_navigation_flyout.products ul .link {
    line-height: 20px;
}

.m-header_navigation_flyout.products .subcat .row > .backlink,
.m-header_navigation_flyout.products .subcat .row > .link {
    display: block;
    max-width: 180px;
    margin-bottom: 20px;
}

.m-header_navigation_flyout.products .subcat .row > .link {
    margin-bottom: 25px;
}

.m-header_navigation_flyout.service .item {
    width: 165px;
    margin-top: 12px;
    margin-right: 30px;
    position: relative;
}

.m-header_navigation_flyout.service .item-caption {
    width: 161px;
    margin: 0 auto;
}

.m-header_navigation_flyout.service .item-caption .link {
    display: block;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 14px;
}

.m-header_navigation_flyout.service .item-caption .link:first-of-type {
    font-size: 18px;
    margin-top: 21px;
    margin-bottom: 24px;
    line-height: 20px;
}

.m-header_navigation_flyout.service .item-caption .link:active {
    color: #000;
}

.m-metanavigation .nav-top {
    position: absolute;
    right: 15px;
    font-size: 12px;
    list-style: none;
    margin: 10px 0 0;
}

.m-metanavigation .nav-top > li a {
    padding: 5px 0;
    color: #808080;
    display: inline-block;
}

.m-metanavigation .nav-top > li a:focus, .m-metanavigation .nav-top > li a:hover {
    color: inherit;
    text-decoration: none;
}

.m-metanavigation .nav-top .dropdown-toggle > .icon-link-arrow-bottom {
    font-size: .375rem;
    vertical-align: middle;
}

.m-metanavigation .nav-lang {
    line-height: 1.66667;
    margin-top: .3125rem;
    text-align: inherit;
}

.m-metanavigation .nav-lang > li > a {
    display: block;
    padding: .5rem 10px;
}

.m-metanavigation #nav-primary-collapse .nav-top {
    border-bottom: 1px solid #e6e6e6;
    line-height: 1.66667;
    margin-left: -5px;
    margin-right: -5px;
    padding: 1.5rem 10px;
}

.m-metanavigation #nav-primary-collapse .nav-top > li + li {
    margin-top: .5rem;
}

.m-metanavigation #nav-primary-collapse .nav-lang {
    float: none;
    left: auto;
    position: static;
    top: auto;
    width: 25%;
}

.m-metanavigation__mobile {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e8e8e8;
}

.m-metanavigation__mobile a {
    border-top: 1px solid #e8e8e8;
    color: #333;
    display: block;
    font-size: 1rem;
    line-height: 50px;
    outline: none;
    text-decoration: none;
    padding: 0 15px;
}

.m-metanavigation__mobile ul li > a {
    font-size: 12px;
    line-height: 38px;
    color: #808080;
}

.m-metanavigation__mobile .list-inline {
    margin: 0;
}

.m-metanavigation__mobile .dropdown span {
    margin-right: 5px;
}

.m-metanavigation__mobile .dropdown span:nth-child(2) {
    border-left: 1px solid #e6e6e6;
    padding-left: 5px;
}

.m-metanavigation__mobile .dropdown span[class^="icon-"] {
    font-size: 10px;
}

@media (min-width: 48em) {
    .m-metanavigation .nav-top > li {
        display: inline-block;
    }
    .m-metanavigation .nav-top > li + li {
        margin-left: 28px;
    }
    .m-metanavigation .nav-top > .dropdown:last-child {
        margin-left: 37px;
    }
    .m-metanavigation .nav-top > .dropdown:last-child:before {
        border-left: 1px solid #e6e6e6;
        content: '';
        height: 100%;
        left: -19px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .m-metanavigation .nav-lang {
        left: auto;
        right: 0;
    }
}

.header {
    background-color: #fff;
    position: relative;
}

.header .m-brand {
    margin-top: 24px;
    margin-bottom: 10px;
}

.header .brand-name {
    letter-spacing: normal;
}

@media (min-width: 62em) {
    .header .brand-name {
        padding-top: 34px;
    }
}

.header .supergraphic {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 15px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.header hr {
    border: none;
    border-bottom: solid 1px #e5e5e5;
    margin-top: 10px;
    margin-bottom: 0;
}

.header .brand-name {
    margin: 0;
}

.header .navbar-default {
    background: #fff;
    border: none;
    margin: 0;
    padding: 15px 0 0;
}

@media (min-width: 62em) {
    .header .navbar-default {
        border: none;
        margin: 0;
    }
}

.o-footer {
    background-color: #fff;
    padding-top: 32px;
    padding-bottom: 16px;
    position: relative;
}

.o-footer:after {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 15px;
    position: absolute;
    bottom: -15px;
    width: 100%;
}

.o-footer hr {
    border: none;
    border-bottom: solid 1px #e5e5e5;
    margin-top: 10px;
    margin-bottom: 0;
}

.o-footer i[class^="icon-"] {
    font-size: 40px;
}

.o-footer ul {
    padding: 0;
}

.o-footer ul li {
    list-style: none;
}

.o-footer .share_options ul {
    margin-bottom: 0;
}

.o-footer .share_options ul i {
    text-decoration: none;
}

.o-footer .share_options_link span {
    padding-left: 10px;
}

.o-footer .social-links {
    padding-top: 20px;
}

@media (min-width: 48em) {
    .o-footer .social-links {
        padding: 0;
    }
}

.o-footer .social-links .headline {
    margin: 0;
}

.o-footer .social-links ul {
    margin-bottom: 0;
}

@media (min-width: 48em) {
    .o-footer .social-links ul {
        padding-left: 15px;
    }
}

.o-footer .social-links ul > li > a,
.o-footer .social-links ul > li > a > span {
    font-size: 40px;
    text-decoration: none;
}

.o-footer .social-links .share > li > a,
.o-footer .social-links .share > li > a > span {
    font-size: 40px;
}

@media (min-width: 48em) {
    .o-footer .social-links a {
        display: -ms-flexbox;
        display: flex;
    }
    .o-footer .social-links a > .item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-right: 15px;
        margin-top: 1px;
    }
}

.o-footer .social-links a:hover, .o-footer .social-links a:focus, .o-footer .social-links a:active {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-main .panel-group {
    margin: 0;
}

.o-footer .footer-main .panel-default {
    border: none;
    border-bottom: solid #e5e5e5 1px;
    border-radius: 0;
    box-shadow: none;
}

@media (min-width: 48em) {
    .o-footer .footer-main .panel-default {
        border: none;
    }
}

@media (min-width: 34em) {
    .o-footer .footer-main .panel-default .collapse {
        display: block;
    }
}

.o-footer .footer-main > div:last-child .panel-default {
    border: none;
}

.o-footer .footer-main .panel-heading {
    padding: 0;
    background-color: transparent;
}

.o-footer .footer-main .panel-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 48em) {
    .o-footer .footer-main .panel-title {
        margin-top: 36px;
        margin-bottom: 20px;
    }
}

.o-footer .footer-main .panel-title span {
    display: block;
}

.o-footer .footer-main .panel-title .collapse-button:hover, .o-footer .footer-main .panel-title .collapse-button:focus, .o-footer .footer-main .panel-title .collapse-button:active {
    text-decoration: none;
}

.o-footer .footer-main .panel-title .collapse-button:after {
    content: '\e90f';
    font-family: "Bosch-PT-2016-10-19" !important;
    font-size: 22px;
}

.o-footer .footer-main .panel-title .collapse-button.collapsed:after {
    content: '\e911';
    font-family: "Bosch-PT-2016-10-19" !important;
    font-size: 22px;
}

@media (min-width: 34em) {
    .o-footer .footer-main .panel-title .collapse-button:focus:after {
        content: ' ';
    }
}

@media (min-width: 34em) {
    .o-footer .footer-main .panel-title .collapse-button:after, .o-footer .footer-main .panel-title .collapse-button.collapsed:after {
        content: ' ';
    }
}

.o-footer .footer-main .payment-options img {
    max-width: 30px;
}

@media (min-width: 48em) {
    .o-footer .footer-main .payment-options .collapse-button {
        cursor: text;
    }
}

.o-footer .footer-main .list-inline li {
    padding: 0 1px 2px 1px;
}

.o-footer .footer-main a {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-main a:hover, .o-footer .footer-main a:focus, .o-footer .footer-main a:active {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-service a {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-service a:hover, .o-footer .footer-service a:focus, .o-footer .footer-service a:active {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-service ul {
    margin: 0;
}

.o-footer .footer-service ul > li {
    padding-left: 0;
    padding-right: 24px;
}

.o-footer .footer-service ul > li:first-child {
    padding-left: 0;
}

.o-footer .footer-service ul > li > a {
    font-size: 12px;
    color: #000;
}

.o-footer .to-top {
    position: relative;
}

.o-footer .to-top a {
    position: absolute;
    top: -10px;
    right: 0;
    color: #000000;
    text-decoration: none;
}

.o-footer .to-top a:hover, .o-footer .to-top a:focus, .o-footer .to-top a:active {
    position: absolute;
    top: -10px;
    right: 0;
    color: #000000;
    text-decoration: none;
}

.o-footer .to-top a > span {
    font-size: 45px;
}

.m-breadcrumb {
    background-color: transparent;
}

.m-breadcrumb ol {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 56px;
}

.m-breadcrumb--parent {
    display: none;
    font-size: 12px;
}

@media (min-width: 48em) {
    .m-breadcrumb--parent {
        display: inline;
    }
}

.m-breadcrumb--parent a {
    color: #a6c0d4;
}

.m-breadcrumb--parent a:after {
    font-family: "Bosch-PT-2016-10-19";
    content: '\e905';
    padding: 0 10px;
}

.m-breadcrumb--parent:last-of-type {
    display: inline;
}

.m-breadcrumb--parent:last-of-type:after {
    content: '';
}

.m-breadcrumb--separator {
    display: none;
}

@media (min-width: 48em) {
    .m-breadcrumb--separator {
        display: inline;
    }
}

@media (min-width: 62em) {
    .m-breadcrumb--separator {
        display: none;
    }
}

.m-breadcrumb--hidden {
    display: none;
}

@media (min-width: 48em) {
    .m-breadcrumb--hidden {
        display: none;
    }
}

@media (min-width: 62em) {
    .m-breadcrumb--hidden {
        display: inline;
    }
}

.m-breadcrumb--active {
    display: inline;
    font-size: 12px;
}

.m-breadcrumb--active a {
    color: #a6c0d4;
    font-size: 12px;
}

@media (max-width: 34em) {
    .m-breadcrumb--active a:after {
        font-family: "Bosch-PT-2016-10-19";
        content: '\e907';
        color: #a6c0d4;
        padding: 0 10px;
    }
}

html {
    font-size: 16px;
}

body {
    font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif" !important;
}

.full-width-element {
    width: 100%;
}

.white-bg {
    background-color: #fff;
}

.darkblue-bg {
    background-color: #005691;
}

@media (min-width: 75em) {
    section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.container {
    width: 100%;
}

@media (min-width: 75em) {
    .container {
        width: 1170px;

        &.ise-stage-container {
          width:100%;
        }
    }

    .container.ise-stage-container {
          width:100%;
          padding: 0;
    }
}

.container-fluid {
    width: 100%;
}

:focus {
    outline: none !important;
}

.img-full-width {
    width: 100%;
}

.notification-red {
    position: absolute;
    background-color: #e20015;
    top: -8px;
    left: -2px;
    border: solid 1px #fff;
    border-radius: 20px;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.notification-white {
    position: absolute;
    background-color: #fff;
    top: -12px;
    left: -12px;
    border: solid 2px #005691;
    border-radius: 20px;
    color: #005691;
    width: 20px;
    height: 20px;
    font-size: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 999;
}

.flex {
    display: -ms-flexbox;
    display: flex;
}

.flex .flex-wrap, .flex.flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.flex .flex-nowrap, .flex.flex-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.flex .flex-direction-row, .flex.flex-direction-row {
    -ms-flex-direction: row;
        flex-direction: row;
}

.flex .flex-direction-column, .flex.flex-direction-column {
    -ms-flex-direction: column;
        flex-direction: column;
}

.flex .align-items-start, .flex.align-items-start {
    -ms-flex-align: start;
        align-items: flex-start;
}

.flex .align-items-center, .flex.align-items-center {
    -ms-flex-align: center;
        align-items: center;
}

.flex .align-items-end, .flex.align-items-end {
    -ms-flex-align: end;
        align-items: flex-end;
}

.flex .justify-content-start, .flex.justify-content-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.flex .justify-content-center, .flex.justify-content-center {
    -ms-flex-pack: center;
        justify-content: center;
}

.flex .justify-content-end, .flex.justify-content-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.flex .justify-content-space-between, .flex.justify-content-space-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.popover {
    border-radius: 0;
}

.popover .popover-title {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
}

.popover .popover-content {
    padding: 30px;
}

.popover .popover__content-close {
    position: absolute;
    background: transparent;
    padding: 0 0 8px 5px;
    top: 0;
    right: 0;
    line-height: normal;
}

.popover .popover__content-close i {
    font-size: 16px;
}

.table thead tr th {
    border-bottom: solid 3px #005691;
    font-weight: normal;
    height: 48px;
    vertical-align: middle;
    padding: 11px 10px 10px 10px;
}

.table tbody tr td {
    height: 48px;
    vertical-align: middle;
    padding: 10px;
}

.table tbody tr td:nth-child(even) {
    background: #f5f6f6;
    border-bottom-color: #dfdfe0;
}

.table tbody tr td {
    border-top: 1px solid #d4d7da;
}

.table tbody tr:last-child td {
    border-bottom: 1px solid #d4d7da;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImEtYnV0dG9ucy5zY3NzIiwiYS1iYXNlLmNzcyIsIl9jb2xvcnMuc2NzcyIsImEtZm9ybXMuc2NzcyIsImEtaGVhZGxpbmVzLnNjc3MiLCJhLWljb25zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJhLXRleHQuc2NzcyIsIm0tYnJlYWRjcnVtYi5zY3NzIiwibS1jb252ZXJzaW9uX2Jhci5zY3NzIiwibS1tYWluX25hdmlnYXRpb24uc2NzcyIsIm0tc2VhcmNoX25hdmlnYXRpb24uc2NzcyIsIm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnNjc3MiLCJtLW1ldGFuYXZpZ2F0aW9uLnNjc3MiLCJvLWhlYWRlci5zY3NzIiwiby1mb290ZXIuc2NzcyIsImEtYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtDQTJLcEI7O0FBektHO0lBUEo7UUFRUSxrQkFBa0I7S0F3S3pCO0NDeEtBOztBRFJEO0lBYVEsMEJFQVk7SUZDWixpQ0VJYTtJRkhiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFlFckJNO0lGc0JOLG1CQUFtQjtJQUNuQix5QkFBcUI7Q0EwQnhCOztBQTlDTDtJQWdDWSxvQkVoQlU7SUZpQlYsVUFBVTtJQUNWLFlBQVk7SUFDWixRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxPQUFPO0lBQ1AsMkJBQTJCO0lBQzNCLHFCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsK0JBQStCO0lBQy9CLHFDQUFxQztJQUNyQyxZQUFZO0NBQ2Y7O0FBN0NUO0lBa0RRLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsdUJBQTBCO0lBQzFCLFlFeERNO0lGeUROLGdCQUFnQjtDQXNCbkI7O0FBNUVMO0lBeURZLDhCQUE4QjtJQUM5QixZRTdERTtJRjhERixtQkU5REU7Q0YrREw7O0FBNURUO0lB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SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBVTtDQUNiOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFVO0NBQ2I7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQVU7Q0FDYjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBVTtDQUNiOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFVO0NBQ2I7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBVTtDQUNiOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFVO0NBQ2I7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQVU7Q0FDYjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBVTtDQUNiOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFVO0NBQ2I7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBVTtDQUNiOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFVO0NBQ2I7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQVU7Q0FDYjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFD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SUFnQ1ksaUNkck5NO0Njc05UIiwiZmlsZSI6ImEtYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLy8gQXRvbSBCdXR0b25zXHJcblxyXG4uYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4tcHJpbWFyeVxyXG4gICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjX2xpZ2h0Ymx1ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19uYXZ5Ymx1ZTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX25hdnlibHVlNTA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYnRuLWRlZmF1bHRcclxuICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY193aGl0ZSAycHg7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmLmFjdGl2ZS5mb2N1cyxcclxuICAgICAgICAvLyAmLmFjdGl2ZTpmb2N1cyxcclxuICAgICAgICAvLyAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAvLyAmLmZvY3VzLFxyXG4gICAgICAgIC8vICYuZm9jdXM6YWN0aXZlLFxyXG4gICAgICAgIC8vICY6YWN0aXZlLFxyXG4gICAgICAgIC8vICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgICAgIC8vICY6YWN0aXZlOmhvdmVyLFxyXG4gICAgICAgIC8vICY6Zm9jdXMge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0bi1yZWRcclxuICAgICYuYnRuLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19kYXJrcmVkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY19uYXZ5Ymx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3JlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4td2hpdGVcclxuICAgICYuYnRuLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgI2JmYzBjMiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4gd2l0aCBpY29uXHJcbiAgICA+IGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyByZW1vdmUgYmx1ZSBmb2N1cyBvdXRsaW5lIGZyb20gYm9vdHN0cmFwXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5MTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZWNmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi5idG4uYnRuLXByaW1hcnk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICMxYTY3OWM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkICNmZmYgMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi5idG4tcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2E3MDAxMDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1yZWQ6YWN0aXZlLCAuYnRuLmJ0bi1yZWQ6Zm9jdXMsIC5idG4uYnRuLXJlZDpob3ZlciwgLmJ0bi5idG4tcmVkOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDE1O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1yZWQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMjAwMTU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmJ0bi5idG4td2hpdGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogc29saWQgI2JmYzBjMiAxcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5idG4uYnRuLXdoaXRlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0biA+IGkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuOmFjdGl2ZS5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4uZm9jdXM6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Q6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdDphZnRlciwgLmJvb3RzdHJhcC1zZWxlY3Q6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG46YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuIC5icy1jYXJldCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biAuYnMtY2FyZXQgLmNhcmV0IHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biBzcGFuIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgNXMgZWFzZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG46Zm9jdXMsXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bjpob3ZlcixcclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bixcclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjpmb2N1cyxcclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bjpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDE0MHB4KTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuIHNwYW4ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgNXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTQwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuOmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSBhOmhvdmVyLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkIGEge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcblxyXG4uYnMtc2VsZWN0LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxM1wiO1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDphZnRlcixcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOmFmdGVyLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucmFkaW8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ucmFkaW8gbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4ucmFkaW8gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxufVxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbn1cclxuXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG59XHJcblxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ucmFkaW8ucmFkaW8taW5saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRsaW5lLFxyXG4uc3VibGluZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTGlnaHRcIiwgXCJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXCIgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG4uaGVhZGxpbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmhsMSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuaGwxIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAuaGwxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLmhsMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGwzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5obDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAuaGw0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLmhsNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGw2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5obDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1MaWdodFwiLCBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIiwgXCJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTYtMTAtMTlcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGljb25zL0Jvc2NoLVBULTIwMTYtMTAtMTkuZW90PzNiN3plY1wiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGljb25zL0Jvc2NoLVBULTIwMTYtMTAtMTkuZW90PzNiN3plYyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGljb25zL0Jvc2NoLVBULTIwMTYtMTAtMTkudHRmPzNiN3plY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGljb25zL0Jvc2NoLVBULTIwMTYtMTAtMTkud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGljb25zL0Jvc2NoLVBULTIwMTYtMTAtMTkuc3ZnPzNiN3plYyNCb3NjaC1QVC0yMDE2LTEwLTE5XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149J2ljb24tJ10sXHJcbltjbGFzc149J3BhdGgnXSxcclxuLnNsaWNrLW5leHQ6YmVmb3JlLFxyXG4uc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMC0xOVwiICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtMzYwLXZpZXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hZGQtdG8tY2FydC1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFwcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA0JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctYmxhY2stcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay10b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNyc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwOCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLXRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tYm90dG9tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBiJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBlJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwZic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEwJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY2xvc2UtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jb21mb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEyJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3VzdG9tZXItc2VydmljZS1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMyc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvd25sb2FkLWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE0JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWZvcnVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE2JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbGVzcy1taW5pbWl6ZS1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNyc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWxvZ291dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyOCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW1lbnUtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjknO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1tb3JlLW1heGltaXplLWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJhJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbXlicmFuZC1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyYic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW5ld3NsZXR0ZXItYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmMnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWNoYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmQnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWZiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJlJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1ubDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMxJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS10d2l0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMyJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMzJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpbnQtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzQnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy1jb21mb3J0LWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM1JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpdmFjeXNldHRpbmctbmVjY2Vzc2FyeS1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLXN0YXRpc2l0Y3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzcnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy10YXJnZXRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzgnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1xdW90ZW1hcmtlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM5JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcXVvdGVtYXJrcy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNhJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VhcmNoLWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNiJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VsZWN0LWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzYyc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNob3BwaW5nY2FydC1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNwYXJlcGFydHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2UnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zdGFydF92aWRlb19wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3RvcmUtbG9jYXRvci1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0MCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXRvdWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQxJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdXAtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDInO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy11c2VybWFudWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQzJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tZnVsbHNjcmVlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0NCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXBhdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ1JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Nic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Nyc7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ4JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0OSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjYmZjMGMyO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMSAucGF0aDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGEnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGg1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRiJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Yyc7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRkJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0ZSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjYmZjMGMyO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMiAucGF0aDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGYnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGg1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUwJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1MSc7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUyJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Myc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMyAucGF0aDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTQnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGg1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU1JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Nic7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU3JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1OCc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtNCAucGF0aDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTknO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGg1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVhJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTViJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtd2lzaGxpc3QtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE3JztcclxuICAgIGNvbG9yOiAjMjk3ZmNjO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE4JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogIzFlYWJlOTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1hbWV4IC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxOSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGg0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFhJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xyXG4gICAgY29sb3I6ICMwMzRjNzU7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjMDA2OWFhO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWRpbmVyc2NsdWIgLnBhdGgzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFkJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjMDA2OWFhO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLW1jYXJkIC5wYXRoMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxZic7XHJcbiAgICBjb2xvcjogIzI4MjQ0ZjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjNGU0YTc5O1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLW1jYXJkIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6ICNlZTE4MTY7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtbWNhcmQgLnBhdGg0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIyJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogI2Y5OWYwMDtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjMnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjZjQ2MTA5O1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLXZpc2EgLnBhdGgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI0JztcclxuICAgIGNvbG9yOiAjZGJkYmRiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLXZpc2EgLnBhdGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI1JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC12aXNhIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNic7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6ICMxYTFmNzE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmRQbGFjZWhvbGRlciAucGF0aDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmRQbGFjZWhvbGRlciAucGF0aDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2Q5ZDlkOTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtUmVndWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLVJlZ3VsYXIuZW90PzNiN3plY1wiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtUmVndWxhci50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLVJlZ3VsYXIud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLnN2Zz8zYjd6ZWMjQm9zY2hTYW5zLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTGlnaHRcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1MaWdodC5lb3Q/M2I3emVjXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUxpZ2h0LmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtTGlnaHQudHRmPzNiN3plY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1MaWdodC53b2ZmPzNiN3plY1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUxpZ2h0LnN2Zz8zYjd6ZWMjQm9zY2hTYW5zLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUJvbGRcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1Cb2xkLmVvdD8zYjd6ZWNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtQm9sZC5lb3Q/M2I3emVjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUJvbGQudHRmPzNiN3plY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1Cb2xkLndvZmY/M2I3emVjXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtQm9sZC5zdmc/M2I3emVjI0Jvc2NoU2Fucy1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ic0xpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1MaWdodFwiLCBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnNCb2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1Cb2xkXCIsIFwiQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczEyIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxNCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczE2IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxOCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczIwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMyMiB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjgge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczMyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMzNiB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMzgge1xyXG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnM0OCB7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtUmVndWxhclwiLCBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5hOmZvY3VzLCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxpbms6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMC0xOVwiO1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpbmsuaGlkZGVuX2Fycm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uYmFja2xpbms6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTYtMTAtMTlcIjtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5iYWNrbGluazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnAgLmxnIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmxpZ2h0Z3JlZW4tdGV4dCB7XHJcbiAgICBjb2xvcjogIzc4QkUyMDtcclxufVxyXG5cclxuLmxpZ2h0b3JhbmdlLXRleHQge1xyXG4gICAgY29sb3I6ICNGQ0FGMTc7XHJcbn1cclxuXHJcbi5yZWQtdGV4dCB7XHJcbiAgICBjb2xvcjogI2UyMDAxNTtcclxufVxyXG5cclxuLmdyZXktdGV4dCB7XHJcbiAgICBjb2xvcjogIzdkODc5MDtcclxufVxyXG5cclxuLmRvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4QkUyMDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG59XHJcblxyXG4ubGlnaHRncmVlbi10ZXh0IC5kb3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4QkUyMDtcclxufVxyXG5cclxuLmxpZ2h0b3JhbmdlLXRleHQgLmRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRjE3O1xyXG59XHJcblxyXG4ucmVkLXRleHQgLmRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDE1O1xyXG59XHJcblxyXG4ubmV3LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uZXctaXRlbS5ibHVlLWdyYWRpZW50LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNTY5MSAwJSwgIzAwOGVjZiAxMDAlKSwgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iIG9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1wYXJlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLWJyZWFkY3J1bWItLXBhcmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1wYXJlbnQgYSB7XHJcbiAgICBjb2xvcjogI2E2YzBkNDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tcGFyZW50IGE6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMC0xOVwiO1xyXG4gICAgY29udGVudDogJ1xcZTkwNSc7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWItLXBhcmVudDpsYXN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1wYXJlbnQ6bGFzdC1vZi10eXBlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLWJyZWFkY3J1bWItLXNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tYnJlYWRjcnVtYi0tc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLWJyZWFkY3J1bWItLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLWJyZWFkY3J1bWItLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogI2E2YzBkNDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM0ZW0pIHtcclxuICAgIC5tLWJyZWFkY3J1bWItLWFjdGl2ZSBhOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE2LTEwLTE5XCI7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XHJcbiAgICAgICAgY29sb3I6ICNhNmMwZDQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciB1bCB7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2Jhci5qcy1jbG9uZSBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U4ZThlODtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLW1haW5fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uLmFmZml4IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb24uYWZmaXggLnNiLXNlYXJjaCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbi5hZmZpeCAuc2Itc2VhcmNoIC5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAubS1tYWluX25hdmlnYXRpb24uYWZmaXggLnNiLXNlYXJjaCAuc2ItaWNvbi1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbi5hZmZpeCAubS1jb252ZXJzaW9uX2JhciB1bCB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tbWFpbl9uYXZpZ2F0aW9uLmFmZml4IC5tLWNvbnZlcnNpb25fYmFyIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbi5hZmZpeDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uLmFmZml4LXRvcCAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUge1xyXG4gICAgd2lkdGg6IDEwdnc7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5oYW1idXJnZXIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICAgIHRvcDogLThweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZS5uYXYtb3BlbiAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gLmljb24tQm9zY2gtSWMtbWVudS1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgdWwgPiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsID4gbGkgPiBhIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgdWwgbGkgPiBhOm5vdCg6b25seS1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZSB1bCBsaSA+IGE6bm90KDpvbmx5LWNoaWxkKTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImJ1ZGVydXMtMjAxNi0wNy0wN1wiO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsIGxpIGEuYnRtZW51LWJhY2sge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgdWwgbGkgYS5idG1lbnUtYmFjazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE2LTEwLTE5XCI7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgdWwgbGkgaS5tZW51LWljb24uaWNvbi1hcnJvdy1yaWdodC10eXBlLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZSB1bCBsaSBpLm1lbnUtaWNvbi5pY29uLWFycm93LWRvd24tdHlwZS0xIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgLmN1cnJlbnQgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtQm9sZFwiLCBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgLmN1cnJlbnQgPiBsaTpmaXJzdC1jaGlsZCA+IGE6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMC0xOVwiO1xyXG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX2Rlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1vZi10eXBlIGEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcGFkZGluZzogMTNweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuICAgIC5tLW1haW5fbmF2aWdhdGlvbl9fZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpID4gYSA+IGkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQuc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMy42MjVyZW0gKyAxcHgpO1xyXG4gICAgLyogNTlweCAqL1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI0MG1zIGxpbmVhciAwcztcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkLnNlYXJjaC1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC4zMiwgMSkgMHM7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkLnNlYXJjaC1hY3RpdmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQuc2VhcmNoLWFjdGl2ZSAuZm9ybS1ncm91cC5oYXMtZmVlZGJhY2sgaSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkLnNlYXJjaC1hY3RpdmUgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiA0ODhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIC5zYi1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIC5zYi1zZWFyY2gge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIC5zYi1zZWFyY2ggLnNiLWljb24tc2VhcmNoLFxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIC5zYi1zZWFyY2ggLnNiLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoIC5zYi1zZWFyY2gtc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvKiBJRSBuZWVkcyB0aGlzICovXHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgICAvKiBJRSA4ICovXHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAvKiBJRSA1LTcgKi9cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaCAuc2ItaWNvbi1zZWFyY2gge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB6LWluZGV4OiA5MDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTYtMTAtMTlcIjtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaCAuc2ItaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC5zYi1zZWFyY2gtb3BlbixcclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC5zYi1zZWFyY2gtb3BlbiAuc2ItaWNvbi1zZWFyY2gge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtc3VibWl0IHtcclxuICAgIHotaW5kZXg6IDkwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIC5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnNiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX292ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA0NXB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX19vdmVybGF5IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fb3ZlcmxheSAueHMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fb3ZlcmxheSAubGluayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAubS1zZWFyY2hfbmF2aWdhdGlvbl9fb3ZlcmxheSAuc2VwZXJhdG9yIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNlNmU2ZTYgMXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fb3ZlcmxheSAubWVkaWEge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX292ZXJsYXkgLm1lZGlhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX292ZXJsYXkgLm1lZGlhLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDA7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjZTZlNmU2IDFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0Lm9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB1bCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB1bCBsaSAubGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQgdWwgbGkgLmxpbms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB1bCBsaSAubGluayBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IC0yMnB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IC5jbG9zZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IC5uZXctaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5wcm9kdWN0cyAuaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY2O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5pdGVtLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5pdGVtLWNhcHRpb24ubGluazphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5pdGVtOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTU7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5wcm9kdWN0cyAuaXRlbTpob3ZlciAubGluayB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIHVsIC5saW5rIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQucHJvZHVjdHMgLnN1YmNhdCAucm93ID4gLmJhY2tsaW5rLFxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQucHJvZHVjdHMgLnN1YmNhdCAucm93ID4gLmxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5zdWJjYXQgLnJvdyA+IC5saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5zZXJ2aWNlIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxNjVweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5zZXJ2aWNlIC5pdGVtLWNhcHRpb24ge1xyXG4gICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5zZXJ2aWNlIC5pdGVtLWNhcHRpb24gLmxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5zZXJ2aWNlIC5pdGVtLWNhcHRpb24gLmxpbms6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQuc2VydmljZSAuaXRlbS1jYXB0aW9uIC5saW5rOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uIC5uYXYtdG9wID4gbGkgYTpmb2N1cywgLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbiAubmF2LXRvcCAuZHJvcGRvd24tdG9nZ2xlID4gLmljb24tbGluay1hcnJvdy1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuMzc1cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb24gLm5hdi1sYW5nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xyXG4gICAgbWFyZ2luLXRvcDogLjMxMjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbiAubmF2LWxhbmcgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxMHB4O1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbiAjbmF2LXByaW1hcnktY29sbGFwc2UgLm5hdi10b3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEwcHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uICNuYXYtcHJpbWFyeS1jb2xsYXBzZSAubmF2LXRvcCA+IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uICNuYXYtcHJpbWFyeS1jb2xsYXBzZSAubmF2LWxhbmcge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgYSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgdWwgbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgLmxpc3QtaW5saW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSAuZHJvcGRvd24gc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSAuZHJvcGRvd24gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgLmRyb3Bkb3duIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIH1cclxuICAgIC5tLW1ldGFuYXZpZ2F0aW9uIC5uYXYtdG9wID4gLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgfVxyXG4gICAgLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiAuZHJvcGRvd246bGFzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTE5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIC5tLW1ldGFuYXZpZ2F0aW9uIC5uYXYtbGFuZyB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tLWJyYW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIC5icmFuZC1uYW1lIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAuaGVhZGVyIC5icmFuZC1uYW1lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciAuc3VwZXJncmFwaGljIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmhlYWRlciBociB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U1ZTVlNTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5icmFuZC1uYW1lIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmhlYWRlciAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLmhlYWRlciAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm8tZm9vdGVyOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm8tZm9vdGVyIGhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciBpW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnMgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zIHVsIGkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnNfbGluayBzcGFuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuby1mb290ZXIgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5vLWZvb3RlciAuc29jaWFsLWxpbmtzIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuc29jaWFsLWxpbmtzIHVsID4gbGkgPiBhLFxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyB1bCA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyAuc2hhcmUgPiBsaSA+IGEsXHJcbi5vLWZvb3RlciAuc29jaWFsLWxpbmtzIC5zaGFyZSA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5vLWZvb3RlciAuc29jaWFsLWxpbmtzIGEgPiAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyBhOmhvdmVyLCAuby1mb290ZXIgLnNvY2lhbC1saW5rcyBhOmZvY3VzLCAuby1mb290ZXIgLnNvY2lhbC1saW5rcyBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlNWU1ZTUgMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC1kZWZhdWx0IC5jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gPiBkaXY6bGFzdC1jaGlsZCAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIC5jb2xsYXBzZS1idXR0b246aG92ZXIsIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIC5jb2xsYXBzZS1idXR0b246Zm9jdXMsIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIC5jb2xsYXBzZS1idXR0b246YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTYtMTAtMTlcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSAuY29sbGFwc2UtYnV0dG9uLmNvbGxhcHNlZDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTExJztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTYtMTAtMTlcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xyXG4gICAgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjpmb2N1czphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xyXG4gICAgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjphZnRlciwgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbi5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGF5bWVudC1vcHRpb25zIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYXltZW50LW9wdGlvbnMgLmNvbGxhcHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5saXN0LWlubGluZSBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDFweCAycHggMXB4O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIGEge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gYTpob3ZlciwgLm8tZm9vdGVyIC5mb290ZXItbWFpbiBhOmZvY3VzLCAuby1mb290ZXIgLmZvb3Rlci1tYWluIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIGEge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgYTpob3ZlciwgLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSBhOmZvY3VzLCAuby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSB1bCA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgdWwgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAudG8tdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC50by10b3AgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC50by10b3AgYTpob3ZlciwgLm8tZm9vdGVyIC50by10b3AgYTpmb2N1cywgLm8tZm9vdGVyIC50by10b3AgYTphY3RpdmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAudG8tdG9wIGEgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYiBvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tcGFyZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAubS1icmVhZGNydW1iLS1wYXJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tcGFyZW50IGEge1xyXG4gICAgY29sb3I6ICNhNmMwZDQ7XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWItLXBhcmVudCBhOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTYtMTAtMTlcIjtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1wYXJlbnQ6bGFzdC1vZi10eXBlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tcGFyZW50Omxhc3Qtb2YtdHlwZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAubS1icmVhZGNydW1iLS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLWJyZWFkY3J1bWItLXNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAubS1icmVhZGNydW1iLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAubS1icmVhZGNydW1iLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tYWN0aXZlIGEge1xyXG4gICAgY29sb3I6ICNhNmMwZDQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNGVtKSB7XHJcbiAgICAubS1icmVhZGNydW1iLS1hY3RpdmUgYTphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMC0xOVwiO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG4gICAgICAgIGNvbG9yOiAjYTZjMGQ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIiwgXCJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXCIgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZnVsbC13aWR0aC1lbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2hpdGUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhcmtibHVlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uaW1nLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tcmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMTU7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwNTY5MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZsZXggLmZsZXgtd3JhcCwgLmZsZXguZmxleC13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZsZXggLmZsZXgtbm93cmFwLCAuZmxleC5mbGV4LW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmZsZXggLmZsZXgtZGlyZWN0aW9uLXJvdywgLmZsZXguZmxleC1kaXJlY3Rpb24tcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mbGV4IC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4sIC5mbGV4LmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleCAuYWxpZ24taXRlbXMtc3RhcnQsIC5mbGV4LmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZmxleCAuYWxpZ24taXRlbXMtY2VudGVyLCAuZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZsZXggLmFsaWduLWl0ZW1zLWVuZCwgLmZsZXguYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZsZXggLmp1c3RpZnktY29udGVudC1zdGFydCwgLmZsZXguanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmZsZXggLmp1c3RpZnktY29udGVudC1jZW50ZXIsIC5mbGV4Lmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGV4IC5qdXN0aWZ5LWNvbnRlbnQtZW5kLCAuZmxleC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mbGV4IC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiwgLmZsZXguanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlci10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5wb3BvdmVyX19jb250ZW50LWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCAwIDhweCA1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5wb3BvdmVyX19jb250ZW50LWNsb3NlIGkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4udGFibGUgdGhlYWQgdHIgdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMwMDU2OTE7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi50YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY2O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RmZGZlMDtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5IHRyIHRkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkN2RhO1xyXG59XHJcblxyXG4udGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDdkYTtcclxufVxyXG4iLCIkY19ibGFjazogIzAwMDtcclxuJGNfd2hpdGU6ICNmZmY7XHJcbiRjX2dyYXk6ICM1MjVmNmI7XHJcbiRjX2dyYXk3NTogIzdkODc5MDtcclxuJGNfZ3JheTUwOiAjYThhZkI1O1xyXG4kY19ncmF5MjU6ICNkNGQ3ZGE7XHJcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcclxuJGNfbGlnaHRncmF5NzU6ICNjZmQwZDE7XHJcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xyXG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcclxuJGNfbGlnaHRncmF5MTU6ICNmNWY2ZjY7XHJcbiRjX3JlZDogI2UyMDAxNTtcclxuJGNfZGFya3JlZDogI2E3MDAxMDtcclxuJGNfZnVjaHNpYTogI2I5MDI3NjtcclxuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xyXG4kY192aW9sZXQ6ICM1MDIzN0Y7XHJcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xyXG4kY19kYXJrYmx1ZTogIzAwNTY5MTtcclxuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcclxuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XHJcbiRjX25hdnlibHVlNTA6ICMxYTY3OWM7XHJcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XHJcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcclxuJGNfbGlnaHRibHVlNTA6ICM3ZmM2ZWY7XHJcbiRjX3R1cnF1b2lzZTogIzAwYThiMDtcclxuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XHJcbiRjX2xpZ2h0Z3JlZW46ICM3OEJFMjA7XHJcbiRjX2xpZ2h0Z3JlZW41MDogI2JiZGU4ZjtcclxuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xyXG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcclxuJGNfbGlnaHRvcmFuZ2U6ICNGQ0FGMTc7XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4vLyBBdG9tIEZvcm1zXHJcblxyXG4uZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIGJvb3RzdHJhcC1zZWxlY3RcclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIC5icy1jYXJldCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4gLmJzLWNhcmV0IC5jYXJldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4gc3BhbiB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5idG4sXHJcbiAgICAmLm9wZW4gLmJ0bjpmb2N1cyxcclxuICAgICYub3BlbiAuYnRuOmhvdmVyLFxyXG4gICAgLmJ0bixcclxuICAgIC5idG46Zm9jdXMsXHJcbiAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmJ0biB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5idG46YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDE0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmJ0biBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSA1cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTQwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5idG46YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpIGE6aG92ZXIsXHJcbiAgICAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW46YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnMtc2VsZWN0LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyBhdWYgQmFzaXMgdm9uOiBodHRwczovL2dpdGh1Yi5jb20vZmxhdGxvZ2ljL2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94XHJcblxyXG4uY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTI1O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDphZnRlcixcclxuICAgICAgICAmOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNi41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCxcclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tib3gtaW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmFkaW8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhZGlvLWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gb3BlcmEgd29ya2Fyb3VuZFxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgY29udGVudDogXCJcXGUwMTNcIjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4vLyBBdG9tIEhlYWRsaW5lc1xyXG5cclxuLmhlYWRsaW5lLFxyXG4uc3VibGluZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNMaWdodCwgJGZfZmFsbGJhY2tzICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuLmhlYWRsaW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5obDEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGw0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFyZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2JzTGlnaHQsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic1JlZ3VsYXIsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi8vIEF0b20gSWNvbnNcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRpY29ucy8jeyRmX2ljb25zfS5lb3Q/M2I3emVjJyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGljb25zLyN7JGZfaWNvbnN9LmVvdD8zYjd6ZWMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGljb25zLyN7JGZfaWNvbnN9LnR0Zj8zYjd6ZWMnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGljb25zLyN7JGZfaWNvbnN9LndvZmY/M2I3emVjJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZm9udGljb25zLyN7JGZfaWNvbnN9LnN2Zz8zYjd6ZWMjI3skZl9pY29uc30nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj0naWNvbi0nXSxcclxuW2NsYXNzXj0ncGF0aCddLFxyXG4uc2xpY2stbmV4dDpiZWZvcmUsXHJcbi5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfaWNvbnMgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy0zNjAtdmlldzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFkZC10by1jYXJ0LWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAxJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXBwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWJsYWNrLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWJsYWNrLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWJsYWNrLXRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstYm90dG9tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA3JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA4JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwOSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBhJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy10aGluLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBmJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi10b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jbG9zZS1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNvbWZvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jdXN0b21lci1zZXJ2aWNlLWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEzJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZG93bmxvYWQtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTQnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE1JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZm9ydW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1sZXNzLW1pbmltaXplLWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI3JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbG9nb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI4JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbWVudS1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyOSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW1vcmUtbWF4aW1pemUtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1teWJyYW5kLWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJiJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbmV3c2xldHRlci1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyYyc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtY2hhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtZmI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmUnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLW5sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJmJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1wcmludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtc2hhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzEnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXR3aXR0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzInO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXlvdXR1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzMnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcmludC1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLWNvbWZvcnQtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzUnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy1uZWNjZXNzYXJ5LWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM2JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpdmFjeXNldHRpbmctc3RhdGlzaXRjczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNyc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLXRhcmdldGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzOCc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXF1b3RlbWFya2UtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzknO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1xdW90ZW1hcmtzLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zZWFyY2gtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2InO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zZWxlY3QtYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNjJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2hvcHBpbmdjYXJ0LWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNkJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3BhcmVwYXJ0czpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZSc7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXN0YXJ0X3ZpZGVvX3BsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zdG9yZS1sb2NhdG9yLWJsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQwJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdG91Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDEnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy11cC1ibGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Mic7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXVzZXJtYW51YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDMnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ0JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDUnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ2JztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ3JztcclxuICAgIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0OCc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0OSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0YSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Yic7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Yyc7XHJcbiAgICBjb2xvcjogcmdiKDAsIDg2LCAxNDUpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMiAucGF0aDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGQnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogcmdiKDAsIDg2LCAxNDUpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMiAucGF0aDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGUnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogcmdiKDE5MSwgMTkyLCAxOTQpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMiAucGF0aDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGYnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogcmdiKDE5MSwgMTkyLCAxOTQpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMiAucGF0aDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTAnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogcmdiKDE5MSwgMTkyLCAxOTQpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMyAucGF0aDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTEnO1xyXG4gICAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUyJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUzJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGg0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU0JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGg1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU1JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU2JztcclxuICAgIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Nyc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1OCc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1OSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1YSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTViJztcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtd2lzaGxpc3QtYmxhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE3JztcclxuICAgIGNvbG9yOiByZ2IoNDEsIDEyNywgMjA0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1hbWV4IC5wYXRoMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxOCc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6IHJnYigzMCwgMTcxLCAyMzMpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGgzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE5JztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGg0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFhJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWRpbmVyc2NsdWIgLnBhdGgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFiJztcclxuICAgIGNvbG9yOiByZ2IoMywgNzYsIDExNyk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiByZ2IoMCwgMTA1LCAxNzApO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWRpbmVyc2NsdWIgLnBhdGgzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFkJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWRpbmVyc2NsdWIgLnBhdGg0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFlJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogcmdiKDAsIDEwNSwgMTcwKTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xyXG4gICAgY29sb3I6IHJnYig0MCwgMzYsIDc5KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiByZ2IoNzgsIDc0LCAxMjEpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLW1jYXJkIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6IHJnYigyMzgsIDI0LCAyMik7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtbWNhcmQgLnBhdGg0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIyJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogcmdiKDI0OSwgMTU5LCAwKTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjMnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiByZ2IoMjQ0LCA5NywgOSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtdmlzYSAucGF0aDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjQnO1xyXG4gICAgY29sb3I6IHJnYigyMTksIDIxOSwgMjE5KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC12aXNhIC5wYXRoMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNSc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6IHJnYigyNDEsIDI0MSwgMjQxKTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC12aXNhIC5wYXRoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNic7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6IHJnYigyNiwgMzEsIDExMyk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmRQbGFjZWhvbGRlciAucGF0aDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG4gICAgY29sb3I6IHJnYigxODcsIDE4NywgMTg3KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZFBsYWNlaG9sZGVyIC5wYXRoMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiByZ2IoMjE3LCAyMTcsIDIxNyk7XHJcbn1cclxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xyXG5cclxuLy8gZ3JhZGllbnRzXHJcbiRnX2JsdWU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNfZGFya2JsdWUgMCUsICRjX2xpZ2h0Ymx1ZSAxMDAlKSwgbm8tcmVwZWF0O1xyXG4vLyBlZzogY29sb3Igb3ZlcmxheSBzdGFnZVxyXG4kZ19ibHVlNzU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA4NiwgMTQ1LCAxKSwgcmdiYSgwLCAxNDIsIDIwNywgMC43NSkpO1xyXG5cclxuLy8gZm9udHNcclxuJGZfaWNvbnM6IFwiQm9zY2gtUFQtMjAxNi0xMC0xOVwiO1xyXG4kZl9ic0xpZ2h0OiBcIkJvc2NoU2Fucy1MaWdodFwiO1xyXG4kZl9ic1JlZ3VsYXI6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIjtcclxuJGZfYnNCb2xkOiBcIkJvc2NoU2Fucy1Cb2xkXCI7XHJcbiRmX2ZhbGxiYWNrczogXCJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXCI7XHJcblxyXG4vLyBtZWRpYS1xdWVyaWVzXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDM0ZW0gYW5kIHVwKVxyXG4kbV9zbTogMzRlbTtcclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA0OGVtIGFuZCB1cClcclxuJG1fbWQ6IDQ4ZW07XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgNjJlbSBhbmQgdXApXHJcbiRtX2xnOiA2MmVtO1xyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDc1ZW0gYW5kIHVwKVxyXG4kbV94bGc6IDc1ZW07XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4vLyBBdG9tIFRleHRcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2JzUmVndWxhcjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNSZWd1bGFyfS5lb3Q/M2I3emVjXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic1JlZ3VsYXJ9LmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRmX2JzUmVndWxhcn0udHRmPzNiN3plY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNSZWd1bGFyfS53b2ZmPzNiN3plY1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic1JlZ3VsYXJ9LnN2Zz8zYjd6ZWMjI3skZl9ic1JlZ3VsYXJ9XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNMaWdodDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNMaWdodH0uZW90PzNiN3plY1wiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNMaWdodH0uZW90PzNiN3plYyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNMaWdodH0udHRmPzNiN3plY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNMaWdodH0ud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNMaWdodH0uc3ZnPzNiN3plYyMjeyRmX2JzTGlnaHR9XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNCb2xkO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0JvbGR9LmVvdD8zYjd6ZWNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRmX2JzQm9sZH0uZW90PzNiN3plYyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNCb2xkfS50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0JvbGR9LndvZmY/M2I3emVjXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRmX2JzQm9sZH0uc3ZnPzNiN3plYyMjeyRmX2JzQm9sZH1cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmJzTGlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2JzTGlnaHQsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnNCb2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic0JvbGQsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG59XHJcbi8vIGhlbHBlciBmb250LXNpemVzXHJcbi5mczEyIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxNCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczE2IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxOCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczIwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMyMiB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjgge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczMyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMzNiB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMzgge1xyXG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnM0OCB7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4vLyBsaW5rc1xyXG5hIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic1JlZ3VsYXIsICRmX2ZhbGxiYWNrcztcclxuICAgIGNvbG9yOiAkY19ibGFjaztcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuX2Fycm93OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tsaW5rIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbn1cclxuLy8gcGFyYWdyYXBoIChjb3B5IHRleHQpXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAmIC5sZyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodGdyZWVuLXRleHQge1xyXG4gICAgY29sb3I6ICRjX2xpZ2h0Z3JlZW47XHJcbn1cclxuXHJcbi5saWdodG9yYW5nZS10ZXh0IHtcclxuICAgIGNvbG9yOiAkY19saWdodG9yYW5nZTtcclxufVxyXG5cclxuLnJlZC10ZXh0IHtcclxuICAgIGNvbG9yOiAkY19yZWQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQge1xyXG4gICAgY29sb3I6ICRjX2dyYXk3NTtcclxufVxyXG5cclxuLy8gZG90c1xyXG4uZG90IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyZWVuO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5saWdodGdyZWVuLXRleHQge1xyXG4gICAgLmRvdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmxpZ2h0b3JhbmdlLXRleHQge1xyXG4gICAgLmRvdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWQtdGV4dCB7XHJcbiAgICAuZG90IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5ldyBJdGVtIChQcm9kdWN0KVxyXG4ubmV3LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG5cclxuICAgICYuYmx1ZS1ncmFkaWVudC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdfYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4vLyBNb2xlY3VsZSBCcmVhZGNydW1iXHJcblxyXG4ubS1icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYXJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19uYXZ5Ymx1ZTE1O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfbmF2eWJsdWUxNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtX3NtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19uYXZ5Ymx1ZTE1O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4vLyBNb2xlY3VsZSBDb252ZXJzaW9uIEJhclxyXG5cclxuLm0tY29udmVyc2lvbl9iYXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1jbG9uZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gTW9sZWN1bGUgTWFpbiBOYXZpZ2F0aW9uXHJcblxyXG4ubS1tYWluX25hdmlnYXRpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U4ZThlODtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWZmaXgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgIC5zYi1zZWFyY2gge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuc2Itc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2ItaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tY29udmVyc2lvbl9iYXIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyYW5kL3N1cGVyZ3JhcGhpY19ob3Jpem9udGFsLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWZmaXgtdG9wIHtcclxuICAgICAgICAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGVfdG9nZ2xlIHtcclxuICAgICAgICB3aWR0aDogMTB2dztcclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNHMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5hdi1vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTY5MTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU2OTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLUJvc2NoLUljLW1lbnUtYmxhY2s6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5ODtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpID4gYTpub3QoOm9ubHktY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgPiBhOm5vdCg6b25seS1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJidWRlcnVzLTIwMTYtMDctMDdcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSBhLmJ0bWVudS1iYWNrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgaS5tZW51LWljb24uaWNvbi1hcnJvdy1yaWdodC10eXBlLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSBpLm1lbnUtaWNvbi5pY29uLWFycm93LWRvd24tdHlwZS0xIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9ic0JvbGQsICRmX2ZhbGxiYWNrcztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICAubmF2YmFyLW5hdiA+IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1feGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIE1vbGVjdWxlIFNlYXJjaCBOYXZpZ2F0aW9uXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190ZmllbGQge1xyXG4gICAgICAgICYuc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzLjYyNXJlbSArIDFweCk7XHJcblxyXG4gICAgICAgICAgICAvKiA1OXB4ICovXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyNDBtcyBsaW5lYXIgMHM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjMyLCAxKSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oYXMtZmVlZGJhY2sgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Itc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNiLWljb24tc2VhcmNoLFxyXG4gICAgICAgICAgICAuc2Itc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Itc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgICAgIC8qIElFIG5lZWRzIHRoaXMgKi9cclxuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuICAgICAgICAgICAgICAgIC8qIElFIDggKi9cclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xyXG4gICAgICAgICAgICAgICAgLyogSUUgNS03ICovXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2ItaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNiLXNlYXJjaC1vcGVuLFxyXG4gICAgICAgICAgICAmLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2Itc2VhcmNoLW9wZW4gLnNiLWljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Itc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC54cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcGVyYXRvciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZTZlNmU2IDFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIE1vbGVjdWxlIEhlYWRlciBOYXZpZ2F0aW9uIEZseW91dFxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkICNlNmU2ZTYgMXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG9ubHkgcHJvZHVjdHMgZmx5b3V0XHJcbiAgICAmLnByb2R1Y3RzIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0Z3JheTE1O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbms6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgLmxpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJjYXQge1xyXG4gICAgICAgICAgICAucm93ID4gLmJhY2tsaW5rLFxyXG4gICAgICAgICAgICAucm93ID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm93ID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlcnZpY2Uge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gTW9sZWN1bGUgTWV0YW5hdmlnYXRpb25cclxuLm0tbWV0YW5hdmlnYXRpb24ge1xyXG4gICAgLm5hdi10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG5cclxuICAgICAgICA+IGxpIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUgPiAuaWNvbi1saW5rLWFycm93LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjM3NXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1sYW5nIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2NztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMzEyNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbmF2LXByaW1hcnktY29sbGFwc2Uge1xyXG4gICAgICAgIC5uYXYtdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMTBweDtcclxuXHJcbiAgICAgICAgICAgID4gbGkgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1sYW5nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaSA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWlubGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgLm0tbWV0YW5hdmlnYXRpb24ge1xyXG4gICAgICAgIC5uYXYtdG9wIHtcclxuICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxhbmcge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibS1icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJtLWNvbnZlcnNpb25fYmFyXCI7XHJcbkBpbXBvcnQgXCJtLW1haW5fbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0ICdtLXNlYXJjaF9uYXZpZ2F0aW9uJztcclxuQGltcG9ydCBcIm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0XCI7XHJcbkBpbXBvcnQgJ20tbWV0YW5hdmlnYXRpb24nO1xyXG5cclxuLy8gT3JnYW5pc20gSGVhZGVyXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm0tYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmQtbmFtZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdXBlcmdyYXBoaWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmQtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZThlOGU4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIE9yZ2FuaXNtIEZvb3RlclxyXG5cclxuLm8tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU1ZTU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmVfb3B0aW9ucyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbGluayBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaSA+IGEsXHJcbiAgICAgICAgICAgID4gbGkgPiBhID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgID4gbGkgPiBhLFxyXG4gICAgICAgICAgICA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgICAucGFuZWwtZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2U1ZTVlNSAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzZS1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5bWVudC1vcHRpb25zIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWlubGluZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4IDJweCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zZXJ2aWNlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2EtYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2EtZm9ybXMnO1xyXG5AaW1wb3J0ICdhLWhlYWRsaW5lcyc7XHJcbkBpbXBvcnQgJ2EtaWNvbnMnO1xyXG5AaW1wb3J0ICdhLXRleHQnO1xyXG5AaW1wb3J0ICdvLWhlYWRlcic7XHJcbkBpbXBvcnQgJ28tZm9vdGVyJztcclxuQGltcG9ydCAnbS1icmVhZGNydW1iJztcclxuXHJcbi8vIEF0b20gQmFzZVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2JzUmVndWxhciwgJGZfZmFsbGJhY2tzICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtZWxlbWVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndoaXRlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xyXG59XHJcblxyXG4uZGFya2JsdWUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2JsdWU7XHJcbn1cclxuXHJcbi8vIHNlY3Rpb25cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4vLyBjb250YWluZXJcclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX3hsZykge1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIE91dGxpbmVzIGF1c2JsZW5kZW5cclxuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIGltZy1yZXNwb25zaXZlIGZ1bGwtd2lkdGhcclxuLmltZy1mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBub3RpZmljYXRpb24tcmVkXHJcbi5ub3RpZmljYXRpb24tcmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgIHRvcDogLThweDtcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY193aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIG5vdGlmaWNhdGlvbi13aGl0ZVxyXG4ubm90aWZpY2F0aW9uLXdoaXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNfZGFya2JsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4vLyBmbGV4IGhlbHBlciBjbGFzc1xyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5mbGV4LXdyYXAsXHJcbiAgICAmLmZsZXgtd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW5vd3JhcCxcclxuICAgICYuZmxleC1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWRpcmVjdGlvbixcclxuICAgICYuZmxleC1kaXJlY3Rpb24ge1xyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sdW1uIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLFxyXG4gICAgJi5hbGlnbi1pdGVtcyB7XHJcbiAgICAgICAgJi1zdGFydCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbmQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQsXHJcbiAgICAmLmp1c3RpZnktY29udGVudCB7XHJcbiAgICAgICAgJi1zdGFydCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbmQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gcG9wb3ZlclxyXG4ucG9wb3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXJfX2NvbnRlbnQtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4IDVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYmVsbGVuXHJcbi50YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGNfZGFya2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXkxNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjX2xpZ2h0Z3JheTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19ncmF5MjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2dyYXkyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ== */
