/**
 * Copyright (c) 18.11.2022, 11:05:12
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */

/* as seen at https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.m-product_teaser .headline {
    margin-top: 0;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    .m-product_teaser .headline {
        margin-bottom: 18px;
    }
}

.m-product_teaser .new-item {
    position: relative;
}

@media (max-width: 767px) {
    .m-product_teaser .new-item {
        display: none;
    }
}

@media (min-width: 992px) {
    .m-product_teaser__items:first-child {
        padding-top: 0;
    }
}

@media (min-width: 992px) {
    .m-product_teaser__items {
        padding-top: 50px;
    }
}

@media (min-width: 992px) {
    .m-product_teaser--lv .m-product_teaser__items {
        padding-top: 30px;
    }
}

@media (min-width: 992px) {
    .m-product_teaser--gv .m-product_teaser__items {
        display: flex;
        flex-wrap: wrap;
    }
}

.m-product_teaser__loadmore {
    padding-top: 50px;
    padding-bottom: 50px;
}

.m-product_teaser__item {
    padding-bottom: 50px;
}

@media (max-width: 991px) {
    .m-product_teaser__item {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
        border-bottom: solid 1px #dfdfe0;
    }
}

.m-product_teaser__item .img-wrapper {
    max-height: 165px;
    max-width: 165px;
    margin: 33px auto 0 auto;
    display: block;
    box-shadow: 0 0 20px -150px black inset;
}

.m-product_teaser__item .img-wrapper img {
    max-height: 165px;
    max-width: 100%;
}

@media (min-width: 992px) {
    .m-product_teaser__item .new-item + .img-wrapper {
        margin-top: 0 !important;
    }
}

.m-product_teaser__item .img-caption {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 15px;
}

@media (min-width: 480px) {
    .m-product_teaser__item .img-caption {
        flex-direction: row;
        align-items: center;
        text-align: left;
        padding: 10px 0;
    }
}

.m-product_teaser__item .img-caption__icon {
    flex: 0 0 auto;
    margin-right: 5px;
}

.m-product_teaser__item .img-caption__icon img {
    width: 50px;
    object-fit: contain;
}

[dir='rtl'] .m-product_teaser__item .img-caption__icon {
    margin-right: 0;
    margin-left: 5px;
}

[dir='rtl'] .m-product_teaser__item .img-caption__text {
    text-align: right;
}

.m-product_teaser--lv .m-product_teaser__item {
    padding-bottom: 30px;
}

.m-product_teaser--lv .m-product_teaser__item .headline {
    display: block;
}

@media (min-width: 992px) {
    .m-product_teaser--lv .m-product_teaser__item .headline {
        display: inline-block;
    }
}

.m-product_teaser--gv .m-product_teaser__item {
    padding-left: 0;
    padding-right: 0;
}

.m-product_teaser--gv .m-product_teaser__item .new-item {
    position: absolute;
}

.m-product_teaser--gv .m-product_teaser__item .headline {
    display: block;
}

@media (min-width: 992px) {
    .m-product_teaser--gv .m-product_teaser__item {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 992px) {
    .m-product_teaser--gv .m-product_teaser__item > div:last-child {
        margin-top: auto;
    }
}

.m-product_teaser--gv .m-product_teaser__item .img-wrapper {
    display: flex;
    flex-direction: column;
}

@media (min-width: 992px) {
    .m-product_teaser--gv .m-product_teaser__item .img-wrapper {
        justify-content: center;
        min-height: 265px;
        max-height: 265px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

.m-product_teaser .btn {
    width: 100%;
}

.m-product_teaser .btn + .btn {
    margin-top: 10px;
}

.m-product_teaser .product-category {
    margin-bottom: 6px;
}

@media (min-width: 768px) {
    .m-product_teaser .product-category {
        margin-bottom: 6px;
    }
}

.m-product_teaser .product-description {
    margin-bottom: 11px;
}

.m-product_teaser .product-description--large {
    font-weight: 200;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}

.m-product_teaser .product-listing-table {
    border-top: solid 2px #005691;
    margin-top: 20px;
    margin-bottom: 0;
}

.m-product_teaser .product-listing-table td {
    vertical-align: middle;
}

.m-product_teaser .product-listing-table td:nth-child(even) {
    border-bottom-color: #dfdfe0;
    background: #f5f6f6;
    word-wrap: break-word;
    /* IE */
    overflow-wrap: break-word;
    /* CSS3 */
}

[dir='rtl'] .m-product_teaser .product-listing-table td:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.m-product_teaser .rating {
    margin-bottom: 13px;
}

.m-product_teaser .price-tag {
    font-size: 28px;
    color: #005691;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .m-product_teaser .price-tag {
        padding: 0;
        margin-bottom: 11px;
        font-size: 36px;
    }
}

.m-product_teaser .price-tag strong {
    font-size: inherit;
    color: inherit;
}

.m-product_teaser .current-price-tag {
    display: flex;
    align-items: baseline;
    font-size: inherit;
    color: inherit;
}

.m-product_teaser .current-price-tag__label {
    font-size: 24px;
    color: #7d8790;
}

.m-product_teaser .current-price-tag__label--right {
    color: inherit;
}

.m-product_teaser .current-price-tag--reverse .current-price-tag__label {
    font-weight: 700;
    font-size: inherit;
    color: inherit;
    order: 1;
}

.m-product_teaser .price-information {
    color: #7d8790;
    font-size: 14px;
}

@media (max-width: 767px) {
    .m-product_teaser .price-information {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.m-product_teaser .promo-information {
    color: #005691;
    font-size: 14px;
    font-weight: 700;
}

.m-product_teaser .link {
    font-size: 14px;
}

.m-product_teaser .link::after {
    padding-left: 4px;
    transition: padding-left 0.4s ease-in-out;
}

.m-product_teaser .link:hover::after {
    padding-left: 16px;
}

.m-product_teaser .link--showMore {
    cursor: pointer;
    display: none;
}

.m-product_teaser .popover.top {
    margin-left: 3px;
}

.m-product_teaser__wishlist {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
    padding-left: 0 !important;
}

.m-product_teaser__wishlist i {
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

[dir='rtl'] .m-product_teaser__wishlist i {
    margin-right: 0;
    margin-left: 10px;
}

.m-product_teaser__divider {
    width: calc(100% - 30px);
    margin: 0;
    margin-left: 15px;
}

@media (max-width: 991px) {
    .m-product_teaser__divider {
        display: none;
    }
}

.m-product_teaser__compare {
    clear: both;
}

.m-product_teaser--ac--lv span.img-wrapper {
    display: block;
    position: relative;
}

.m-product_teaser--ac--lv span.img-wrapper::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.m-product_teaser--ac--lv span.img-wrapper > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.m-product_teaser--ac--lv span.img-wrapper > picture img,
.m-product_teaser--ac--lv span.img-wrapper > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.m-product_teaser--ac--lv span.img-wrapper > .headline {
    position: absolute;
    margin-top: 20px;
}

.m-product_teaser--ac--lv .product-category {
    color: #7d8790;
}

@media (min-width: 768px) {
    .m-product_teaser--ac--lv .product-category {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .m-product_teaser--ac--lv .btn.btn-white {
        background-color: #005691;
        border: none;
        border-bottom: 2px solid #008ecf;
        color: #fff;
    }
}

@media (max-width: 767px) {
    .m-product_teaser--ac--lv .price-tag {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 767px) {
    .m-product_teaser--ac--lv .price-information {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.m-product_teaser--ac--gv span.img-wrapper {
    display: block;
    position: relative;
}

.m-product_teaser--ac--gv span.img-wrapper::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.m-product_teaser--ac--gv span.img-wrapper > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.m-product_teaser--ac--gv span.img-wrapper > picture img,
.m-product_teaser--ac--gv span.img-wrapper > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.m-product_teaser--ac--gv span.img-wrapper > .headline {
    position: absolute;
    margin-top: 20px;
}

.m-product_teaser--ac--gv .product-category {
    color: #7d8790;
}

@media (min-width: 768px) {
    .m-product_teaser--ac--gv .product-category {
        margin-bottom: 10px;
    }
}

.m-product_teaser--ac--gv .product-category:empty {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .m-product_teaser--ac--gv .product-category ~ div {
        margin-top: -20px;
    }
}

@media (max-width: 767px) {
    .m-product_teaser--ac--gv .price-tag {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 767px) {
    .m-product_teaser--ac--gv .price-information {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 991px) {
    .m-product_teaser--ac--gv .btn.btn-white {
        background-color: #005691;
        border: none;
        border-bottom: 2px solid #008ecf;
        color: #fff;
    }
}

.promotion_teasermanagement {
    margin-bottom: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIm0tcHJvZHVjdF90ZWFzZXIvbS1wcm9kdWN0X3RlYXNlci5zY3NzIiwibS1wcm9kdWN0X3RlYXNlci9tLXByb2R1Y3RfdGVhc2VyLmNzcyIsIi4uL3Njc3MvY29uZmlnL19jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwSUEsc0dBQXNHO0FDeEl0RztJQUVRLGNBQWE7SUFDYixvQkFBbUI7Q0FLdEI7O0FBSEc7SUFMUjtRQU1ZLG9CQUFtQjtLQUUxQjtDQ0FKOztBRFJEO0lBV1EsbUJBQWtCO0NBS3JCOztBQUhHO0lBYlI7UUFjWSxjQUFhO0tBRXBCO0NDRUo7O0FERVc7SUFGUDtRQUdXLGVBQWM7S0FFckI7Q0NDUjs7QURDTztJQVBKO1FBUVEsa0JBQWlCO0tBZ0J4QjtDQ1pKOztBREFXO0lBREo7UUFFUSxrQkFBaUI7S0FFeEI7Q0NHUjs7QURBVztJQURKO1FBRVEsY0FBYTtRQUNiLGdCQUFlO0tBRXRCO0NDR1I7O0FEQ0c7SUFDSSxrQkFBaUI7SUFDakIscUJBQW9CO0NBQ3ZCOztBQUVEO0lBQ0kscUJBQW9CO0NBZ0h2Qjs7QUE5R0c7SUFISjtRQUlRLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLHFCQUFvQjtRQUNwQixpQ0U3Q1c7S0ZzSmxCO0NDcEdKOztBRGJJO0lBWU8sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIsZUFBYztJQUNkLHdDQUF1QztDQU0xQzs7QUF0Qko7SUFtQlcsa0JBQWlCO0lBQ2pCLGdCQUFlO0NBQ2xCOztBQUlEO0lBekJQO1FBMEJXLHlCQUF3QjtLQUUvQjtDQ0lSOztBRGhDSTtJQStCTyxjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLHdCQUF1QjtJQUN2QixpQkFBZ0I7Q0E2Qm5COztBQTNCRztJQXBDUDtRQXFDVyxvQkFBbUI7UUFDbkIsb0JBQW1CO1FBQ25CLGlCQUFnQjtRQUNoQixnQkFBZTtLQXVC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QUFnQjtDQUNuQjs7QUNzUk07SUFRTyxlRTlYRTtDRjZZTDs7QUFiRztJQVZQO1FBV1csb0JBQW1CO0tBWTFCO0NDa0VaOztBRHpGUTtJQWVXLGlCQUFnQjtDQUNuQjs7QUFHRztJQW5CWDtRQW9CZSxrQkFBaUI7S0FFeEI7Q0M2RWhCOztBRHpFZTtJQTFCUDtRQTJCVyxtQkFBa0I7UUFDbEIsb0JBQW1CO0tBRTFCO0NDNEVaOztBRHpFZTtJQWpDUDtRQWtDVyxtQkFBa0I7UUFDbEIsb0JBQW1CO0tBRTFCO0NDNEVaOztBRDFFVztJQXZDSDtRQXlDVywwQkFBeUI7UUFDekIsYUFBWTtRQUNaLGlDQUFnQztRQUNoQyxZQUFXO0tBQ2Q7Q0M2RWhCOztBRHZFRDtJQUNJLG9CQUFtQjtDQUN0QiIsImZpbGUiOiJtLXByb2R1Y3RfdGVhc2VyL20tcHJvZHVjdF90ZWFzZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJyb3dzZXItY29udGV4dDogMTY7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICAgIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XG59XG5cbkBtaXhpbiBpbW9vbigkY29kZSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJGNvZGU7XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRncmFkaWVudCwgJGJnIDogJ2xpZ2h0Jykge1xuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICgkYmcgPT0gJ2xpZ2h0Jykge1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZW50ZXItZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG5cbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICA+IHBpY3R1cmUgaW1nLFxuICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICA+IC5oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBicmVha3dvcmQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXG59XG5cbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XG4gICAgJGNvcnJlY3Rpb246ICRjb250YWluZXItd2lkdGggLyAyIC0gJHBhZGRpbmc7XG5cbiAgICB3aWR0aDogNTB2dztcblxuICAgIEBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ2xlZnQnKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KSAwIDA7XG4gICAgfVxufVxuXG4vLyBmbGlwIG51bWJlcnMgd2l0aCBzcGFjZXMgaW4gcnRsXG5AbWl4aW4gc2V0RGlyZWN0aW9uICgkZGlyZWN0aW9uKSB7XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICAgICAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2x0cicpIHtcbiAgICAgICAgICAgIC8vIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICAgICAgICAgIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBhcyBzZWVuIGF0IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci8gKi9cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIEBtaXhpbiBiYmEgKCR0eXBlOiBsYXJnZXxobDF8aGwyfGhsM3xobDR8aGw1fGJpZ3xtZWRpdW18c21hbGwsICRjb2xvcjogcHJvYmx1ZXxwcm9ibHVlLXc1MHxkYXJrYmx1ZXxyZWR8d2hpdGV8ZGFya2dyZXl8bGlnaHRncmV5LCAkd2VpZ2h0OmZ3LW1lZGl1bXxmdy1yZWd1bGFyfGZ3LWJvbGR8ZnctYmxhY2ssICR0cmFuc2Zvcm06dXBwZXJjYXNlfG5vbmUpXG5AbWl4aW4gYmJhICgkdHlwZSwgJGNvbG9yLCAkd2VpZ2h0LCAkdHJhbnNmb3JtKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAvLyAkdHlwZVxuICAgIEBpZiAoJHR5cGUgPT0gJ2xhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGwxJykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGw1Jykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdiaWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ3NtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAkY29sb3JcbiAgICBAaWYgKCRjb2xvciA9PSAncHJvYmx1ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3Byb2JsdWU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3Byb2JsdWUtdzUwJykge1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU1MDtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnZGFya2JsdWUnKSB7XG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAncmVkJykge1xuICAgICAgICBjb2xvcjogJGNfcmVkO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICd3aGl0ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdkYXJrZ3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2dyYXk7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2xpZ2h0Z3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2xpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICAvLyAkd2VpZ2h0XG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1yZWd1bGFyJykge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctbWVkaXVtJykge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctYm9sZCcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyAkdHJhbnNmb3JtXG4gICAgQGlmICgkdHJhbnNmb3JtID09ICd1cHBlcmNhc2UnKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XG4vLyBQcm9kdWN0IFRlYXNlclxuLm0tcHJvZHVjdF90ZWFzZXIge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubS1wcm9kdWN0X3RlYXNlci0tbHYgJiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXByb2R1Y3RfdGVhc2VyLS1ndiAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19sb2FkbW9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY19saWdodGdyYXk1MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDMzcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0xNTBweCBibGFjayBpbnNldDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3LWl0ZW0gKyAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1wcm9kdWN0X3RlYXNlci0tbHYgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tcHJvZHVjdF90ZWFzZXItLWd2ICYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgLm5ldy1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1saXN0aW5nLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRjX2RhcmtibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNfbGlnaHRncmF5NTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXkxNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWt3b3JkO1xuXG5cbiAgICAgICAgICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgLnByaWNlLXRhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcHJpY2UtdGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5NzU7XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICAgICAgLmN1cnJlbnQtcHJpY2UtdGFnX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtaW5mb3JtYXRpb24ge1xuICAgICAgICBjb2xvcjogJGNfZ3JheTc1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vLWluZm9ybWF0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3dNb3JlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wb3ZlciB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aXNobGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhcmUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLS1hYyB7XG4gICAgICAgICYtLWx2IHtcbiAgICAgICAgICAgIHNwYW4uaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2dyYXk3NTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgLmJ0bi5idG4td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjkxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZWNmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS10YWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2UtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3Yge1xuICAgICAgICAgICAgc3Bhbi5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfZ3JheTc1O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2UtdGFnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgLmJ0bi5idG4td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjkxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZWNmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9tb3Rpb25fdGVhc2VybWFuYWdlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi8qIGFzIHNlZW4gYXQgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyLyAqL1xyXG4ubS1wcm9kdWN0X3RlYXNlciAuaGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXIgLmhlYWRsaW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAubmV3LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyIC5uZXctaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlcl9faXRlbXM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXItLWx2IC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXItLWd2IC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyX19sb2FkbW9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlcl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlcl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZmRmZTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyX19pdGVtIC5pbWctd3JhcHBlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNjVweDtcclxuICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICBtYXJnaW46IDMzcHggYXV0byAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0xNTBweCBibGFjayBpbnNldDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0gLmltZy13cmFwcGVyIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNjVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlcl9faXRlbSAubmV3LWl0ZW0gKyAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0gLmltZy1jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtIC5pbWctY2FwdGlvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlcl9faXRlbSAuaW1nLWNhcHRpb25fX2ljb24ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0gLmltZy1jYXB0aW9uX19pY29uIGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbltkaXI9J3J0bCddIC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtIC5pbWctY2FwdGlvbl9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1wcm9kdWN0X3RlYXNlcl9faXRlbSAuaW1nLWNhcHRpb25fX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyLS1sdiAubS1wcm9kdWN0X3RlYXNlcl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWx2IC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtIC5oZWFkbGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlci0tbHYgLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0gLmhlYWRsaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyLS1ndiAubS1wcm9kdWN0X3RlYXNlcl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlci0tZ3YgLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0gLm5ldy1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWd2IC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtIC5oZWFkbGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlci0tZ3YgLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlci0tZ3YgLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0gPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWd2IC5tLXByb2R1Y3RfdGVhc2VyX19pdGVtIC5pbWctd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlci0tZ3YgLm0tcHJvZHVjdF90ZWFzZXJfX2l0ZW0gLmltZy13cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNjVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAucHJvZHVjdC1jYXRlZ29yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXIgLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLnByb2R1Y3QtZGVzY3JpcHRpb24tLWxhcmdlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyIC5wcm9kdWN0LWxpc3RpbmctdGFibGUge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDU2OTE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLnByb2R1Y3QtbGlzdGluZy10YWJsZSB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAucHJvZHVjdC1saXN0aW5nLXRhYmxlIHRkOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGZkZmUwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmNjtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIC8qIElFICovXHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLyogQ1NTMyAqL1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1wcm9kdWN0X3RlYXNlciAucHJvZHVjdC1saXN0aW5nLXRhYmxlIHRkOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAucmF0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyIC5wcmljZS10YWcge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlciAucHJpY2UtdGFnIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAucHJpY2UtdGFnIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLmN1cnJlbnQtcHJpY2UtdGFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLmN1cnJlbnQtcHJpY2UtdGFnX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzdkODc5MDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLmN1cnJlbnQtcHJpY2UtdGFnX19sYWJlbC0tcmlnaHQge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyIC5jdXJyZW50LXByaWNlLXRhZy0tcmV2ZXJzZSAuY3VycmVudC1wcmljZS10YWdfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAucHJpY2UtaW5mb3JtYXRpb24ge1xyXG4gICAgY29sb3I6ICM3ZDg3OTA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXIgLnByaWNlLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLnByb21vLWluZm9ybWF0aW9uIHtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLmxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlciAubGluazo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLmxpbms6aG92ZXI6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXIgLmxpbmstLXNob3dNb3JlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyIC5wb3BvdmVyLnRvcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlcl9fd2lzaGxpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXJfX3dpc2hsaXN0IGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuW2Rpcj0ncnRsJ10gLm0tcHJvZHVjdF90ZWFzZXJfX3dpc2hsaXN0IGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyX19kaXZpZGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyX19kaXZpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlcl9fY29tcGFyZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1sdiBzcGFuLmltZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlci0tYWMtLWx2IHNwYW4uaW1nLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlci0tYWMtLWx2IHNwYW4uaW1nLXdyYXBwZXIgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlci0tYWMtLWx2IHNwYW4uaW1nLXdyYXBwZXIgPiBwaWN0dXJlIGltZyxcclxuLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1sdiBzcGFuLmltZy13cmFwcGVyID4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1sdiBzcGFuLmltZy13cmFwcGVyID4gLmhlYWRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyLS1hYy0tbHYgLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICM3ZDg3OTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1sdiAucHJvZHVjdC1jYXRlZ29yeSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlci0tYWMtLWx2IC5idG4uYnRuLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjkxO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOGVjZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubS1wcm9kdWN0X3RlYXNlci0tYWMtLWx2IC5wcmljZS10YWcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyLS1hYy0tbHYgLnByaWNlLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1ndiBzcGFuLmltZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlci0tYWMtLWd2IHNwYW4uaW1nLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlci0tYWMtLWd2IHNwYW4uaW1nLXdyYXBwZXIgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X3RlYXNlci0tYWMtLWd2IHNwYW4uaW1nLXdyYXBwZXIgPiBwaWN0dXJlIGltZyxcclxuLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1ndiBzcGFuLmltZy13cmFwcGVyID4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1ndiBzcGFuLmltZy13cmFwcGVyID4gLmhlYWRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfdGVhc2VyLS1hYy0tZ3YgLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICM3ZDg3OTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1ndiAucHJvZHVjdC1jYXRlZ29yeSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1ndiAucHJvZHVjdC1jYXRlZ29yeTplbXB0eSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyLS1hYy0tZ3YgLnByb2R1Y3QtY2F0ZWdvcnkgfiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyLS1hYy0tZ3YgLnByaWNlLXRhZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm0tcHJvZHVjdF90ZWFzZXItLWFjLS1ndiAucHJpY2UtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLXByb2R1Y3RfdGVhc2VyLS1hYy0tZ3YgLmJ0bi5idG4td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OTE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZWNmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW90aW9uX3RlYXNlcm1hbmFnZW1lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4iLCIkY19ibGFjazogIzAwMDtcbiRjX3doaXRlOiAjZmZmO1xuJGNfYm9zY2hncmF5OiAjMjkzMDM2O1xuJGNfYm9zY2hncmF5MjU6ICM2MDcwN2U7XG4kY19ncmF5OiAjNTI1ZjZiO1xuJGNfZ3JheTI1OiAjZDRkN2RhO1xuJGNfZ3JheTUwOiAjYThhZmI1O1xuJGNfZ3JheTc1OiAjN2Q4NzkwO1xuXG4kY19ncmF5ODA6ICM4MDgwODA7XG4kY19ncmF5RDM6ICNkM2QzZDQ7XG4kY19ncmF5NjQ6ICM2NDcyN2U7XG4kY19saWdodGdyYXk6ICNiZmMwYzI7XG4kY19saWdodGdyYXk3NTogI2NmZDBkMTtcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XG4kY19saWdodGdyYXkxNTogI2Y1ZjZmNjtcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XG4kY19yZWQ6ICNlMjAwMTU7XG4kY19kYXJrcmVkOiAjYTcwMDEwO1xuJGNfZnVjaHNpYTogI2I5MDI3NjtcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcbiRjX3Zpb2xldDogIzUwMjM3ZjtcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xuJGNfcHJvYmx1ZTogIzAwM2I2YTtcbiRjX2RhcmtibHVlOiAjMDA1NjkxO1xuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xuJGNfbmF2eWJsdWU1MDogIzFhNjc5YztcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XG4kY19saWdodGJsdWU1MDogIzdmYzZlZjtcbiRjX2xpZ2h0Ymx1ZTc1OiAjYmZlM2YzO1xuJGNfdHVycXVvaXNlOiAjMDBhOGIwO1xuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xuJGNfbGlnaHRncmVlbjUwOiAjYmJkZThmO1xuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XG4kY19saWdodG9yYW5nZTogI2ZjYWYxNztcbiRjX3JlZ2FsYmx1ZTogIzAxM2I2OTtcbiRjX2JhaGFtYWJsdWU6ICMwMDU2OTE7XG4kY19tb256YTogI2UyMDAxNDtcbiRjX3BhbGVzbGF0ZTogI2MzYmVjMjtcblxuJGNfbGlnaHRjb3JhbDogI2Y0ODA4YjtcbiRjX21hcm9vbjogIzc1MDAwYjtcbiJdfQ== */
