@charset "UTF-8";
/* FRANKFURT HOTEL theme */
button:focus {
    outline: none;
}

.btn, .widget-booking.widget--hotelier .widget-booking__change-cart > a {
    position: relative;
    padding: 15px 30px;
    border-width: 2px;
    border-radius: 25px;
    outline: none !important;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

.btn:hover, .widget-booking.widget--hotelier .widget-booking__change-cart > a:hover {
    text-decoration: none !important;
}

.btn_shadow {
    -webkit-box-shadow: 0 10px 20px 0 rgba(132, 107, 61, 0.3);
    box-shadow: 0 10px 20px 0 rgba(132, 107, 61, 0.3);
}

.btn_outline:hover .btn__icon {
    color: #fff !important;
}

.btn_full-width {
    width: 100%;
}

.btn_full-width .btn__icon {
    position: static !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.btn_full-width.btn_icon-right .btn__icon {
    margin-left: 15px;
    margin-right: -25px;
}

.btn_xs {
    padding-top: 2px;
    padding-bottom: 4px;
}

.btn__icon {
    top: -1px;
    bottom: -1px;
    vertical-align: middle;
    line-height: 18px;
}

.btn .btn__icon, .widget-booking.widget--hotelier .widget-booking__change-cart > a .btn__icon {
    bottom: auto;
}

.btn .btn__icon:before, .widget-booking.widget--hotelier .widget-booking__change-cart > a .btn__icon:before {
    font-size: 18px;
}

.btn_icon-right {
    padding-right: 55px;
}

.btn_icon-right .btn__icon {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    right: 15px;
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn_icon-left .btn__icon {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.btn_icon-left .btn__icon:before {
    position: relative;
    right: -1px;
}

.btn.btn_lg, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_lg {
    padding: 15px 86px;
}

.btn.btn_sm, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_sm {
    padding: 15px 20px;
}

.btn_solid {
    color: #fff;
}

.btn_white.btn_solid:hover {
    color: #fff !important;
}

.btn.btn_outline.btn_xs, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_xs {
    padding-top: 3px;
    padding-bottom: 3px;
}

.btn.btn_outline:hover, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline:hover {
    color: #fff !important;
}

.btn.btn_outline.btn_primary:hover, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_primary:hover {
    color: #fff !important;
}

.btn.wtc, .widget-booking.widget--hotelier .widget-booking__change-cart > a.wtc,
.btn.btn_outline.wtc,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.wtc,
.btn.btn_outline.wtc:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.wtc:hover,
.btn.btn_outline.btn_third:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_third:hover,
.btn.btn_outline.wtc_h:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.wtc_h:hover,
.btn.btn_solid:not(.btn_white),
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white),
.btn.btn_solid:not(.btn_white) .btn__icon,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white) .btn__icon {
    color: #fff !important;
}

.btn_white.btn_solid,
.btn.btn_outline.btn_white:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white:hover,
.btn.btn_outline:not(.btn_white):hover .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline:not(.btn_white):hover .btn__icon:after,
.btn.btn_solid:not(.btn_white) .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white) .btn__icon:after,
.btn.btn_solid:not(.btn_white):hover .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white):hover .btn__icon:after {
    background-color: #fff !important;
}

.btn.btn_outline.btn_white, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white {
    border-color: #fff !important;
}

.btn.btn_outline.btn_white:not(:hover), .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white:not(:hover),
.stm_header_style_1 .stm-navigation ul > li > ul > li > a:hover,
.stm_header_style_1 .stm-navigation ul > li > ul > li.current-menu-item > a,
.btn_outline.btn_primary:hover,
.btn_outline.btn_secondary:hover,
.btn_outline.btn_third:hover,
.btn_outline.btn_primary:hover .btn__icon,
.btn_outline.btn_secondary:hover .btn__icon,
.btn_outline.btn_third:hover .btn__icon,
.btn.btn_outline.btn_white:not(:hover) .btn__icon,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white:not(:hover) .btn__icon {
    color: white !important;
}

textarea {
    min-height: 80px !important;
}

.widget.widget-default.widget_search .search-form button {
    border-radius: 0;
}

button[type="submit"]:not(.btn),
input[type="submit"]:not(.btn) {
    padding: 10px 36px;
    text-transform: none;
    font-size: 16px;
    border-radius: 99px;
    font-weight: 400;
    border: 0;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth {
    border-width: 2px;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth:hover {
    color: #fff !important;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn__label {
    display: block;
    margin: -4px 0 0;
    font-size: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn_subtitle_label {
    opacity: 0.75;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.stm-button_center {
    text-align: center;
}

.stm-button.icon-only .btn, .stm-button.icon-only .widget-booking.widget--hotelier .widget-booking__change-cart > a, .widget-booking.widget--hotelier .stm-button.icon-only .widget-booking__change-cart > a {
    padding: 5px !important;
    min-width: 32px;
    min-height: 32px;
    border-radius: 50%;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover {
    border-color: #b55b02 !important;
    background-color: transparent !important;
    color: #fff !important;
}

/*COLORS*/
/*FONTS*/
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group {
    margin-bottom: 35px;
}

.widget-booking.widget--hotelier .widget-booking__room-item {
    border: 0 !important;
}

@media (max-width: 1024px) {
    .hotelier .guest-additional-information-fields p.form-row--arrival-time,
  .hotelier .guest-details-fields p.form-row {
        width: 100%;
    }

    body.hotelier-booking .hotelier-table th, body.hotelier-booking .hotelier-table td {
        padding: 15px 0;
        vertical-align: top;
    }

    .widget-booking.widget--hotelier .widget-booking__change-cart {
        left: 30px !important;
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }

    #guest-additional-information {
        margin-top: 30px;
    }
}

@media (max-width: 550px) {
    .datepicker {
        left: -15px;
    }

    .datepicker .datepicker__topbar {
        text-align: center;
        margin-bottom: 10px;
    }

    .datepicker .datepicker__topbar .datepicker__info {
        margin-bottom: 20px;
    }

    .datepicker .datepicker__topbar .datepicker__info-text--selected-days {
        display: block;
    }
}

.form--listing .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list {
    position: relative;
}

.form--listing .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.stm_wp_hotelier_rooms_list_style_1 {
    position: relative;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types {
    list-style: none;
    font-size: 0;
    margin-bottom: 46px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul {
    font-size: 0;
    padding-left: 0;
    text-align: center;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li {
    padding: 0 30px;
    font-size: 14px;
    display: inline-block;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li a {
    padding: 8px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li.active a {
    border-bottom: 1px solid;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li.active a:after {
    opacity: 1;
}

.stm_wp_hotelier_rooms_list_style_1 .room-list-wrapper {
    position: relative;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active {
    position: relative;
    z-index: 100;
    -webkit-transition: 0.3s cubic-bezier(0.06, 0.43, 0.22, 1);
    -o-transition: 0.3s cubic-bezier(0.06, 0.43, 0.22, 1);
    transition: 0.3s cubic-bezier(0.06, 0.43, 0.22, 1);
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:nth-child(1) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:nth-child(2) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:nth-child(3) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:hover {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 60px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room:last-child {
    margin-bottom: 60px !important;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room .inner {
    height: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 30px 50px rgba(153, 153, 153, 0.15);
    box-shadow: 0 30px 50px rgba(153, 153, 153, 0.15);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__image {
    position: relative;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__image img {
    width: 100%;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price {
    position: absolute;
    color: #fff;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: normal;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 18px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__content {
    padding: 40px 30px 21px;
    background-color: #fff;
    text-align: center;
    line-height: 22px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(56, 49, 40, 0.8);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__link:hover {
    opacity: 1;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__title h3 {
    margin-bottom: 8px !important;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__title h3 a {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__excerpt {
    font-size: 15px;
    margin-bottom: 19px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px;
    border-top: 1px solid rgba(204, 204, 204, 0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 17px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single {
    margin: 0 10px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single i {
    margin-right: 4px;
    font-size: 17px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single span {
    position: relative;
    top: 3px;
    font-size: 14px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single > * {
    vertical-align: top;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room:hover .inner {
    -webkit-box-shadow: 0 30px 50px rgba(153, 153, 153, 0.35);
    box-shadow: 0 30px 50px rgba(153, 153, 153, 0.35);
}

.stm_wp_hotelier_rooms_list_style_1 .stm-load-more {
    margin: 0 auto;
    display: block;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-preloader {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin: 0 auto;
}

.stm_wp_hotelier_rooms_list_style_1.white_nav .stm-rooms-types ul li a {
    color: #fff;
}

@media (max-width: 1023px) {
    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types {
        margin-bottom: 35px;
    }

    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul {
        text-align: center;
    }

    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li {
        margin-bottom: 15px;
        padding: 0 10px;
    }

    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room {
        height: auto;
        width: 50%;
    }

    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__occupancy {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__occupancy span {
        width: 100%;
    }
}

@media (max-width: 550px) {
    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price {
        left: 15%;
        right: 15%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        text-align: center;
    }
}

table tbody tr th, table tbody tr td {
    font-size: 14px;
}

select, input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], input[type="date"], input[type="tel"], textarea, .stm_select, .form-control {
    font-size: 14px;
}

.room-loop__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .room-loop__list .stm-room__container {
        width: 50%;
    }
}

@media (max-width: 550px) {
    .room-loop__list .stm-room__container {
        width: 100%;
    }
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    margin: 0;
}

.pagination a {
    color: #0f172b !important;
}

.pagination li span {
    color: #fff;
    background: #0f172b !important;
}

.stm_header_style_1 .stm-header {
    background-color: #0f172b !important;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price span {
    white-space: nowrap;
}

.stm_single_post_style_1 .stm_single-date, .stm_loop__single_grid_style_1 .stm_single-date {
    width: 75px;
}

.stm_titlebox_style_1 {
    padding: 200px 0 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stm_titlebox_style_1 .h1 {
    margin-bottom: 15px;
    font-size: 60px;
}

.stm_titlebox_style_1:after {
    background-color: rgba(0, 0, 0, 0.6);
}

@media (max-width: 550px) {
    .stm_titlebox_style_1 .stm_flex {
        display: block;
    }

    .stm_titlebox_style_1 .stm_titlebox__actions {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .stm_titlebox_style_1 {
        padding-top: 130px;
    }
}

@media (max-width: 550px) {
    h6 {
        font-size: 80px !important;
    }

    .stm_titlebox_style_1 {
        padding-top: 112px;
    }
}

.stm_contact_style_1 .stm_contact__row strong {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 25px;
    letter-spacing: -1px;
    word-spacing: 1px;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    height: 50px;
    width: 50px;
    opacity: 0.5;
}

.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
    opacity: 0.8;
}

.btn.btn_white.btn_outline.btn_icon.btn_icon-right, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_white.btn_outline.btn_icon.btn_icon-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    height: 50px;
    font-size: 15px;
}

.btn_icon-right {
    padding: 0;
}

body .stm_testimonials_style_3 .stm_testimonials__review {
    font-size: 24px;
    font-style: italic;
    margin-bottom: -30px;
}

body .stm_testimonials_style_3 .stm_testimonials__info h5 {
    text-transform: uppercase !important;
}

.stm-single-room__price-val.mtc {
    color: #fff !important;
}

button[type="submit"]:not(.btn), input[type="submit"]:not(.btn) {
    color: #fff;
    border-radius: 3px;
}

.stm_mobile__switcher span {
    background: #fff !important;
}

/* MOTEL  image visual composer

.vc_single_image-wrapper:hover img {
    transform: none !important;
}

.stm_cta.style_1 .stm_cta__content *:last-child {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-weight: 500;
    font-size: 26px !important;
}

.stm-icontext__icon.mtc.fa::before {
    color: #fff !important;
}

/* Motel header changes */
.site-header .dropdown-toggle {
    margin-left: 15px;
    font-size: 12px !important;
    text-transform: uppercase;
}

.stm_header_style_1 .stm-navigation__line_bottom ul li:before {
    left: 27px !important;
    right: 27px !important;
}

.stm_header_style_1 .stm-dropdown .dropdown-menu li a {
    color: white !important;
}

.stm_header_style_1 .stm-navigation__default ul li a {
    letter-spacing: 0 !important;
}

/* Motel header changes */
/* Motel Footer Changes */
.stm-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

/* Motel Footer Changes */
.datepicker-form .datepicker-input-select {
    padding-right: 45px;
}

.datepicker-form .datepicker-input-select-wrapper table th,
.datepicker-form .datepicker-input-select-wrapper table td {
    padding: 3px;
    font-size: 11px;
}

.stm_icon.stm_icon_styled_bg i {
    position: relative;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

.stm_icon.stm_icon_styled_bg i:before {
    position: relative;
    z-index: 100;
}

.stm_icon.stm_icon_styled_bg i:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: 3px 3px 17px rgba(51, 51, 51, 0.15);
    box-shadow: 3px 3px 17px rgba(51, 51, 51, 0.15);
    border-radius: 50%;
    -webkit-transition: 0.3s cubic-bezier(0.06, 0.43, 0.22, 1);
    -o-transition: 0.3s cubic-bezier(0.06, 0.43, 0.22, 1);
    transition: 0.3s cubic-bezier(0.06, 0.43, 0.22, 1);
    z-index: 50;
}

.stm_icon.stm_icon_styled_bg:hover i:after {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.stm_iconbox i.mtc {
    display: inline-block;
    vertical-align: top;
}

.stm_iconbox h3 {
    margin-bottom: 10px;
}

.stm_iconbox__icon-center {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_iconbox__icon-center:before {
    content: '';
    display: block;
    position: absolute;
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -40px;
    -webkit-box-shadow: 0 8px 21px 0 rgba(51, 51, 51, 0.14);
    box-shadow: 0 8px 21px 0 rgba(51, 51, 51, 0.14);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10px) scale(0.9);
    -ms-transform: translateY(10px) scale(0.9);
    transform: translateY(10px) scale(0.9);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_iconbox__icon-center:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.stm_iconbox__icon-center:hover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
}

.stm_iconbox__icon-center .stm_iconbox__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stm_iconbox__icon-center .stm_iconbox__text {
    padding: 0 30px;
}

@media (max-width: 769px) {
    .stm_iconbox__icon-center .stm_iconbox__text {
        padding: 0;
    }
}

.datepicker-form .datepicker-input-select {
    background-color: #f5f5f5 !important;
    color: #333333 !important;
}

.datepicker-form .datepicker-input-select::-webkit-input-placeholder, .datepicker-form .datepicker-input-select::-webkit-input-placeholder {
    color: #333333 !important;
}

.datepicker-form .datepicker-input-select::-webkit-input-placeholder, .datepicker-form .datepicker-input-select::placeholder {
    color: #333333 !important;
}

.datepicker-form .guest_count .stm_select__dropdown li:first-child {
    opacity: 0;
    margin-top: -18px;
}

.hotelier .datepicker-form {
    border: 0 !important;
    background-color: #f1f1f1;
}

.hotelier .datepicker-form .datepicker-input-select {
    background-color: #fff !important;
    border-color: #fff !important;
    padding-right: 44px;
}

.hotelier .datepicker-form .selected-nights {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    font-style: normal;
}

.hotelier .stm_wp_hotelier_rooms_list_style_1:not(.stm_rooms_single_page_list) .stm-rooms-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -70px !important;
}

.hotelier .stm_wp_hotelier_rooms_list_style_1:not(.stm_rooms_single_page_list) .stm-rooms-list .room {
    width: 50%;
}

@media (max-width: 1023px) {
    .hotelier .stm_wp_hotelier_rooms_list_style_1:not(.stm_rooms_single_page_list) .stm-rooms-list .room {
        width: 100%;
    }
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label {
    padding-bottom: 13px !important;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list {
    padding-left: 30px !important;
}

@media (max-width: 1023px) {
    .stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list {
        padding-left: 0 !important;
    }
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:before {
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
}

.stm_rooms_single_page_list {
    padding: 87px 0;
    margin-bottom: -60px;
    background-attachment: fixed;
}

.room.type-room {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.room.type-room .stm-rooms-slider {
    margin-bottom: 50px !important;
}

.room.type-room .stm-single-room__price {
    color: #fff;
    font-size: 14px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    margin: 21px 0 23px;
    padding: 20px 22px 16px;
    text-transform: uppercase;
}

.room.type-room .stm-single-room__price ins {
    text-decoration: none;
}

.room.type-room .stm-single-room__price del {
    opacity: .7;
}

.room.type-room .stm-single-room__price > span {
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
}

.room.type-room .stm-single-room__price > span.price-label {
    position: relative;
    top: 2px;
    left: 11px;
    font-size: 12px;
    vertical-align: top;
    letter-spacing: 2px;
    word-spacing: 1px;
}

.room.type-room .stm-single-room__deposit {
    color: #fff;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    margin-bottom: 20px;
}

.room.type-room .stm-single-room__availability {
    position: relative;
    padding: 50px 40px;
    margin-bottom: 30px;
    background-color: #3a3138 !important;
	display: none;
}

.room.type-room .stm-single-room__availability-message {
    display: none;
    margin-top: 30px;
    margin-bottom: -20px;
}

.room.type-room .stm-single-room__availability .form-group .stm_select {
    background-color: #fff;
    font-size: 16px;
    height: 44px;
}

.room.type-room .stm-single-room__availability .datepicker-input-select {
    background-color: #fff;
    height: 44px;
}

.room.type-room .stm-single-room__availability .datepicker-input-select-wrapper {
    position: relative;
    z-index: 100;
    width: 100%;
}

.room.type-room .stm-single-room__availability button[type=submit] {
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 0;
}

.room.type-room .stm-single-room__availability button[type=submit] span:after {
    content: '';
    display: inline-block;
    position: relative;
    top: 3px;
    left: 7px;
    vertical-align: top;
    width: 8px;
    height: 8px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.room.type-room .stm-single-room__availability button[type=submit]:hover {
    color: #fff !important;
}

.room.type-room .stm-single-room__availability button[type=submit]:hover span:after {
    border-top-color: #fff;
    border-right-color: #fff;
}

.room.type-room .room__details--single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.room.type-room .room__details--single > * {
    width: 100%;
}

.room.type-room .room__details--single .room__description--single {
    margin: -7px 0 4px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.room.type-room .room__details--single .room__facilities--single {
    margin-bottom: 57px;
}

.room.type-room .room__details--single .room__meta--single .room__meta-title--single {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 22px;
}

.room.type-room .room__details--single .room__meta--single span {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 30px;
    color: #3a3138;
    font-weight: 400;
    text-transform: capitalize;
}

.room.type-room .room__details--single .room__meta--single strong {
    pointer-events: none;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    color: #222222;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
}

.room.type-room .stm-single-room__intro {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.room.type-room .stm-single-room__intro h2 {
    margin: -5px 0 30px;
    text-align: center;
}

.room.type-room .stm-single-room__intro .room_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.room.type-room .stm-single-room__intro .room_info__single {
    margin: 0 15px;
}

.room.type-room .stm-single-room__intro .room_info__single span {
    position: relative;
    top: -1px;
    margin-left: 4px;
    font-size: 15px;
    line-height: 15px;
}

.room.type-room .stm-single-room__sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 32%;
    padding: 0 15px;
}

.room.type-room .stm-single-room__content {
    width: 68%;
    padding: 0 15px;
}

.room.type-room h2 {
    margin-bottom: 20px;
}

.room.type-room h2 + svg {
    margin-bottom: 30px;
}

.room.type-room .stm-rooms-slider {
    margin-bottom: 30px;
}

.room.type-room .room__content {
    padding: 0;
}

.room.type-room .room__meta {
    margin-bottom: 30px;
	display: none;
}

.room.type-room .room__meta-item {
    color: #222;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    padding: 10px 0;
    line-height: 30px;
}

.room.type-room .room__meta-list {
    padding-left: 0;
}

.room.type-room .room__meta-title {
    margin-bottom: 20px;
}

.room.type-room .room__facilities {
    list-style: none;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #f7f7f7;
    background-color: #f1f1f1;
}

.room.type-room .room__facilities-content--single {
    font-size: 12px;
    color: #333;
    display: block;
    text-align: center;
    width: calc(25% - 10px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background-color: #fff;
    margin: 5px;
    padding: 15px 0 5px;
}

.room.type-room .room__facilities-content--single i {
    display: block;
    font-size: 50px;
    margin-bottom: 12px;
}

.room.type-room .room__description--single {
    margin-bottom: 40px;
}

.room.type-room .room__conditions-list {
    font-size: 14px;
}

@media (max-width: 1023px) {
    .room.type-room {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .room.type-room .stm-single-room__content {
        width: 100%;
    }

    .room.type-room .stm-single-room__sidebar {
        width: 100%;
    }

    .room.type-room .datepicker-input-select-wrapper {
        max-width: initial;
    }
}

.related-rooms {
    background-color: #f5f5f5;
    margin-bottom: -60px;
    margin-top: 40px;
    padding-top: 52px;
}

.related-rooms h2 {
    text-transform: uppercase;
    margin-bottom: 50px;
}

.related-rooms .room-loop--related-rooms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.related-rooms .room-loop--related-rooms .room-loop__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.related-rooms .room-loop--related-rooms .room-loop--columns-3 .stm-room__container {
    width: 33.333%;
}

@media (max-width: 1023px) {
    .related-rooms .room-loop--related-rooms .stm-room__container {
        width: 50%;
    }
}

@media (max-width: 550px) {
    .related-rooms .room-loop--related-rooms .stm-room__container {
        width: 100%;
    }
}

.stm-room {
    background-color: #fff;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-shadow: 0px 30px 50px 0px rgba(153, 153, 153, 0.15);
    box-shadow: 0px 30px 50px 0px rgba(153, 153, 153, 0.15);
    margin-bottom: 30px;
}

.stm-room__container {
    padding: 0 15px;
    width: 33.33%;
    margin-bottom: 40px;
    display: inline-block;
}

.stm-room__image {
    position: relative;
}

.stm-room__image img {
    width: 100%;
}

.stm-room__image .stm-room__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(56, 49, 40, 0.8);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.stm-room__image .stm-room__link:hover {
    opacity: 1;
}

.stm-room__price {
    position: absolute;
    color: #fff;
    top: 20px;
    right: 0;
    left: auto;
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
    padding: 10px 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	display: none;
}

.stm-room__price > span {
    font-size: 24px;
    font-weight: 600;
}

.stm-room__price > span del {
    opacity: .5;
}

.stm-room__price > span ins {
    text-decoration: none;
}

.stm-room__content {
    padding: 28px 30px 35px;
    background-color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.stm-room__title h4 {
    margin-bottom: 5px;
}

.stm-room__title h4 a {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.stm-room__excerpt {
    margin-bottom: 25px;
}

.stm-room__occupancy {
    margin-bottom: 12px;
    margin-top: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #333333;
	display: none;
}

.stm-room__occupancy i {
    font-size: 30px;
    vertical-align: sub;
    margin-right: 5px;
}

.stm-room__occupancy span:last-child {
    font-style: italic;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__wrapper {
    font-size: 16px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label {
    color: #fff;
    padding: 15px 18px;
    line-height: 20px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list {
    padding-left: 0;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item {
    padding-left: 0;
    margin-bottom: 12px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item:before {
    display: none;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item--chosen a:after {
    content: "􏻗" !important;
    font-family: 'stmicons' !important;
    position: absolute;
    left: 1px;
    bottom: 1px;
    top: 40% !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #f3f3f3;
    background-color: #f5f5f5;
    margin-right: 15px;
    border-radius: 0;
    position: static;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 7px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:hover {
    text-decoration: none;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:hover:before {
    background-color: #eaeaea;
}

.hotelier-listing form.datepicker-form {
    z-index: 200;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid;
    padding: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
    width: 300px;
}

.hotelier-listing form.datepicker-form .button--datepicker {
    margin-top: 0;
    margin-left: auto;
}

.hotelier-listing form.datepicker-form .datepicker-input-select {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    font-size: 16px;
}

@media (max-width: 1023px) {
    .hotelier-listing form.datepicker-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
        width: 100%;
        margin-bottom: 15px;
    }

    .hotelier-listing form.datepicker-form .selected-nights {
        text-align: left;
        margin-left: 0;
        padding: 15px;
    }

    .hotelier-listing form.datepicker-form [type=submit] {
        margin-left: auto;
    }
}

@media (max-width: 550px) {
    .hotelier-listing form.datepicker-form {
        display: block;
    }

    .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
        width: 100%;
        margin-bottom: 10px;
    }

    .hotelier-listing form.datepicker-form .selected-nights {
        display: none;
    }

    .hotelier-listing form.datepicker-form .datepicker__info {
        display: none;
    }

    .hotelier-listing form.datepicker-form .datepicker__close-button {
        height: 40px;
    }

    .hotelier-listing form.datepicker-form .datepicker__topbar {
        text-align: right;
        margin-bottom: 10px;
    }
}

.hotelier-listing .selected-nights {
    margin-bottom: 0;
    margin-left: 30px;
    font-weight: normal;
}

.hotelier-listing .listing__list {
    padding-left: 0;
}

.hotelier-listing .listing__list .listing__room {
    padding: 0;
    border: 0;
    margin: 0 0 30px;
    overflow: visible;
}

.hotelier-listing .listing__list .room__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
}

.hotelier-listing .listing__list .room__content-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hotelier-listing .listing__list .room__image {
    min-width: 265px;
}

.hotelier-listing .listing__list .room__image img {
    width: 100%;
}

.hotelier-listing .listing__list .room__gallery {
    position: relative;
    overflow: hidden;
}

.hotelier-listing .listing__list .room__gallery-thumbnail {
    display: block;
    position: relative;
}

.hotelier-listing .listing__list .room__gallery-thumbnail:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.hotelier-listing .listing__list .room__gallery-thumbnail:hover:before {
    opacity: 1;
}

.hotelier-listing .listing__list .room__gallery-link {
    display: none;
}

.hotelier-listing .listing__list .room__gallery .room__only-x-left {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    font-size: 12px;
    padding: 3px 10px;
}

.hotelier-listing .listing__list .room__info {
    position: relative;
    background-color: #f5f5f5;
    padding: 20px 30px 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.hotelier-listing .listing__list .room__price {
    font-size: 30px;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.hotelier-listing .listing__list .room__price-nights {
    margin-bottom: 5px;
    display: block;
}

.hotelier-listing .listing__list .room__price-wrapper--listing {
    margin-top: 3px;
    width: 30%;
    text-align: right;
    position: absolute;
    top: 30px;
    right: 30px;
}

.hotelier-listing .listing__list .room__price > small {
    font-size: 20px;
    font-weight: normal;
    margin-right: 5px;
}

.hotelier-listing .listing__list .room__name {
    font-size: 24px;
    margin: 0;
    width: 70%;
}

.hotelier-listing .listing__list .room__name a {
    text-decoration: none;
}

.hotelier-listing .listing__list .room__min-max-stay {
    font-size: 14px;
}

.hotelier-listing .listing__list .room__footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 10px 0;
    border-top: 1px solid #cccccc;
}

.hotelier-listing .listing__list .room__rates {
    width: 100%;
}

.hotelier-listing .listing__list .room__max-guests {
    font-size: 14px;
}

.hotelier-listing .listing__list .room__max-guests > * {
    display: inline-block;
    vertical-align: bottom;
    line-height: 14px;
}

.hotelier-listing .listing__list .room__max-guests i {
    font-size: 20px;
}

.hotelier-listing .listing__list .room__max-guests-recommendation {
    font-size: 14px;
    margin-top: 0;
}

.hotelier-listing .listing__list .room__non-cancellable-info {
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin-top: 10px;
}

.hotelier-listing .listing__list .room__non-cancellable-info p {
    margin-bottom: 0;
}

.hotelier-listing .listing__list .room__sale-price-badge {
    position: absolute;
    top: auto;
    left: auto;
    right: -40px;
    bottom: 100px;
    background-color: #fff;
    width: 200px;
    height: 40px;
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    z-index: 100;
}

.hotelier-listing .listing__list .room__sale-price-badge span {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}

.hotelier-listing .listing__list .room__deposit {
    background-color: #dbdbdb;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 15px;
    margin-bottom: 0;
}

.hotelier-listing .listing__list .room__rate {
    background-color: #f5f5f5;
    margin-top: 0;
    padding: 30px;
    position: relative;
}

.hotelier-listing .listing__list .room__rate:not(:last-child):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;
    height: 1px;
    border-bottom: 1px solid #cccccc;
}

.hotelier-listing .listing__list .room__rates--listing {
    margin-top: 5px;
}

.hotelier-listing .listing__list .room__images-quantity {
    position: absolute;
    z-index: 55;
    top: 15px;
    left: auto;
    right: 15px;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 0 10px;
    border-radius: 4px;
}

.hotelier-listing .listing__list .room__images-quantity span {
    vertical-align: middle;
}

.hotelier-listing .listing__list .room__images-quantity:before {
    content: "􏴗" !important;
    font-family: 'stmicons' !important;
    font-size: 18px;
    font-weight: normal;
    vertical-align: middle;
}

.hotelier-listing .listing__list .rate__name--listing {
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.hotelier-listing .listing__list .rate__price {
    font-size: 24px;
    margin-bottom: 10px;
}

.hotelier-listing .listing__list .rate__price > span > span {
    font-size: 14px;
    font-weight: normal;
}

.hotelier-listing .listing__list .rate__price del {
    opacity: .5;
}

.hotelier-listing .listing__list .rate__price ins {
    text-decoration: none;
}

.hotelier-listing .listing__list .rate__deposit {
    margin-bottom: 10px;
    background-color: #dbdbdb;
    border-radius: 4px;
}

.hotelier-listing .listing__list .rate__description p {
    margin-bottom: 0;
}

.hotelier-listing .listing__list .rate__conditions {
    font-size: 18px;
    margin-top: 18px;
}

.hotelier-listing .listing__list .rate__conditions-title {
    margin-bottom: 4px;
    display: block;
}

.hotelier-listing .listing__list .rate__conditions-list {
    padding-left: 0;
}

.hotelier-listing .listing__list .rate__conditions-item {
    font-size: 14px;
}

.hotelier-listing .listing__list .rate__conditions-item:before {
    content: "􏷑" !important;
    font-family: 'stmicons' !important;
    vertical-align: bottom;
}

.hotelier-listing .listing__list .button--toggle-rates {
    margin-top: 0;
    margin-left: auto;
}

.hotelier-listing .listing__list .button--toggle-rates .opened {
    display: none;
}

.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .btn__icon {
    -webkit-transform: rotate(180deg) translateY(50%);
    -ms-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
}

.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .closed {
    display: none;
}

.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .opened {
    display: block;
}

.hotelier-listing .listing__list .button--add-to-cart {
    margin-top: 0;
}

@media (max-width: 1024px) {
    .hotelier-listing .listing__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px;
    }

    .hotelier-listing .listing__list .listing__room {
        width: 100%;
        padding: 0 15px;
    }

    .hotelier-listing .listing__list .room {
        height: auto;
    }

    .hotelier-listing .listing__list .room__gallery {
        width: 100%;
    }

    .hotelier-listing .listing__list .room__gallery img {
        width: 100%;
    }

    .hotelier-listing .listing__list .room__info {
        display: block;
    }

    .hotelier-listing .listing__list .room__price {
        display: block;
    }

    .hotelier-listing .listing__list .room__price-wrapper {
        position: static;
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }

    .hotelier-listing .listing__list .room__deposit {
        margin-bottom: 25px;
    }

    .hotelier-listing .listing__list .room__name {
        width: 100%;
    }

    .hotelier-listing .listing__list .room__footer {
        display: block;
    }

    .hotelier-listing .listing__list .room__max-guests {
        margin-bottom: 15px;
    }
}

.widget-booking.widget--hotelier .widgettitle {
    color: #777777 !important;
    font-size: 16px;
    margin-bottom: 15px;
}

.widget-booking.widget--hotelier .widget-booking__wrapper {
    padding: 30px 30px 115px;
    position: relative;
}

.widget-booking.widget--hotelier .widget-booking__dates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
}

.widget-booking.widget--hotelier .widget-booking__date {
    font-size: 12px;
    background-color: #fff;
    line-height: 20px;
    padding: 10px 10px;
}

.widget-booking.widget--hotelier .widget-booking__date-label {
    color: #fff;
    font-size: 14px;
    text-transform: none;
    margin-bottom: 3px;
}

.widget-booking.widget--hotelier .widget-booking__date-block {
    width: 50%;
    border: none;
    text-align: left;
    padding: 0 5px;
}

.widget-booking.widget--hotelier .widget-booking__rooms-list {
    padding: 0;
}

.widget-booking.widget--hotelier .widget-booking__room-item {
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.55);
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
    padding: 22px 0;
}

.widget-booking.widget--hotelier .widget-booking__room-link {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}

.widget-booking.widget--hotelier .widget-booking__room-rate {
    opacity: .5;
    text-transform: uppercase;
}

.widget-booking.widget--hotelier .widget-booking__cart-total {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
    font-size: 18px;
}

.widget-booking.widget--hotelier .widget-booking__cart-total strong {
    font-size: 14px;
    font-weight: normal;
    opacity: .5;
}

.widget-booking.widget--hotelier .widget-booking__change-cart {
    position: absolute;
    top: auto;
    bottom: 40px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
}

.widget-booking.widget--hotelier .widget-booking__change-cart > a {
    color: #fff;
    border-radius: 5px;
}

.widget-booking.widget--hotelier .widget-booking__change-cart > a:hover {
    color: lightgray;
    opacity: 0.8;
}

.widget-booking.widget--hotelier .stm-reservation {
    color: #fff;
    padding: 0 30px 30px;
}

.widget-booking.widget--hotelier .stm-reservation__room {
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
    padding: 22px 0;
}

.widget-booking.widget--hotelier .stm-reservation__room-name h5 a {
    font-size: 18px;
    color: #fff !important;
    margin-bottom: 17px;
}

.widget-booking.widget--hotelier .stm-reservation__room-rate {
    font-size: 12px;
    text-transform: uppercase;
    opacity: .5;
}

.widget-booking.widget--hotelier .stm-reservation__total {
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget-booking.widget--hotelier .stm-reservation__total-label {
    opacity: .5;
}

.widget-booking.widget--hotelier .stm-reservation__total-value {
    font-size: 18px;
    font-weight: bold;
}

.hotelier-reservation-received .widget-booking.widget--hotelier .widget-booking__wrapper {
    padding-bottom: 0;
}

.hotelier-reservation-received .widget-booking.widget--hotelier .widget-booking__change-cart-link {
    display: none;
}

.hotelier .guest-details-fields {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.hotelier .guest-details-fields .form-row {
    width: 50%;
    padding: 0 15px;
}

.hotelier .guest-additional-information-fields {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.hotelier .guest-additional-information-fields .form-row {
    width: 100%;
    padding: 0 15px;
}

.hotelier .guest-additional-information-fields .form-row--arrival-time {
    width: 50%;
}

.reservation-response {
    font-size: 18px;
    line-height: 30px;
    padding: 24px 30px;
    border-radius: 6px;
    border: 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reservation-response:before {
    margin-right: 25px;
    font-size: 36px;
}

.reservation-response--received {
    background-color: #dcf3d6;
    border-color: #91ce4c;
}

.reservation-response--received:before {
    content: "􏾓" !important;
    font-family: 'stmicons' !important;
}

.reservation-response--cancelled {
    color: #fff;
}

.reservation-response--cancelled:before {
    content: "􏾔" !important;
    font-family: 'stmicons' !important;
}

body.hotelier-booking .booking__section .section-header {
    margin-bottom: 7px;
}

body.hotelier-booking .booking__section .section-header h3 {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
}

body.hotelier-booking .booking__section--cards .credit-cards__list {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.hotelier-booking .booking__section--cards .credit-cards__icon {
    width: 100px;
    height: 75px;
}

body.hotelier-booking .booking__section--cards .credit-cards__icon:not(:last-child) {
    margin-right: 10px;
}

body.hotelier-booking .booking__section--cards .credit-cards__icon:before {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
}

body.hotelier-booking .booking__section--payment .payment-methods {
    padding-left: 0;
}

body.hotelier-booking .booking__section--payment .payment-methods .payment-method {
    background-color: #f5f5f5;
    padding: 40px;
}

body.hotelier-booking .booking__section--payment .payment-methods .payment-method__description {
    font-size: 14px;
}

body.hotelier-booking .booking__section--guest-details {
    margin-bottom: 0;
}

body.hotelier-booking .form-row__description {
    font-size: 14px;
}

body.hotelier-booking .form-row__label__label {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 14px;
    line-height: 36px;
}

body.hotelier-booking .form-row__label__label abbr.required {
    text-decoration: none;
    border: none;
}

body.hotelier-booking .form-row--booking-terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.hotelier-booking .form-row--booking-terms .input--booking-terms {
    margin: 0 10px 0 0;
}

body.hotelier-booking .hotelier-table th, body.hotelier-booking .hotelier-table td {
    padding: 15px 20px;
    border-color: #ccc;
    vertical-align: middle;
}

body.hotelier-booking .hotelier-table tr {
    position: relative;
}

body.hotelier-booking .hotelier-table tr:first-child td, body.hotelier-booking .hotelier-table tr:first-child th {
    border-top: none;
}

body.hotelier-booking .hotelier-table tr:last-child td, body.hotelier-booking .hotelier-table tr:last-child th {
    border-bottom: none;
}

body.hotelier-booking .hotelier-table thead td, body.hotelier-booking .hotelier-table thead th {
    font-size: 14px;
    text-transform: none;
}

body.hotelier-booking .hotelier-table thead th {
    font-weight: bold;
}

body.hotelier-booking .table--guest-details tbody tr th {
    font-weight: normal;
}

body.hotelier-booking .table--guest-details tbody tr td {
    font-weight: bold;
    text-align: right;
}

body.hotelier-booking .reservation-table__room-link {
    font-size: 14px;
}

body.hotelier-booking .reservation-table__room-qty {
    width: 400px;
    text-align: center;
    font-size: 14px;
}

body.hotelier-booking .reservation-table__room-qty--heading {
    text-transform: uppercase !important;
    letter-spacing: 0;
}

body.hotelier-booking .reservation-table__room-remove {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
    position: absolute;
    right: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

body.hotelier-booking .reservation-table__room-remove:before, body.hotelier-booking .reservation-table__room-remove:after {
    content: '';
    display: block;
    width: 16px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}

body.hotelier-booking .reservation-table__room-remove:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

body.hotelier-booking .reservation-table__room-remove:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

body.hotelier-booking .reservation-table__room-cost {
    position: relative;
    width: 100px;
    font-weight: bold;
    font-size: 14px;
}

body.hotelier-booking .reservation-table__room-cost--heading {
    text-transform: uppercase !important;
    letter-spacing: 0;
}

body.hotelier-booking .reservation-table-rate {
    text-transform: uppercase;
    font-size: 12px;
}

body.hotelier-booking .reservation-table-name {
    width: 400px;
}

body.hotelier-booking .reservation-table-name--heading {
    text-transform: uppercase !important;
    letter-spacing: 0;
}

body.hotelier-booking__row--footer th, body.hotelier-booking__row--footer td {
    border-top: 1px solid #ccc !important;
}

body.hotelier-booking--reservation-details th {
    font-weight: normal;
    font-size: 14px;
}

body.hotelier-booking--reservation-details td {
    text-align: right;
    font-size: 36px;
}

.reservation-details__list {
    padding-left: 0;
}

.reservation-details__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding: 14px 20px;
}

.reservation-received__section .section-header {
    margin-bottom: 30px;
}

.reservation-received__section .section-header h3 {
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase;
}

.datepicker__month-day--today {
    background-color: #fff;
    color: inherit;
}

.datepicker__month-day--invalid {
    color: #b4b4b4;
}

@media (max-width: 1024px) {
    .stm-header__element.stm_header_element_5bebc26a2ee82.stm-header__element_, .stm-dropdown.stm-dropdown_style_1 {
        display: none;
    }
}

@media (max-width: 768px) {
    .hotelier-listing form.datepicker-form .selected-nights {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: auto;
        margin-top: -13px;
    }

    .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 260px;
    }

    .hotelier-listing form.datepicker-form [type=submit] {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 0;
    }

    .sm-text-center {
        text-align: center !important;
    }

    .stm_markup.stm_markup_right.stm_markup_50 {
        text-align: center;
    }

    .stm_markup__sidebar.text-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

body.single-room .datepicker-form .datepicker-input-select-wrapper:after {
    color: inherit;
}

body.single-room .room_info .stmicon-bed {
    font-size: 18px;
}

body.single-room .room_info .stmicon-nipple {
    font-size: 20px;
}

@media (max-width: 600px) {
    .datepicker {
        width: 454px !important;
    }

    .datepicker-form .datepicker-input-select-wrapper table th,
  .datepicker-form .datepicker-input-select-wrapper table td {
        padding: 1px;
        font-size: 10px;
    }
}

@media (max-width: 470px) {
    .datepicker {
        width: 280px !important;
    }
}

.datepicker__month-day--hovering,
.datepicker__month-day--selected {
    background: #f5f4f3 !important;
}

.datepicker-form .datepicker__month-day--first-day-selected,
.datepicker-form .datepicker__month-day--last-day-selected {
    color: #fff !important;
    background-color: #609beb !important;
}

.datepicker__month-day--invalid {
    color: #bdbdbd !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy9ob3RlbGllci9mcmFua2Z1cnQvaG90ZWxpZXIuY3NzIiwic291cmNlcyI6WyJ2ZW5kb3JzL2hvdGVsaWVyL2ZyYW5rZnVydC9ob3RlbGllci5zY3NzIiwiX21peGlucy5zY3NzIiwiX2ljb25zLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwidmVuZG9ycy9ob3RlbGllci9fYmFzZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwidmNfZWxlbWVudHMvd3BfaG90ZWxpZXJfcm9vbXNfbGlzdC9zdHlsZV8xLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogRlJBTktGVVJUIEhPVEVMIHRoZW1lICovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9pY29uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vdmNfZWxlbWVudHMvd3BfaG90ZWxpZXJfcm9vbXNfbGlzdC9zdHlsZV8xXCI7XHJcblxyXG50YWJsZSB0Ym9keSB0ciB0aCwgdGFibGUgdGJvZHkgdHIgdGQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5zZWxlY3QsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhLCAuc3RtX3NlbGVjdCwgLmZvcm0tY29udHJvbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5yb29tLWxvb3BfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgLnN0bS1yb29tX19jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgLnN0bS1yb29tX19jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwZjE3MmIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgbGkgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMTcyYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtX2hlYWRlcl9zdHlsZV8xIC5zdG0taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0bV93cF9ob3RlbGllcl9yb29tc19saXN0X3N0eWxlXzEgLnN0bS1yb29tcy1saXN0IC5yb29tX19wcmljZSBzcGFuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5zdG1fc2luZ2xlX3Bvc3Rfc3R5bGVfMSAuc3RtX3NpbmdsZS1kYXRlLCAuc3RtX2xvb3BfX3NpbmdsZV9ncmlkX3N0eWxlXzEgLnN0bV9zaW5nbGUtZGF0ZSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLnN0bV90aXRsZWJveCB7XHJcbiAgICAmX3N0eWxlXzEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgNTNweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAuc3RtX2ZsZXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0bV90aXRsZWJveF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5zdG1fdGl0bGVib3hfc3R5bGVfMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN0bV90aXRsZWJveF9zdHlsZV8xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICB9XHJcbn1cclxuLnN0bV9jb250YWN0X3N0eWxlXzEgLnN0bV9jb250YWN0X19yb3cgc3Ryb25nIHtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB3b3JkLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bl93aGl0ZS5idG5fb3V0bGluZS5idG5faWNvbi5idG5faWNvbi1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnRuX2ljb24tcmlnaHQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSAuc3RtX3Rlc3RpbW9uaWFsc19zdHlsZV8zIHtcclxuICAgIC5zdG1fdGVzdGltb25pYWxzX19yZXZpZXcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RtX3Rlc3RpbW9uaWFsc19faW5mbyBoNSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtLXNpbmdsZS1yb29tX19wcmljZS12YWwubXRjIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uc3RtX21vYmlsZV9fc3dpdGNoZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1PVEVMICBpbWFnZSB2aXN1YWwgY29tcG9zZXJcclxuXHJcbi52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlcjpob3ZlciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdG1fY3RhLnN0eWxlXzEgLnN0bV9jdGFfX2NvbnRlbnQgKjpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0bS1pY29udGV4dF9faWNvbi5tdGMuZmE6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb3RlbCBoZWFkZXIgY2hhbmdlcyAqL1xyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc3RtX2hlYWRlcl9zdHlsZV8xIC5zdG0tbmF2aWdhdGlvbl9fbGluZV9ib3R0b20gdWwgbGk6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDI3cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0bV9oZWFkZXJfc3R5bGVfMSAuc3RtLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0bV9oZWFkZXJfc3R5bGVfMSAuc3RtLW5hdmlnYXRpb25fX2RlZmF1bHQgdWwgbGkgYSB7XHJcbiAgICAvL3BhZGRpbmc6IDAgMjJweCAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4vKiBNb3RlbCBoZWFkZXIgY2hhbmdlcyAqL1xyXG5cclxuLyogTW90ZWwgRm9vdGVyIENoYW5nZXMgKi9cclxuXHJcbi5zdG0tc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbi8qIE1vdGVsIEZvb3RlciBDaGFuZ2VzICovXHJcblxyXG4uZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIHRhYmxlIHRoLFxyXG4uZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLnN0bV9pY29uLnN0bV9pY29uX3N0eWxlZF9iZyB7XHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuMjIsIDEpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtX2ljb25ib3gge1xyXG4gICAgaS5tdGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pY29uLWNlbnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMXB4IDAgcmdiYSg1MSwgNTEsIDUxLCAwLjE0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtX2ljb25ib3hfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0bV9pY29uYm94X190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldG9ubHkpIHtcclxuICAgICAgICAgICAgLnN0bV9pY29uYm94X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWZvcm0ge1xyXG4gICAgLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3Vlc3RfY291bnQge1xyXG4gICAgICAgIC5zdG1fc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3RlbGllciB7XHJcbiAgICAuZGF0ZXBpY2tlci1mb3JtIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RlZC1uaWdodHMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfbGlzdF9zdHlsZV8xOm5vdCguc3RtX3Jvb21zX3NpbmdsZV9wYWdlX2xpc3QpIHtcclxuICAgICAgICAuc3RtLXJvb21zLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0bV93cF9ob3RlbGllcl9yb29tc19maWx0ZXIge1xyXG4gICAgLndpZGdldC1yb29tcy1maWx0ZXJfX2dyb3VwLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2YzZWVlNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAvL2JvcmRlci10b3A6IDNweCBzb2xpZCByZ2IoNTgsIDQ5LCA1Nik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC53aWRnZXQtcm9vbXMtZmlsdGVyX19ncm91cC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXQtcm9vbXMtZmlsdGVyX19ncm91cC1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtX3Jvb21zX3NpbmdsZV9wYWdlX2xpc3Qge1xyXG4gICAgcGFkZGluZzogODdweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgLnN0bS1yb29tcy1saXN0IHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb29tLnR5cGUtcm9vbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnN0bS1yb29tcy1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdG0tc2luZ2xlLXJvb20ge1xyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5wcmljZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2F2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzMTM4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIC5zdG1fc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgJi1pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm9vbV9fZGV0YWlscy0tc2luZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb21fX2Rlc2NyaXB0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC03cHggMCA0cHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb21fX2ZhY2lsaXRpZXMtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tX19tZXRhLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAucm9vbV9fbWV0YS10aXRsZS0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNhMzEzODtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzaW5nbGUtcm9vbS1wb3NpdGlvblxyXG4gICAgLnN0bS1zaW5nbGUtcm9vbV9faW50cm8ge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm9vbV9pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZfX3NpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RtLXNpbmdsZS1yb29tX19zaWRlYmFyIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIC5zdG0tc2luZ2xlLXJvb21fX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYgKyBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG0tcm9vbXMtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnJvb20ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmFjaWxpdGllcyB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJi1jb250ZW50LS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NiUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuc3RtLXNpbmdsZS1yb29tX19jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG0tc2luZ2xlLXJvb21fX3NpZGViYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnJlbGF0ZWQtcm9vbXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5yb29tLWxvb3AtLXJlbGF0ZWQtcm9vbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5yb29tLWxvb3Age1xyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY29sdW1ucy0zIHtcclxuICAgICAgICAgICAgICAgIC5zdG0tcm9vbV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtLXJvb20ge1xyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtLXJvb20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzMHB4IDUwcHggMHB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xNSk7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG0tcm9vbV9fbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzODMxMjgsIC44KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19leGNlcnB0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fb2NjdXBhbmN5IHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYm94LXNoYWRvdzogMHB4IDMwcHggNTBweCAwcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfZmlsdGVyIHtcclxuICAgIC53aWRnZXQtcm9vbXMtZmlsdGVyIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNob3NlbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1jaGVjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24odik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9yb29tcyBsaXN0XHJcbi5ob3RlbGllci1saXN0aW5nIHtcclxuICAgIGZvcm0uZGF0ZXBpY2tlci1mb3JtIHtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLS1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgJi1pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtbmlnaHRzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtbmlnaHRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdG9wYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkLW5pZ2h0cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLmxpc3RpbmdfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAubGlzdGluZ19fcm9vbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJi10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJvb21fX29ubHkteC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAmLW5pZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1saXN0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19taW4tbWF4LXN0YXkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yYXRlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tYXgtZ3Vlc3RzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJlY29tbWVuZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ub24tY2FuY2VsbGFibGUtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2FsZS1wcmljZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTksIDIxOSwgMjE5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhdGVzIHtcclxuICAgICAgICAgICAgICAgICYtLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZXMtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC40KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1waG90b19jYW1lcmEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdGUge1xyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICYtLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0bWljb24oJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfcmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgJi0tdG9nZ2xlLXJhdGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgLmxpc3RpbmdfX3Jvb20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZGVwb3NpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX21heC1ndWVzdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgLnJvb20ge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1ib29raW5nLndpZGdldC0taG90ZWxpZXIge1xyXG4gICAgLndpZGdldHRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLndpZGdldC1ib29raW5nIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDExNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm9vbXMge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb29tIHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjU1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC41NSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FydCB7XHJcbiAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoYW5nZS1jYXJ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24oaCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RtLXJlc2VydmF0aW9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgICAmX19yb29tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjU1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3RlbGllci1yZXNlcnZhdGlvbi1yZWNlaXZlZCAud2lkZ2V0LWJvb2tpbmcud2lkZ2V0LS1ob3RlbGllciB7XHJcbiAgICAud2lkZ2V0LWJvb2tpbmcge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2hhbmdlLWNhcnQtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG90ZWxpZXIge1xyXG4gICAgLmd1ZXN0LWRldGFpbHMtZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ndWVzdC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICYtLWFycml2YWwtdGltZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzZXJ2YXRpb24tcmVzcG9uc2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmLS1yZWNlaXZlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjNkNjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MWNlNGM7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWhvdGVsLXN1Y2Nlc3MpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNhbmNlbGxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWhvdGVsLXdhcm5pbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ob3RlbGllci1ib29raW5nIHtcclxuICAgIC5ib29raW5nIHtcclxuICAgICAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIC5jcmVkaXQtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1tZXRob2RzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWd1ZXN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYWJici5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYm9va2luZy10ZXJtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5pbnB1dC0tYm9va2luZy10ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdGVsaWVyLXRhYmxlIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgICYtLWd1ZXN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzZXJ2YXRpb24tdGFibGUge1xyXG4gICAgICAgICZfX3Jvb20ge1xyXG5cdFx0XHQmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic0FsaWduKHYpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic0FsaWduKGMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICAgICAgXHJcblx0XHRcdFx0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJhdGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0Ji0taGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZXNlcnZhdGlvbi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc2VydmF0aW9uLWRldGFpbHMge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc2VydmF0aW9uLXJlY2VpdmVkIHtcclxuICAgICAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gICAgJl9fbW9udGgtZGF5IHtcclxuICAgICAgICAmLS10b2RheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbnZhbGlkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiNGI0YjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc3RtLWhlYWRlcl9fZWxlbWVudC5zdG1faGVhZGVyX2VsZW1lbnRfNWJlYmMyNmEyZWU4Mi5zdG0taGVhZGVyX19lbGVtZW50XywgLnN0bS1kcm9wZG93bi5zdG0tZHJvcGRvd25fc3R5bGVfMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ob3RlbGllci1saXN0aW5nIGZvcm0uZGF0ZXBpY2tlci1mb3JtIC5zZWxlY3RlZC1uaWdodHMge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG4gICAgLmhvdGVsaWVyLWxpc3RpbmcgZm9ybS5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICAuaG90ZWxpZXItbGlzdGluZyBmb3JtLmRhdGVwaWNrZXItZm9ybSBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5zbS10ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3RtX21hcmt1cC5zdG1fbWFya3VwX3JpZ2h0LnN0bV9tYXJrdXBfNTAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zdG1fbWFya3VwX19zaWRlYmFyLnRleHQtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlLXJvb20ge1xyXG4gICAgLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qtd3JhcHBlcjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucm9vbV9pbmZvIHtcclxuICAgICAgICAuc3RtaWNvbi1iZWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG1pY29uLW5pcHBsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qtd3JhcHBlciB0YWJsZSB0aCxcclxuICAgIC5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIgdGFibGUgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1ob3ZlcmluZyxcclxuLmRhdGVwaWNrZXJfX21vbnRoLWRheS0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjRmMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyX19tb250aC1kYXktLWZpcnN0LWRheS1zZWxlY3RlZCxcclxuLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1sYXN0LWRheS1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWJlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1pbnZhbGlkIHtcclxuICAgIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikgKyAkc3RyICsgdW5xdW90ZShcIlxcXCJcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGVkKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dF9yZW5kZXJpbmcoKSB7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIGZhKCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBoX2xpbmUoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJfc21hbGwoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfZ3JhZGllbnQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxNXB4XHJcbiAgICApXHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfYm9yZGVyX2dyYWRpZW50KCkge1xyXG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAxMHB4KSA0O1xyXG59XHJcblxyXG5AbWl4aW4gcHJlbG9hZGVyKCkge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gICAgQGlmICRwb2ludCA9PSBsYXB0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHVuZGVyTGFwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBhZnRlckxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRsYW5kIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldHVuZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRvbmx5IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTVwb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSBhbmQgKG1pbi13aWR0aDogNTUxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0bWljb24oJGNvbnRlbnQsICRpbXBvcnRhbnQ6IHRydWUpIHtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucycgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJzQWxpZ24oJGRpcmVjdGlvbikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSB2KSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBoKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gYykge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkc2l6ZSkge1xyXG4gICAgd2lkdGg6ICN7JHNpemV9cHg7XHJcbiAgICBoZWlnaHQ6ICN7JHNpemV9cHg7XHJcbn1cclxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwic3RtaWNvbnNcIiAhZGVmYXVsdDtcclxuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XHJcblxyXG4kc3RtaWNvbi10cmFmZmljOiBcIlxcMTBmYmJmXCI7XHJcbiRzdG1pY29uLXF1ZXVlX211c2ljOiBcIlxcMTBmYmMwXCI7XHJcbiRzdG1pY29uLXB1YmxpYzogXCJcXDEwZmJjMVwiO1xyXG4kc3RtaWNvbi1wZXJtX2NhbWVyYV9taWM6IFwiXFwxMGZiYzJcIjtcclxuJHN0bWljb24tbXVzaWNfdmlkZW86IFwiXFwxMGZiYzNcIjtcclxuJHN0bWljb24tbXVzaWNfb2ZmOiBcIlxcMTBmYmM0XCI7XHJcbiRzdG1pY29uLW11c2ljX25vdGU6IFwiXFwxMGZiYzVcIjtcclxuJHN0bWljb24tbWljX29mZjogXCJcXDEwZmJjNlwiO1xyXG4kc3RtaWNvbi1taWNfbm9uZTogXCJcXDEwZmJjN1wiO1xyXG4kc3RtaWNvbi1taWM6IFwiXFwxMGZiYzhcIjtcclxuJHN0bWljb24tbGlicmFyeV9tdXNpYzogXCJcXDEwZmJjOVwiO1xyXG4kc3RtaWNvbi1oZWFkc2V0X21pYzogXCJcXDEwZmJjYVwiO1xyXG4kc3RtaWNvbi1ncmFwaGljX2VxOiBcIlxcMTBmYmNiXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9pdGFsaWM6IFwiXFwxMGZiY2NcIjtcclxuJHN0bWljb24tZmlsZV9jb3B5OiBcIlxcMTBmYmNkXCI7XHJcbiRzdG1pY29uLXNjcmVlbl9sb2NrX3BvcnRyYWl0OiBcIlxcMTBmYmNlXCI7XHJcbiRzdG1pY29uLXJlc3RhdXJhbnRfbWVudTogXCJcXDEwZmJjZlwiO1xyXG4kc3RtaWNvbi1wb3dlcjogXCJcXDEwZmJkMFwiO1xyXG4kc3RtaWNvbi1ob3RfdHViOiBcIlxcMTBmYmQxXCI7XHJcbiRzdG1pY29uLXpvb21fb3V0X21hcDogXCJcXDEwZmJkMlwiO1xyXG4kc3RtaWNvbi16b29tX291dDogXCJcXDEwZmJkM1wiO1xyXG4kc3RtaWNvbi16b29tX2luOiBcIlxcMTBmYmQ0XCI7XHJcbiRzdG1pY29uLXdyYXBfdGV4dDogXCJcXDEwZmJkNVwiO1xyXG4kc3RtaWNvbi13aGF0c2hvdDogXCJcXDEwZmJkNlwiO1xyXG4kc3RtaWNvbi13aWZpX2xvY2s6IFwiXFwxMGZiZDdcIjtcclxuJHN0bWljb24td2lmaV90ZXRoZXJpbmc6IFwiXFwxMGZiZDhcIjtcclxuJHN0bWljb24td2lmaTogXCJcXDEwZmJkOVwiO1xyXG4kc3RtaWNvbi13b3JrOiBcIlxcMTBmYmRhXCI7XHJcbiRzdG1pY29uLXlvdXR1YmVfc2VhcmNoZWRfZm9yOiBcIlxcMTBmYmRiXCI7XHJcbiRzdG1pY29uLXdlZWtlbmQ6IFwiXFwxMGZiZGNcIjtcclxuJHN0bWljb24td2lkZ2V0czogXCJcXDEwZmJkZFwiO1xyXG4kc3RtaWNvbi13ZWJfYXNzZXQ6IFwiXFwxMGZiZGVcIjtcclxuJHN0bWljb24td2ViOiBcIlxcMTBmYmRmXCI7XHJcbiRzdG1pY29uLXdiX2luY2FuZGVzY2VudDogXCJcXDEwZmJlMFwiO1xyXG4kc3RtaWNvbi13Yl9pcmlkZXNjZW50OiBcIlxcMTBmYmUxXCI7XHJcbiRzdG1pY29uLXdiX3N1bm55OiBcIlxcMTBmYmUyXCI7XHJcbiRzdG1pY29uLXdjOiBcIlxcMTBmYmUzXCI7XHJcbiRzdG1pY29uLXdhdGNoOiBcIlxcMTBmYmU0XCI7XHJcbiRzdG1pY29uLXdiX2Nsb3VkeTogXCJcXDEwZmJlNVwiO1xyXG4kc3RtaWNvbi13YWxscGFwZXI6IFwiXFwxMGZiZTZcIjtcclxuJHN0bWljb24td2F0Y2hfbGF0ZXI6IFwiXFwxMGZiZTdcIjtcclxuJHN0bWljb24td2JfYXV0bzogXCJcXDEwZmJlOFwiO1xyXG4kc3RtaWNvbi12cG5fbG9jazogXCJcXDEwZmJlOVwiO1xyXG4kc3RtaWNvbi13YXJuaW5nOiBcIlxcMTBmYmVhXCI7XHJcbiRzdG1pY29uLXZvbHVtZV9vZmY6IFwiXFwxMGZiZWJcIjtcclxuJHN0bWljb24tdm9sdW1lX3VwOiBcIlxcMTBmYmVjXCI7XHJcbiRzdG1pY29uLXZwbl9rZXk6IFwiXFwxMGZiZWRcIjtcclxuJHN0bWljb24tdmlzaWJpbGl0eTogXCJcXDEwZmJlZVwiO1xyXG4kc3RtaWNvbi12b2ljZV9jaGF0OiBcIlxcMTBmYmVmXCI7XHJcbiRzdG1pY29uLXZvaWNlbWFpbDogXCJcXDEwZmJmMFwiO1xyXG4kc3RtaWNvbi12b2x1bWVfZG93bjogXCJcXDEwZmJmMVwiO1xyXG4kc3RtaWNvbi12b2x1bWVfbXV0ZTogXCJcXDEwZmJmMlwiO1xyXG4kc3RtaWNvbi12aWduZXR0ZTogXCJcXDEwZmJmM1wiO1xyXG4kc3RtaWNvbi12aXNpYmlsaXR5X29mZjogXCJcXDEwZmJmNFwiO1xyXG4kc3RtaWNvbi12aWV3X3dlZWs6IFwiXFwxMGZiZjVcIjtcclxuJHN0bWljb24tdmlld19xdWlsdDogXCJcXDEwZmJmNlwiO1xyXG4kc3RtaWNvbi12aWV3X3N0cmVhbTogXCJcXDEwZmJmN1wiO1xyXG4kc3RtaWNvbi12aWV3X2RheTogXCJcXDEwZmJmOFwiO1xyXG4kc3RtaWNvbi12aWV3X2hlYWRsaW5lOiBcIlxcMTBmYmY5XCI7XHJcbiRzdG1pY29uLXZpZXdfbGlzdDogXCJcXDEwZmJmYVwiO1xyXG4kc3RtaWNvbi12aWV3X21vZHVsZTogXCJcXDEwZmJmYlwiO1xyXG4kc3RtaWNvbi12aWV3X2NvbWZ5OiBcIlxcMTBmYmZjXCI7XHJcbiRzdG1pY29uLXZpZXdfY29tcGFjdDogXCJcXDEwZmJmZFwiO1xyXG4kc3RtaWNvbi12aWV3X2Nhcm91c2VsOiBcIlxcMTBmYmZlXCI7XHJcbiRzdG1pY29uLXZpZGVvY2FtOiBcIlxcMTBmYmZmXCI7XHJcbiRzdG1pY29uLXZpZXdfYWdlbmRhOiBcIlxcMTBmYzAwXCI7XHJcbiRzdG1pY29uLXZpZXdfYXJyYXk6IFwiXFwxMGZjMDFcIjtcclxuJHN0bWljb24tdmlld19jb2x1bW46IFwiXFwxMGZjMDJcIjtcclxuJHN0bWljb24tdmlkZW9nYW1lX2Fzc2V0OiBcIlxcMTBmYzAzXCI7XHJcbiRzdG1pY29uLXZpZGVvX2NhbGw6IFwiXFwxMGZjMDRcIjtcclxuJHN0bWljb24tdmlkZW9fbGFiZWw6IFwiXFwxMGZjMDVcIjtcclxuJHN0bWljb24tdmlkZW9fbGlicmFyeTogXCJcXDEwZmMwNlwiO1xyXG4kc3RtaWNvbi12aWRlb2NhbV9vZmY6IFwiXFwxMGZjMDdcIjtcclxuJHN0bWljb24tdmVydGljYWxfYWxpZ25fdG9wOiBcIlxcMTBmYzA4XCI7XHJcbiRzdG1pY29uLXZlcnRpY2FsX2FsaWduX2JvdHRvbTogXCJcXDEwZmMwOVwiO1xyXG4kc3RtaWNvbi12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZjMGFcIjtcclxuJHN0bWljb24tdmlicmF0aW9uOiBcIlxcMTBmYzBiXCI7XHJcbiRzdG1pY29uLXVzYjogXCJcXDEwZmMwY1wiO1xyXG4kc3RtaWNvbi12ZXJpZmllZF91c2VyOiBcIlxcMTBmYzBkXCI7XHJcbiRzdG1pY29uLXVuZm9sZF9sZXNzOiBcIlxcMTBmYzBlXCI7XHJcbiRzdG1pY29uLXVwZGF0ZTogXCJcXDEwZmMwZlwiO1xyXG4kc3RtaWNvbi11bmFyY2hpdmU6IFwiXFwxMGZjMTBcIjtcclxuJHN0bWljb24tdW5kbzogXCJcXDEwZmMxMVwiO1xyXG4kc3RtaWNvbi11bmZvbGRfbW9yZTogXCJcXDEwZmMxMlwiO1xyXG4kc3RtaWNvbi10dXJuZWRfaW5fbm90OiBcIlxcMTBmYzEzXCI7XHJcbiRzdG1pY29uLXR1cm5lZF9pbjogXCJcXDEwZmMxNFwiO1xyXG4kc3RtaWNvbi10djogXCJcXDEwZmMxNVwiO1xyXG4kc3RtaWNvbi10cmVuZGluZ19kb3duOiBcIlxcMTBmYzE2XCI7XHJcbiRzdG1pY29uLXR1bmU6IFwiXFwxMGZjMTdcIjtcclxuJHN0bWljb24tdHJlbmRpbmdfZmxhdDogXCJcXDEwZmMxOFwiO1xyXG4kc3RtaWNvbi10cmVuZGluZ191cDogXCJcXDEwZmMxOVwiO1xyXG4kc3RtaWNvbi10cmFuc2Zvcm06IFwiXFwxMGZjMWFcIjtcclxuJHN0bWljb24tdHJhbnNsYXRlOiBcIlxcMTBmYzFiXCI7XHJcbiRzdG1pY29uLXRyYW06IFwiXFwxMGZjMWNcIjtcclxuJHN0bWljb24tdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjogXCJcXDEwZmMxZFwiO1xyXG4kc3RtaWNvbi10b3VjaF9hcHA6IFwiXFwxMGZjMWVcIjtcclxuJHN0bWljb24tdG95czogXCJcXDEwZmMxZlwiO1xyXG4kc3RtaWNvbi10cmFja19jaGFuZ2VzOiBcIlxcMTBmYzIwXCI7XHJcbiRzdG1pY29uLXRyYWluOiBcIlxcMTBmYzIxXCI7XHJcbiRzdG1pY29uLXRvbGw6IFwiXFwxMGZjMjJcIjtcclxuJHN0bWljb24tdG9uYWxpdHk6IFwiXFwxMGZjMjNcIjtcclxuJHN0bWljb24tdGltZXJfMzogXCJcXDEwZmMyNFwiO1xyXG4kc3RtaWNvbi10b2RheTogXCJcXDEwZmMyNVwiO1xyXG4kc3RtaWNvbi10aXRsZTogXCJcXDEwZmMyNlwiO1xyXG4kc3RtaWNvbi10b2M6IFwiXFwxMGZjMjdcIjtcclxuJHN0bWljb24tdGh1bWJzX3VwX2Rvd246IFwiXFwxMGZjMjhcIjtcclxuJHN0bWljb24tdGltZXJfMTA6IFwiXFwxMGZjMjlcIjtcclxuJHN0bWljb24tdGltZXJfb2ZmOiBcIlxcMTBmYzJhXCI7XHJcbiRzdG1pY29uLXRpbWVyOiBcIlxcMTBmYzJiXCI7XHJcbiRzdG1pY29uLXRpbWVsYXBzZTogXCJcXDEwZmMyY1wiO1xyXG4kc3RtaWNvbi10aW1lbGluZTogXCJcXDEwZmMyZFwiO1xyXG4kc3RtaWNvbi10aHVtYl9kb3duOiBcIlxcMTBmYzJlXCI7XHJcbiRzdG1pY29uLXRodW1iX3VwOiBcIlxcMTBmYzJmXCI7XHJcbiRzdG1pY29uLXRpbWVfdG9fbGVhdmU6IFwiXFwxMGZjMzBcIjtcclxuJHN0bWljb24tdGV4dHNtczogXCJcXDEwZmMzMVwiO1xyXG4kc3RtaWNvbi10aGVhdGVyczogXCJcXDEwZmMzMlwiO1xyXG4kc3RtaWNvbi10ZXh0X2Zvcm1hdDogXCJcXDEwZmMzM1wiO1xyXG4kc3RtaWNvbi10ZXh0dXJlOiBcIlxcMTBmYzM0XCI7XHJcbiRzdG1pY29uLXN3aXRjaF92aWRlbzogXCJcXDEwZmMzNVwiO1xyXG4kc3RtaWNvbi10ZXh0X2ZpZWxkczogXCJcXDEwZmMzNlwiO1xyXG4kc3RtaWNvbi10ZXJyYWluOiBcIlxcMTBmYzM3XCI7XHJcbiRzdG1pY29uLXRhYjogXCJcXDEwZmMzOFwiO1xyXG4kc3RtaWNvbi10YWJsZXQ6IFwiXFwxMGZjMzlcIjtcclxuJHN0bWljb24tdGFnX2ZhY2VzOiBcIlxcMTBmYzNhXCI7XHJcbiRzdG1pY29uLXRhcF9hbmRfcGxheTogXCJcXDEwZmMzYlwiO1xyXG4kc3RtaWNvbi1zeW5jX3Byb2JsZW06IFwiXFwxMGZjM2NcIjtcclxuJHN0bWljb24tdGFibGV0X2FuZHJvaWQ6IFwiXFwxMGZjM2RcIjtcclxuJHN0bWljb24tdGFibGV0X21hYzogXCJcXDEwZmMzZVwiO1xyXG4kc3RtaWNvbi1zeXN0ZW1fdXBkYXRlOiBcIlxcMTBmYzNmXCI7XHJcbiRzdG1pY29uLXRhYl91bnNlbGVjdGVkOiBcIlxcMTBmYzQwXCI7XHJcbiRzdG1pY29uLXN5bmM6IFwiXFwxMGZjNDFcIjtcclxuJHN0bWljb24tc3luY19kaXNhYmxlZDogXCJcXDEwZmM0MlwiO1xyXG4kc3RtaWNvbi1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFwxMGZjNDNcIjtcclxuJHN0bWljb24tc3dhcF92ZXJ0aWNhbF9jaXJjbGU6IFwiXFwxMGZjNDRcIjtcclxuJHN0bWljb24tc3dpdGNoX2NhbWVyYTogXCJcXDEwZmM0NVwiO1xyXG4kc3RtaWNvbi1zd2FwX2hvcml6OiBcIlxcMTBmYzQ2XCI7XHJcbiRzdG1pY29uLXN3YXBfdmVydDogXCJcXDEwZmM0N1wiO1xyXG4kc3RtaWNvbi1zdXJyb3VuZF9zb3VuZDogXCJcXDEwZmM0OFwiO1xyXG4kc3RtaWNvbi1zd2FwX2NhbGxzOiBcIlxcMTBmYzQ5XCI7XHJcbiRzdG1pY29uLXN1YnNjcmlwdGlvbnM6IFwiXFwxMGZjNGFcIjtcclxuJHN0bWljb24tc3VidGl0bGVzOiBcIlxcMTBmYzRiXCI7XHJcbiRzdG1pY29uLXN1YndheTogXCJcXDEwZmM0Y1wiO1xyXG4kc3RtaWNvbi1zdWJqZWN0OiBcIlxcMTBmYzRkXCI7XHJcbiRzdG1pY29uLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDogXCJcXDEwZmM0ZVwiO1xyXG4kc3RtaWNvbi1zdG9yZTogXCJcXDEwZmM0ZlwiO1xyXG4kc3RtaWNvbi1zdHJpa2V0aHJvdWdoX3M6IFwiXFwxMGZjNTBcIjtcclxuJHN0bWljb24tc3R5bGU6IFwiXFwxMGZjNTFcIjtcclxuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6IFwiXFwxMGZjNTJcIjtcclxuJHN0bWljb24tc3RvcmFnZTogXCJcXDEwZmM1M1wiO1xyXG4kc3RtaWNvbi1zdG9yZV9tYWxsX2RpcmVjdG9yeTogXCJcXDEwZmM1NFwiO1xyXG4kc3RtaWNvbi1zdHJhaWdodGVuOiBcIlxcMTBmYzU1XCI7XHJcbiRzdG1pY29uLXN0cmVldHZpZXc6IFwiXFwxMGZjNTZcIjtcclxuJHN0bWljb24tc3RvcDogXCJcXDEwZmM1N1wiO1xyXG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfcG9ydHJhaXQ6IFwiXFwxMGZjNThcIjtcclxuJHN0bWljb24tc3RvcF9zY3JlZW5fc2hhcmU6IFwiXFwxMGZjNTlcIjtcclxuJHN0bWljb24tc3RheV9wcmltYXJ5X2xhbmRzY2FwZTogXCJcXDEwZmM1YVwiO1xyXG4kc3RtaWNvbi1zdGFyOiBcIlxcMTBmYzViXCI7XHJcbiRzdG1pY29uLXN0YXlfY3VycmVudF9wb3J0cmFpdDogXCJcXDEwZmM1Y1wiO1xyXG4kc3RtaWNvbi1zcGVsbGNoZWNrOiBcIlxcMTBmYzVkXCI7XHJcbiRzdG1pY29uLXN0YXJfaGFsZjogXCJcXDEwZmM1ZVwiO1xyXG4kc3RtaWNvbi1zdGFyczogXCJcXDEwZmM1ZlwiO1xyXG4kc3RtaWNvbi1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOiBcIlxcMTBmYzYwXCI7XHJcbiRzdG1pY29uLXNwZWFrZXI6IFwiXFwxMGZjNjFcIjtcclxuJHN0bWljb24tc3Rhcl9ib3JkZXI6IFwiXFwxMGZjNjJcIjtcclxuJHN0bWljb24tc3BlYWtlcl9ub3RlczogXCJcXDEwZmM2M1wiO1xyXG4kc3RtaWNvbi1zcGVha2VyX3Bob25lOiBcIlxcMTBmYzY0XCI7XHJcbiRzdG1pY29uLXNwZWFrZXJfbm90ZXNfb2ZmOiBcIlxcMTBmYzY1XCI7XHJcbiRzdG1pY29uLXNwYTogXCJcXDEwZmM2NlwiO1xyXG4kc3RtaWNvbi1zcGFjZV9iYXI6IFwiXFwxMGZjNjdcIjtcclxuJHN0bWljb24tc3BlYWtlcl9ncm91cDogXCJcXDEwZmM2OFwiO1xyXG4kc3RtaWNvbi1zb3J0OiBcIlxcMTBmYzY5XCI7XHJcbiRzdG1pY29uLXNtc19mYWlsZWQ6IFwiXFwxMGZjNmFcIjtcclxuJHN0bWljb24tc21zOiBcIlxcMTBmYzZiXCI7XHJcbiRzdG1pY29uLXNub296ZTogXCJcXDEwZmM2Y1wiO1xyXG4kc3RtaWNvbi1zb3J0X2J5X2FscGhhOiBcIlxcMTBmYzZkXCI7XHJcbiRzdG1pY29uLXNtb2tlX2ZyZWU6IFwiXFwxMGZjNmVcIjtcclxuJHN0bWljb24tc21va2luZ19yb29tczogXCJcXDEwZmM2ZlwiO1xyXG4kc3RtaWNvbi1zbG93X21vdGlvbl92aWRlbzogXCJcXDEwZmM3MFwiO1xyXG4kc3RtaWNvbi1zbWFydHBob25lOiBcIlxcMTBmYzcxXCI7XHJcbiRzdG1pY29uLXNraXBfcHJldmlvdXM6IFwiXFwxMGZjNzJcIjtcclxuJHN0bWljb24tc2xpZGVzaG93OiBcIlxcMTBmYzczXCI7XHJcbiRzdG1pY29uLXNpbV9jYXJkOiBcIlxcMTBmYzc0XCI7XHJcbiRzdG1pY29uLXNraXBfbmV4dDogXCJcXDEwZmM3NVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV80X2JhcjogXCJcXDEwZmM3NlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV9vZmY6IFwiXFwxMGZjNzdcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXItcGF0aDE6IFwiXFwxMGZjNzhcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXItcGF0aDI6IFwiXFwxMGZjNzlcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfNF9iYXJfbG9jazogXCJcXDEwZmM3YVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhcl9sb2NrLXBhdGgxOiBcIlxcMTBmYzdiXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjN2NcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMl9iYXJfbG9jay1wYXRoMzogXCJcXDEwZmM3ZFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhci1wYXRoMTogXCJcXDEwZmM3ZVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhci1wYXRoMjogXCJcXDEwZmM3ZlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhcl9sb2NrLXBhdGgxOiBcIlxcMTBmYzgwXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjODFcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMzogXCJcXDEwZmM4MlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8wX2JhcjogXCJcXDEwZmM4M1wiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhcl9sb2NrLXBhdGgxOiBcIlxcMTBmYzg0XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjODVcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMV9iYXJfbG9jay1wYXRoMzogXCJcXDEwZmM4NlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhci1wYXRoMTogXCJcXDEwZmM4N1wiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhci1wYXRoMjogXCJcXDEwZmM4OFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfbm9fc2ltOiBcIlxcMTBmYzg5XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9vZmY6IFwiXFwxMGZjOGFcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjogXCJcXDEwZmM4YlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfbnVsbDogXCJcXDEwZmM4Y1wiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzJfYmFyLXBhdGgxOiBcIlxcMTBmYzhkXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDI6IFwiXFwxMGZjOGVcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8zX2Jhci1wYXRoMTogXCJcXDEwZmM4ZlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzNfYmFyLXBhdGgyOiBcIlxcMTBmYzkwXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDE6IFwiXFwxMGZjOTFcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8wX2Jhci1wYXRoMjogXCJcXDEwZmM5MlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzFfYmFyLXBhdGgxOiBcIlxcMTBmYzkzXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDI6IFwiXFwxMGZjOTRcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzFfYmFyLXBhdGgxOiBcIlxcMTBmYzk1XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8xX2Jhci1wYXRoMjogXCJcXDEwZmM5NlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMl9iYXItcGF0aDE6IFwiXFwxMGZjOTdcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzJfYmFyLXBhdGgyOiBcIlxcMTBmYzk4XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8zX2Jhci1wYXRoMTogXCJcXDEwZmM5OVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfM19iYXItcGF0aDI6IFwiXFwxMGZjOWFcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzRfYmFyOiBcIlxcMTBmYzliXCI7XHJcbiRzdG1pY29uLXNob3dfY2hhcnQ6IFwiXFwxMGZjOWNcIjtcclxuJHN0bWljb24tc2h1ZmZsZTogXCJcXDEwZmM5ZFwiO1xyXG4kc3RtaWNvbi1zaG9ydF90ZXh0OiBcIlxcMTBmYzllXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8wX2JhcjogXCJcXDEwZmM5ZlwiO1xyXG4kc3RtaWNvbi1zaG9wOiBcIlxcMTBmY2EwXCI7XHJcbiRzdG1pY29uLXNob3BwaW5nX2Jhc2tldDogXCJcXDEwZmNhMVwiO1xyXG4kc3RtaWNvbi1zaG9wcGluZ19jYXJ0OiBcIlxcMTBmY2EyXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX3ZvaWNlOiBcIlxcMTBmY2EzXCI7XHJcbiRzdG1pY29uLXNoYXJlOiBcIlxcMTBmY2E0XCI7XHJcbiRzdG1pY29uLXNob3BfdHdvOiBcIlxcMTBmY2E1XCI7XHJcbiRzdG1pY29uLXNldHRpbmdzOiBcIlxcMTBmY2E2XCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX3Bob25lOiBcIlxcMTBmY2E3XCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX3Bvd2VyOiBcIlxcMTBmY2E4XCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX3JlbW90ZTogXCJcXDEwZmNhOVwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW06IFwiXFwxMGZjYWFcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfaGRtaTogXCJcXDEwZmNhYlwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFwxMGZjYWNcIjtcclxuJHN0bWljb24tc2V0dGluZ3Nfb3ZlcnNjYW46IFwiXFwxMGZjYWRcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfY29tcG9zaXRlOiBcIlxcMTBmY2FlXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDogXCJcXDEwZmNhZlwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19ibHVldG9vdGg6IFwiXFwxMGZjYjBcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfYnJpZ2h0bmVzczogXCJcXDEwZmNiMVwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19jZWxsOiBcIlxcMTBmY2IyXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2V0aGVybmV0OiBcIlxcMTBmY2IzXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2FudGVubmE6IFwiXFwxMGZjYjRcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6IFwiXFwxMGZjYjVcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfYXBwbGljYXRpb25zOiBcIlxcMTBmY2I2XCI7XHJcbiRzdG1pY29uLXNlY3VyaXR5OiBcIlxcMTBmY2I3XCI7XHJcbiRzdG1pY29uLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFwxMGZjYjhcIjtcclxuJHN0bWljb24tc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOiBcIlxcMTBmY2I5XCI7XHJcbiRzdG1pY29uLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDogXCJcXDEwZmNiYVwiO1xyXG4kc3RtaWNvbi1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOiBcIlxcMTBmY2JiXCI7XHJcbiRzdG1pY29uLXNlbnRpbWVudF9uZXV0cmFsOiBcIlxcMTBmY2JjXCI7XHJcbiRzdG1pY29uLXNlbGVjdF9hbGw6IFwiXFwxMGZjYmRcIjtcclxuJHN0bWljb24tc2VuZDogXCJcXDEwZmNiZVwiO1xyXG4kc3RtaWNvbi1zYXZlOiBcIlxcMTBmY2JmXCI7XHJcbiRzdG1pY29uLXNlYXJjaDogXCJcXDEwZmNjMFwiO1xyXG4kc3RtaWNvbi1zY3JlZW5fc2hhcmU6IFwiXFwxMGZjYzFcIjtcclxuJHN0bWljb24tc2RfY2FyZDogXCJcXDEwZmNjMlwiO1xyXG4kc3RtaWNvbi1zZF9zdG9yYWdlOiBcIlxcMTBmY2MzXCI7XHJcbiRzdG1pY29uLXNjaGVkdWxlOiBcIlxcMTBmY2M0XCI7XHJcbiRzdG1pY29uLXNjcmVlbl9yb3RhdGlvbjogXCJcXDEwZmNjNVwiO1xyXG4kc3RtaWNvbi1zY3JlZW5fbG9ja19sYW5kc2NhcGU6IFwiXFwxMGZjYzZcIjtcclxuJHN0bWljb24tc2NyZWVuX2xvY2tfcm90YXRpb246IFwiXFwxMGZjYzdcIjtcclxuJHN0bWljb24tc2Nhbm5lcjogXCJcXDEwZmNjOFwiO1xyXG4kc3RtaWNvbi1zY2hvb2w6IFwiXFwxMGZjYzlcIjtcclxuJHN0bWljb24tcm91dGVyOiBcIlxcMTBmY2NhXCI7XHJcbiRzdG1pY29uLXJvd2luZzogXCJcXDEwZmNjYlwiO1xyXG4kc3RtaWNvbi1yc3NfZmVlZDogXCJcXDEwZmNjY1wiO1xyXG4kc3RtaWNvbi1ydl9ob29rdXA6IFwiXFwxMGZjY2RcIjtcclxuJHN0bWljb24tc2F0ZWxsaXRlOiBcIlxcMTBmY2NlXCI7XHJcbiRzdG1pY29uLXJvdW5kZWRfY29ybmVyOiBcIlxcMTBmY2NmXCI7XHJcbiRzdG1pY29uLXJvdGF0ZV9sZWZ0OiBcIlxcMTBmY2QwXCI7XHJcbiRzdG1pY29uLXJvdGF0ZV9yaWdodDogXCJcXDEwZmNkMVwiO1xyXG4kc3RtaWNvbi1yZXN0b3JlX3BhZ2U6IFwiXFwxMGZjZDJcIjtcclxuJHN0bWljb24tcmluZ192b2x1bWU6IFwiXFwxMGZjZDNcIjtcclxuJHN0bWljb24tcm9vbV9zZXJ2aWNlOiBcIlxcMTBmY2Q0XCI7XHJcbiRzdG1pY29uLXJvb206IFwiXFwxMGZjZDVcIjtcclxuJHN0bWljb24tcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiBcIlxcMTBmY2Q2XCI7XHJcbiRzdG1pY29uLXJlc3RhdXJhbnQ6IFwiXFwxMGZjZDdcIjtcclxuJHN0bWljb24tcmVzdG9yZTogXCJcXDEwZmNkOFwiO1xyXG4kc3RtaWNvbi1yZXBsYXlfMTA6IFwiXFwxMGZjZDlcIjtcclxuJHN0bWljb24tcmVwbHk6IFwiXFwxMGZjZGFcIjtcclxuJHN0bWljb24tcmVwb3J0X3Byb2JsZW06IFwiXFwxMGZjZGJcIjtcclxuJHN0bWljb24tcmVwb3J0OiBcIlxcMTBmY2RjXCI7XHJcbiRzdG1pY29uLXJlcGxheV8zMDogXCJcXDEwZmNkZFwiO1xyXG4kc3RtaWNvbi1yZXBseV9hbGw6IFwiXFwxMGZjZGVcIjtcclxuJHN0bWljb24tcmVwbGF5OiBcIlxcMTBmY2RmXCI7XHJcbiRzdG1pY29uLXJlcGVhdF9vbmU6IFwiXFwxMGZjZTBcIjtcclxuJHN0bWljb24tcmVwbGF5XzU6IFwiXFwxMGZjZTFcIjtcclxuJHN0bWljb24tcmVwZWF0OiBcIlxcMTBmY2UyXCI7XHJcbiRzdG1pY29uLXJlbW92ZV9yZWRfZXllOiBcIlxcMTBmY2UzXCI7XHJcbiRzdG1pY29uLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiBcIlxcMTBmY2U0XCI7XHJcbiRzdG1pY29uLXJlbW92ZTogXCJcXDEwZmNlNVwiO1xyXG4kc3RtaWNvbi1yZW9yZGVyOiBcIlxcMTBmY2U2XCI7XHJcbiRzdG1pY29uLXJlZnJlc2g6IFwiXFwxMGZjZTdcIjtcclxuJHN0bWljb24tcmVtb3ZlX2NpcmNsZTogXCJcXDEwZmNlOFwiO1xyXG4kc3RtaWNvbi1yZW1vdmVfZnJvbV9xdWV1ZTogXCJcXDEwZmNlOVwiO1xyXG4kc3RtaWNvbi1yZW1vdmVfY2lyY2xlX291dGxpbmU6IFwiXFwxMGZjZWFcIjtcclxuJHN0bWljb24tcmVkZWVtOiBcIlxcMTBmY2ViXCI7XHJcbiRzdG1pY29uLXJlZG86IFwiXFwxMGZjZWNcIjtcclxuJHN0bWljb24tcmVjZWlwdDogXCJcXDEwZmNlZFwiO1xyXG4kc3RtaWNvbi1yZWNlbnRfYWN0b3JzOiBcIlxcMTBmY2VlXCI7XHJcbiRzdG1pY29uLXJlY29yZF92b2ljZV9vdmVyOiBcIlxcMTBmY2VmXCI7XHJcbiRzdG1pY29uLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6IFwiXFwxMGZjZjBcIjtcclxuJHN0bWljb24tcmFkaW9fYnV0dG9uX2NoZWNrZWQ6IFwiXFwxMGZjZjFcIjtcclxuJHN0bWljb24tcmFkaW86IFwiXFwxMGZjZjJcIjtcclxuJHN0bWljb24tcmF0ZV9yZXZpZXc6IFwiXFwxMGZjZjNcIjtcclxuJHN0bWljb24tcHJlZ25hbnRfd29tYW46IFwiXFwxMGZjZjRcIjtcclxuJHN0bWljb24tcXVldWU6IFwiXFwxMGZjZjVcIjtcclxuJHN0bWljb24tcXVlc3Rpb25fYW5zd2VyOiBcIlxcMTBmY2Y2XCI7XHJcbiRzdG1pY29uLXF1ZXVlX3BsYXlfbmV4dDogXCJcXDEwZmNmN1wiO1xyXG4kc3RtaWNvbi1wdWJsaXNoOiBcIlxcMTBmY2Y4XCI7XHJcbiRzdG1pY29uLXF1ZXJ5X2J1aWxkZXI6IFwiXFwxMGZjZjlcIjtcclxuJHN0bWljb24tcG93ZXJfc2V0dGluZ3NfbmV3OiBcIlxcMTBmY2ZhXCI7XHJcbiRzdG1pY29uLXByZXNlbnRfdG9fYWxsOiBcIlxcMTBmY2ZiXCI7XHJcbiRzdG1pY29uLXByaW50OiBcIlxcMTBmY2ZjXCI7XHJcbiRzdG1pY29uLXByaW9yaXR5X2hpZ2g6IFwiXFwxMGZjZmRcIjtcclxuJHN0bWljb24tcG93ZXJfaW5wdXQ6IFwiXFwxMGZjZmVcIjtcclxuJHN0bWljb24tcG9vbDogXCJcXDEwZmNmZlwiO1xyXG4kc3RtaWNvbi1wb3J0YWJsZV93aWZpX29mZjogXCJcXDEwZmQwMFwiO1xyXG4kc3RtaWNvbi1wb3J0cmFpdDogXCJcXDEwZmQwMVwiO1xyXG4kc3RtaWNvbi1wb2x5bWVyOiBcIlxcMTBmZDAyXCI7XHJcbiRzdG1pY29uLXBsYXlsaXN0X2FkZDogXCJcXDEwZmQwM1wiO1xyXG4kc3RtaWNvbi1wbGF5bGlzdF9wbGF5OiBcIlxcMTBmZDA0XCI7XHJcbiRzdG1pY29uLXBvbGw6IFwiXFwxMGZkMDVcIjtcclxuJHN0bWljb24tcGxheV9mb3Jfd29yazogXCJcXDEwZmQwNlwiO1xyXG4kc3RtaWNvbi1wbGF5bGlzdF9hZGRfY2hlY2s6IFwiXFwxMGZkMDdcIjtcclxuJHN0bWljb24tcGx1c19vbmU6IFwiXFwxMGZkMDhcIjtcclxuJHN0bWljb24tcGxheV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDA5XCI7XHJcbiRzdG1pY29uLXBsYXlfY2lyY2xlX291dGxpbmU6IFwiXFwxMGZkMGFcIjtcclxuJHN0bWljb24tcGxheV9hcnJvdzogXCJcXDEwZmQwYlwiO1xyXG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmU6IFwiXFwxMGZkMGNcIjtcclxuJHN0bWljb24tcGluX2Ryb3A6IFwiXFwxMGZkMGRcIjtcclxuJHN0bWljb24tcGxhY2U6IFwiXFwxMGZkMGVcIjtcclxuJHN0bWljb24tcGllX2NoYXJ0OiBcIlxcMTBmZDBmXCI7XHJcbiRzdG1pY29uLXBob25lbGlua19sb2NrOiBcIlxcMTBmZDEwXCI7XHJcbiRzdG1pY29uLXBob3RvOiBcIlxcMTBmZDExXCI7XHJcbiRzdG1pY29uLXBpY3R1cmVfYXNfcGRmOiBcIlxcMTBmZDEyXCI7XHJcbiRzdG1pY29uLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ6IFwiXFwxMGZkMTNcIjtcclxuJHN0bWljb24tcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiBcIlxcMTBmZDE0XCI7XHJcbiRzdG1pY29uLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOiBcIlxcMTBmZDE1XCI7XHJcbiRzdG1pY29uLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOiBcIlxcMTBmZDE2XCI7XHJcbiRzdG1pY29uLXBob3RvX2NhbWVyYTogXCJcXDEwZmQxN1wiO1xyXG4kc3RtaWNvbi1waG90b19maWx0ZXI6IFwiXFwxMGZkMThcIjtcclxuJHN0bWljb24tcGhvdG9fbGlicmFyeTogXCJcXDEwZmQxOVwiO1xyXG4kc3RtaWNvbi1waG9uZWxpbmtfc2V0dXA6IFwiXFwxMGZkMWFcIjtcclxuJHN0bWljb24tcGhvbmVsaW5rOiBcIlxcMTBmZDFiXCI7XHJcbiRzdG1pY29uLXBob3RvX2FsYnVtOiBcIlxcMTBmZDFjXCI7XHJcbiRzdG1pY29uLXBob25lOiBcIlxcMTBmZDFkXCI7XHJcbiRzdG1pY29uLXBob25lbGlua19lcmFzZTogXCJcXDEwZmQxZVwiO1xyXG4kc3RtaWNvbi1waG9uZWxpbmtfb2ZmOiBcIlxcMTBmZDFmXCI7XHJcbiRzdG1pY29uLXBob25lbGlua19yaW5nOiBcIlxcMTBmZDIwXCI7XHJcbiRzdG1pY29uLXBob25lX3BhdXNlZDogXCJcXDEwZmQyMVwiO1xyXG4kc3RtaWNvbi1waG9uZV9sb2NrZWQ6IFwiXFwxMGZkMjJcIjtcclxuJHN0bWljb24tcGhvbmVfbWlzc2VkOiBcIlxcMTBmZDIzXCI7XHJcbiRzdG1pY29uLXBob25lX2lwaG9uZTogXCJcXDEwZmQyNFwiO1xyXG4kc3RtaWNvbi1wZXRzOiBcIlxcMTBmZDI1XCI7XHJcbiRzdG1pY29uLXBob25lX2FuZHJvaWQ6IFwiXFwxMGZkMjZcIjtcclxuJHN0bWljb24tcGhvbmVfZm9yd2FyZGVkOiBcIlxcMTBmZDI3XCI7XHJcbiRzdG1pY29uLXBob25lX2luX3RhbGs6IFwiXFwxMGZkMjhcIjtcclxuJHN0bWljb24tcGVyc29uYWxfdmlkZW86IFwiXFwxMGZkMjlcIjtcclxuJHN0bWljb24tcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFwxMGZkMmFcIjtcclxuJHN0bWljb24tcGVyc29uX3Bpbl9jaXJjbGU6IFwiXFwxMGZkMmJcIjtcclxuJHN0bWljb24tcGVyc29uX3BpbjogXCJcXDEwZmQyY1wiO1xyXG4kc3RtaWNvbi1wZXJzb246IFwiXFwxMGZkMmRcIjtcclxuJHN0bWljb24tcGVybV9zY2FuX3dpZmk6IFwiXFwxMGZkMmVcIjtcclxuJHN0bWljb24tcGVyc29uX2FkZDogXCJcXDEwZmQyZlwiO1xyXG4kc3RtaWNvbi1wZXJzb25fb3V0bGluZTogXCJcXDEwZmQzMFwiO1xyXG4kc3RtaWNvbi1wZXJtX2lkZW50aXR5OiBcIlxcMTBmZDMxXCI7XHJcbiRzdG1pY29uLXBlcm1fcGhvbmVfbXNnOiBcIlxcMTBmZDMyXCI7XHJcbiRzdG1pY29uLXBlcm1fZGF0YV9zZXR0aW5nOiBcIlxcMTBmZDMzXCI7XHJcbiRzdG1pY29uLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOiBcIlxcMTBmZDM0XCI7XHJcbiRzdG1pY29uLXBlcm1fbWVkaWE6IFwiXFwxMGZkMzVcIjtcclxuJHN0bWljb24tcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcMTBmZDM2XCI7XHJcbiRzdG1pY29uLXBhbm9yYW1hX2hvcml6b250YWw6IFwiXFwxMGZkMzdcIjtcclxuJHN0bWljb24tcGVvcGxlOiBcIlxcMTBmZDM4XCI7XHJcbiRzdG1pY29uLXBhdXNlX2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDM5XCI7XHJcbiRzdG1pY29uLXBhdXNlOiBcIlxcMTBmZDNhXCI7XHJcbiRzdG1pY29uLXBheW1lbnQ6IFwiXFwxMGZkM2JcIjtcclxuJHN0bWljb24tcGVvcGxlX291dGxpbmU6IFwiXFwxMGZkM2NcIjtcclxuJHN0bWljb24tcGFub3JhbWE6IFwiXFwxMGZkM2RcIjtcclxuJHN0bWljb24tcGFydHlfbW9kZTogXCJcXDEwZmQzZVwiO1xyXG4kc3RtaWNvbi1wYXVzZV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDNmXCI7XHJcbiRzdG1pY29uLXBhbm9yYW1hX3ZlcnRpY2FsOiBcIlxcMTBmZDQwXCI7XHJcbiRzdG1pY29uLXBhbm9yYW1hX3dpZGVfYW5nbGU6IFwiXFwxMGZkNDFcIjtcclxuJHN0bWljb24tcGFub3JhbWFfZmlzaF9leWU6IFwiXFwxMGZkNDJcIjtcclxuJHN0bWljb24tb3Blbl9pbl9uZXc6IFwiXFwxMGZkNDNcIjtcclxuJHN0bWljb24tcGFnZXZpZXc6IFwiXFwxMGZkNDRcIjtcclxuJHN0bWljb24tcGFsZXR0ZTogXCJcXDEwZmQ0NVwiO1xyXG4kc3RtaWNvbi1wYW5fdG9vbDogXCJcXDEwZmQ0NlwiO1xyXG4kc3RtaWNvbi1vcGVuX2luX2Jyb3dzZXI6IFwiXFwxMGZkNDdcIjtcclxuJHN0bWljb24tcGFnZXM6IFwiXFwxMGZkNDhcIjtcclxuJHN0bWljb24tb3BhY2l0eTogXCJcXDEwZmQ0OVwiO1xyXG4kc3RtaWNvbi1vcGVuX3dpdGg6IFwiXFwxMGZkNGFcIjtcclxuJHN0bWljb24tbm90aWZpY2F0aW9uczogXCJcXDEwZmQ0YlwiO1xyXG4kc3RtaWNvbi1vZmZsaW5lX3BpbjogXCJcXDEwZmQ0Y1wiO1xyXG4kc3RtaWNvbi1vbmRlbWFuZF92aWRlbzogXCJcXDEwZmQ0ZFwiO1xyXG4kc3RtaWNvbi1ub3RlOiBcIlxcMTBmZDRlXCI7XHJcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfYWN0aXZlOiBcIlxcMTBmZDRmXCI7XHJcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfcGF1c2VkOiBcIlxcMTBmZDUwXCI7XHJcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfbm9uZTogXCJcXDEwZmQ1MVwiO1xyXG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX29mZjogXCJcXDEwZmQ1MlwiO1xyXG4kc3RtaWNvbi1uZXdfcmVsZWFzZXM6IFwiXFwxMGZkNTNcIjtcclxuJHN0bWljb24tbm90X2ludGVyZXN0ZWQ6IFwiXFwxMGZkNTRcIjtcclxuJHN0bWljb24tbm90ZV9hZGQ6IFwiXFwxMGZkNTVcIjtcclxuJHN0bWljb24tbm9fc2ltOiBcIlxcMTBmZDU2XCI7XHJcbiRzdG1pY29uLW5leHRfd2VlazogXCJcXDEwZmQ1N1wiO1xyXG4kc3RtaWNvbi1uZmM6IFwiXFwxMGZkNThcIjtcclxuJHN0bWljb24tbm9fZW5jcnlwdGlvbjogXCJcXDEwZmQ1OVwiO1xyXG4kc3RtaWNvbi1uZXR3b3JrX2NoZWNrOiBcIlxcMTBmZDVhXCI7XHJcbiRzdG1pY29uLW5ldHdvcmtfd2lmaS1wYXRoMTogXCJcXDEwZmQ1YlwiO1xyXG4kc3RtaWNvbi1uZXR3b3JrX3dpZmktcGF0aDI6IFwiXFwxMGZkNWNcIjtcclxuJHN0bWljb24tbmVhcl9tZTogXCJcXDEwZmQ1ZFwiO1xyXG4kc3RtaWNvbi1uZXR3b3JrX2NlbGwtcGF0aDE6IFwiXFwxMGZkNWVcIjtcclxuJHN0bWljb24tbmV0d29ya19jZWxsLXBhdGgyOiBcIlxcMTBmZDVmXCI7XHJcbiRzdG1pY29uLW5ldHdvcmtfbG9ja2VkOiBcIlxcMTBmZDYwXCI7XHJcbiRzdG1pY29uLW5hdmlnYXRpb246IFwiXFwxMGZkNjFcIjtcclxuJHN0bWljb24tbmF0dXJlOiBcIlxcMTBmZDYyXCI7XHJcbiRzdG1pY29uLW5hdmlnYXRlX2JlZm9yZTogXCJcXDEwZmQ2M1wiO1xyXG4kc3RtaWNvbi1uYXZpZ2F0ZV9uZXh0OiBcIlxcMTBmZDY0XCI7XHJcbiRzdG1pY29uLW1vdmVfdG9faW5ib3g6IFwiXFwxMGZkNjVcIjtcclxuJHN0bWljb24tbmF0dXJlX3Blb3BsZTogXCJcXDEwZmQ2NlwiO1xyXG4kc3RtaWNvbi1tb3ZpZTogXCJcXDEwZmQ2N1wiO1xyXG4kc3RtaWNvbi1tdWx0aWxpbmVfY2hhcnQ6IFwiXFwxMGZkNjhcIjtcclxuJHN0bWljb24tbXlfbG9jYXRpb246IFwiXFwxMGZkNjlcIjtcclxuJHN0bWljb24tbW90b3JjeWNsZTogXCJcXDEwZmQ2YVwiO1xyXG4kc3RtaWNvbi1tb3ZpZV9jcmVhdGlvbjogXCJcXDEwZmQ2YlwiO1xyXG4kc3RtaWNvbi1tb3ZpZV9maWx0ZXI6IFwiXFwxMGZkNmNcIjtcclxuJHN0bWljb24tbW9yZTogXCJcXDEwZmQ2ZFwiO1xyXG4kc3RtaWNvbi1tb3VzZTogXCJcXDEwZmQ2ZVwiO1xyXG4kc3RtaWNvbi1tb29kX2JhZDogXCJcXDEwZmQ2ZlwiO1xyXG4kc3RtaWNvbi1tb3JlX2hvcml6OiBcIlxcMTBmZDcwXCI7XHJcbiRzdG1pY29uLW1vcmVfdmVydDogXCJcXDEwZmQ3MVwiO1xyXG4kc3RtaWNvbi1tb25ldGl6YXRpb25fb246IFwiXFwxMGZkNzJcIjtcclxuJHN0bWljb24tbW9ub2Nocm9tZV9waG90b3M6IFwiXFwxMGZkNzNcIjtcclxuJHN0bWljb24tbW9vZDogXCJcXDEwZmQ3NFwiO1xyXG4kc3RtaWNvbi1tb25leV9vZmY6IFwiXFwxMGZkNzVcIjtcclxuJHN0bWljb24tbW1zOiBcIlxcMTBmZDc2XCI7XHJcbiRzdG1pY29uLW1vZGVfY29tbWVudDogXCJcXDEwZmQ3N1wiO1xyXG4kc3RtaWNvbi1tZXJnZV90eXBlOiBcIlxcMTBmZDc4XCI7XHJcbiRzdG1pY29uLW1lc3NhZ2U6IFwiXFwxMGZkNzlcIjtcclxuJHN0bWljb24tbWVtb3J5OiBcIlxcMTBmZDdhXCI7XHJcbiRzdG1pY29uLW1lbnU6IFwiXFwxMGZkN2JcIjtcclxuJHN0bWljb24tbWFwOiBcIlxcMTBmZDdjXCI7XHJcbiRzdG1pY29uLW1hcmt1bnJlYWRfbWFpbGJveDogXCJcXDEwZmQ3ZFwiO1xyXG4kc3RtaWNvbi1tYXJrdW5yZWFkOiBcIlxcMTBmZDdlXCI7XHJcbiRzdG1pY29uLWxvd19wcmlvcml0eTogXCJcXDEwZmQ3ZlwiO1xyXG4kc3RtaWNvbi1tYWlsX291dGxpbmU6IFwiXFwxMGZkODBcIjtcclxuJHN0bWljb24tbWFpbDogXCJcXDEwZmQ4MVwiO1xyXG4kc3RtaWNvbi1sb29rc190d286IFwiXFwxMGZkODJcIjtcclxuJHN0bWljb24tbG95YWx0eTogXCJcXDEwZmQ4M1wiO1xyXG4kc3RtaWNvbi1sb29rczogXCJcXDEwZmQ4NFwiO1xyXG4kc3RtaWNvbi1sb29wOiBcIlxcMTBmZDg1XCI7XHJcbiRzdG1pY29uLWxvdXBlOiBcIlxcMTBmZDg2XCI7XHJcbiRzdG1pY29uLWxvb2tzXzY6IFwiXFwxMGZkODdcIjtcclxuJHN0bWljb24tbG9va3Nfb25lOiBcIlxcMTBmZDg4XCI7XHJcbiRzdG1pY29uLWxvb2tzXzM6IFwiXFwxMGZkODlcIjtcclxuJHN0bWljb24tbG9va3NfNTogXCJcXDEwZmQ4YVwiO1xyXG4kc3RtaWNvbi1sb29rc180OiBcIlxcMTBmZDhiXCI7XHJcbiRzdG1pY29uLWxvY2F0aW9uX29uOiBcIlxcMTBmZDhjXCI7XHJcbiRzdG1pY29uLWxvY2s6IFwiXFwxMGZkOGRcIjtcclxuJHN0bWljb24tbG9jYWxfcGxheTogXCJcXDEwZmQ4ZVwiO1xyXG4kc3RtaWNvbi1sb2NhdGlvbl9zZWFyY2hpbmc6IFwiXFwxMGZkOGZcIjtcclxuJHN0bWljb24tbG9ja19vcGVuOiBcIlxcMTBmZDkwXCI7XHJcbiRzdG1pY29uLWxvY2FsX3NlZTogXCJcXDEwZmQ5MVwiO1xyXG4kc3RtaWNvbi1sb2NhdGlvbl9jaXR5OiBcIlxcMTBmZDkyXCI7XHJcbiRzdG1pY29uLWxvY2F0aW9uX2Rpc2FibGVkOiBcIlxcMTBmZDkzXCI7XHJcbiRzdG1pY29uLWxvY2FsX3RheGk6IFwiXFwxMGZkOTRcIjtcclxuJHN0bWljb24tbG9jYXRpb25fb2ZmOiBcIlxcMTBmZDk1XCI7XHJcbiRzdG1pY29uLWxvY2FsX3ByaW50c2hvcDogXCJcXDEwZmQ5NlwiO1xyXG4kc3RtaWNvbi1sb2NhbF9zaGlwcGluZzogXCJcXDEwZmQ5N1wiO1xyXG4kc3RtaWNvbi1sb2NhbF9waGFybWFjeTogXCJcXDEwZmQ5OFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9wb3N0X29mZmljZTogXCJcXDEwZmQ5OVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9wYXJraW5nOiBcIlxcMTBmZDlhXCI7XHJcbiRzdG1pY29uLWxvY2FsX3Bob25lOiBcIlxcMTBmZDliXCI7XHJcbiRzdG1pY29uLWxvY2FsX3BpenphOiBcIlxcMTBmZDljXCI7XHJcbiRzdG1pY29uLWxvY2FsX29mZmVyOiBcIlxcMTBmZDlkXCI7XHJcbiRzdG1pY29uLWxvY2FsX21hbGw6IFwiXFwxMGZkOWVcIjtcclxuJHN0bWljb24tbG9jYWxfbW92aWVzOiBcIlxcMTBmZDlmXCI7XHJcbiRzdG1pY29uLWxvY2FsX2hvc3BpdGFsOiBcIlxcMTBmZGEwXCI7XHJcbiRzdG1pY29uLWxvY2FsX2xhdW5kcnlfc2VydmljZTogXCJcXDEwZmRhMVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9saWJyYXJ5OiBcIlxcMTBmZGEyXCI7XHJcbiRzdG1pY29uLWxvY2FsX2dhc19zdGF0aW9uOiBcIlxcMTBmZGEzXCI7XHJcbiRzdG1pY29uLWxvY2FsX2dyb2Nlcnlfc3RvcmU6IFwiXFwxMGZkYTRcIjtcclxuJHN0bWljb24tbG9jYWxfZGluaW5nOiBcIlxcMTBmZGE1XCI7XHJcbiRzdG1pY29uLWxvY2FsX2RyaW5rOiBcIlxcMTBmZGE2XCI7XHJcbiRzdG1pY29uLWxvY2FsX2Zsb3Jpc3Q6IFwiXFwxMGZkYTdcIjtcclxuJHN0bWljb24tbG9jYWxfY2FyX3dhc2g6IFwiXFwxMGZkYThcIjtcclxuJHN0bWljb24tbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6IFwiXFwxMGZkYTlcIjtcclxuJHN0bWljb24tbG9jYWxfYWlycG9ydDogXCJcXDEwZmRhYVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9hdG06IFwiXFwxMGZkYWJcIjtcclxuJHN0bWljb24tbG9jYWxfYmFyOiBcIlxcMTBmZGFjXCI7XHJcbiRzdG1pY29uLWxvY2FsX2NhZmU6IFwiXFwxMGZkYWRcIjtcclxuJHN0bWljb24tbG9jYWxfYWN0aXZpdHk6IFwiXFwxMGZkYWVcIjtcclxuJHN0bWljb24tbGl2ZV9oZWxwOiBcIlxcMTBmZGFmXCI7XHJcbiRzdG1pY29uLWxpdmVfdHY6IFwiXFwxMGZkYjBcIjtcclxuJHN0bWljb24tbGluazogXCJcXDEwZmRiMVwiO1xyXG4kc3RtaWNvbi1saW5rZWRfY2FtZXJhOiBcIlxcMTBmZGIyXCI7XHJcbiRzdG1pY29uLWxpc3Q6IFwiXFwxMGZkYjNcIjtcclxuJHN0bWljb24tbGluZWFyX3NjYWxlOiBcIlxcMTBmZGI0XCI7XHJcbiRzdG1pY29uLWxpbmVfc3R5bGU6IFwiXFwxMGZkYjVcIjtcclxuJHN0bWljb24tbGluZV93ZWlnaHQ6IFwiXFwxMGZkYjZcIjtcclxuJHN0bWljb24tbGF5ZXJzOiBcIlxcMTBmZGI3XCI7XHJcbiRzdG1pY29uLWxpYnJhcnlfYm9va3M6IFwiXFwxMGZkYjhcIjtcclxuJHN0bWljb24tbGVuczogXCJcXDEwZmRiOVwiO1xyXG4kc3RtaWNvbi1saWJyYXJ5X2FkZDogXCJcXDEwZmRiYVwiO1xyXG4kc3RtaWNvbi1sZWFrX2FkZDogXCJcXDEwZmRiYlwiO1xyXG4kc3RtaWNvbi1sZWFrX3JlbW92ZTogXCJcXDEwZmRiY1wiO1xyXG4kc3RtaWNvbi1sYXllcnNfY2xlYXI6IFwiXFwxMGZkYmRcIjtcclxuJHN0bWljb24tbGFwdG9wOiBcIlxcMTBmZGJlXCI7XHJcbiRzdG1pY29uLWxhc3RfcGFnZTogXCJcXDEwZmRiZlwiO1xyXG4kc3RtaWNvbi1sYXVuY2g6IFwiXFwxMGZkYzBcIjtcclxuJHN0bWljb24tbGFuZ3VhZ2U6IFwiXFwxMGZkYzFcIjtcclxuJHN0bWljb24tbGFwdG9wX2Nocm9tZWJvb2s6IFwiXFwxMGZkYzJcIjtcclxuJHN0bWljb24tbGFwdG9wX21hYzogXCJcXDEwZmRjM1wiO1xyXG4kc3RtaWNvbi1sYXB0b3Bfd2luZG93czogXCJcXDEwZmRjNFwiO1xyXG4kc3RtaWNvbi1sYW5kc2NhcGU6IFwiXFwxMGZkYzVcIjtcclxuJHN0bWljb24ta2l0Y2hlbjogXCJcXDEwZmRjNlwiO1xyXG4kc3RtaWNvbi1sYWJlbDogXCJcXDEwZmRjN1wiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9oaWRlOiBcIlxcMTBmZGM4XCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX3JldHVybjogXCJcXDEwZmRjOVwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF90YWI6IFwiXFwxMGZkY2FcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfdm9pY2U6IFwiXFwxMGZkY2JcIjtcclxuJHN0bWljb24ta2V5Ym9hcmQ6IFwiXFwxMGZkY2NcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfdXA6IFwiXFwxMGZkY2RcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfYmFja3NwYWNlOiBcIlxcMTBmZGNlXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX2NhcHNsb2NrOiBcIlxcMTBmZGNmXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX2Fycm93X2xlZnQ6IFwiXFwxMGZkZDBcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IFwiXFwxMGZkZDFcIjtcclxuJHN0bWljb24taXNvOiBcIlxcMTBmZGQyXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX2Fycm93X2Rvd246IFwiXFwxMGZkZDNcIjtcclxuJHN0bWljb24taW5zZXJ0X2ludml0YXRpb246IFwiXFwxMGZkZDRcIjtcclxuJHN0bWljb24taW52ZXJ0X2NvbG9yc19vZmY6IFwiXFwxMGZkZDVcIjtcclxuJHN0bWljb24taW52ZXJ0X2NvbG9yczogXCJcXDEwZmRkNlwiO1xyXG4kc3RtaWNvbi1pbnNlcnRfZW1vdGljb246IFwiXFwxMGZkZDdcIjtcclxuJHN0bWljb24taW5zZXJ0X2xpbms6IFwiXFwxMGZkZDhcIjtcclxuJHN0bWljb24taW5zZXJ0X3Bob3RvOiBcIlxcMTBmZGQ5XCI7XHJcbiRzdG1pY29uLWluc2VydF9jb21tZW50OiBcIlxcMTBmZGRhXCI7XHJcbiRzdG1pY29uLWluc2VydF9kcml2ZV9maWxlOiBcIlxcMTBmZGRiXCI7XHJcbiRzdG1pY29uLWlucHV0OiBcIlxcMTBmZGRjXCI7XHJcbiRzdG1pY29uLWluc2VydF9jaGFydDogXCJcXDEwZmRkZFwiO1xyXG4kc3RtaWNvbi1pbmZvOiBcIlxcMTBmZGRlXCI7XHJcbiRzdG1pY29uLWltcG9ydF9leHBvcnQ6IFwiXFwxMGZkZGZcIjtcclxuJHN0bWljb24taW5kZXRlcm1pbmF0ZV9jaGVja19ib3g6IFwiXFwxMGZkZTBcIjtcclxuJHN0bWljb24taW1wb3J0X2NvbnRhY3RzOiBcIlxcMTBmZGUxXCI7XHJcbiRzdG1pY29uLWltcG9ydGFudF9kZXZpY2VzOiBcIlxcMTBmZGUyXCI7XHJcbiRzdG1pY29uLWluYm94OiBcIlxcMTBmZGUzXCI7XHJcbiRzdG1pY29uLWhvdXJnbGFzc19lbXB0eTogXCJcXDEwZmRlNFwiO1xyXG4kc3RtaWNvbi1pbWFnZTogXCJcXDEwZmRlNVwiO1xyXG4kc3RtaWNvbi1odHRwczogXCJcXDEwZmRlNlwiO1xyXG4kc3RtaWNvbi1pbWFnZV9hc3BlY3RfcmF0aW86IFwiXFwxMGZkZTdcIjtcclxuJHN0bWljb24taGlnaGxpZ2h0OiBcIlxcMTBmZGU4XCI7XHJcbiRzdG1pY29uLWhvdXJnbGFzc19mdWxsOiBcIlxcMTBmZGU5XCI7XHJcbiRzdG1pY29uLWh0dHA6IFwiXFwxMGZkZWFcIjtcclxuJHN0bWljb24taGlzdG9yeTogXCJcXDEwZmRlYlwiO1xyXG4kc3RtaWNvbi1oaWdobGlnaHRfb2ZmOiBcIlxcMTBmZGVjXCI7XHJcbiRzdG1pY29uLWhvbWU6IFwiXFwxMGZkZWRcIjtcclxuJHN0bWljb24taGVscDogXCJcXDEwZmRlZVwiO1xyXG4kc3RtaWNvbi1oaWdoX3F1YWxpdHk6IFwiXFwxMGZkZWZcIjtcclxuJHN0bWljb24taGVhcmluZzogXCJcXDEwZmRmMFwiO1xyXG4kc3RtaWNvbi1oZWxwX291dGxpbmU6IFwiXFwxMGZkZjFcIjtcclxuJHN0bWljb24taGVhZHNldDogXCJcXDEwZmRmMlwiO1xyXG4kc3RtaWNvbi1oZWFsaW5nOiBcIlxcMTBmZGYzXCI7XHJcbiRzdG1pY29uLWhkcl93ZWFrOiBcIlxcMTBmZGY0XCI7XHJcbiRzdG1pY29uLWhkcl9vZmY6IFwiXFwxMGZkZjVcIjtcclxuJHN0bWljb24taGRyX29uOiBcIlxcMTBmZGY2XCI7XHJcbiRzdG1pY29uLWhkcl9zdHJvbmc6IFwiXFwxMGZkZjdcIjtcclxuJHN0bWljb24tZ3JvdXA6IFwiXFwxMGZkZjhcIjtcclxuJHN0bWljb24taGQ6IFwiXFwxMGZkZjlcIjtcclxuJHN0bWljb24tZ3JvdXBfYWRkOiBcIlxcMTBmZGZhXCI7XHJcbiRzdG1pY29uLWdyb3VwX3dvcms6IFwiXFwxMGZkZmJcIjtcclxuJHN0bWljb24tZ3JpZF9vZmY6IFwiXFwxMGZkZmNcIjtcclxuJHN0bWljb24tZ3JpZF9vbjogXCJcXDEwZmRmZFwiO1xyXG4kc3RtaWNvbi1ncmFpbjogXCJcXDEwZmRmZVwiO1xyXG4kc3RtaWNvbi1ncHNfZml4ZWQ6IFwiXFwxMGZkZmZcIjtcclxuJHN0bWljb24tZ3BzX25vdF9maXhlZDogXCJcXDEwZmUwMFwiO1xyXG4kc3RtaWNvbi1ncmFkZTogXCJcXDEwZmUwMVwiO1xyXG4kc3RtaWNvbi1ncmFkaWVudDogXCJcXDEwZmUwMlwiO1xyXG4kc3RtaWNvbi1naWY6IFwiXFwxMGZlMDNcIjtcclxuJHN0bWljb24tZ29sZl9jb3Vyc2U6IFwiXFwxMGZlMDRcIjtcclxuJHN0bWljb24tZ3BzX29mZjogXCJcXDEwZmUwNVwiO1xyXG4kc3RtaWNvbi1mb3J1bTogXCJcXDEwZmUwNlwiO1xyXG4kc3RtaWNvbi1nZXN0dXJlOiBcIlxcMTBmZTA3XCI7XHJcbiRzdG1pY29uLWdldF9hcHA6IFwiXFwxMGZlMDhcIjtcclxuJHN0bWljb24tZ2F2ZWw6IFwiXFwxMGZlMDlcIjtcclxuJHN0bWljb24tZm9yd2FyZF8zMDogXCJcXDEwZmUwYVwiO1xyXG4kc3RtaWNvbi1nYW1lcGFkOiBcIlxcMTBmZTBiXCI7XHJcbiRzdG1pY29uLWdhbWVzOiBcIlxcMTBmZTBjXCI7XHJcbiRzdG1pY29uLWZ1bmN0aW9uczogXCJcXDEwZmUwZFwiO1xyXG4kc3RtaWNvbi1nX3RyYW5zbGF0ZTogXCJcXDEwZmUwZVwiO1xyXG4kc3RtaWNvbi1mdWxsc2NyZWVuOiBcIlxcMTBmZTBmXCI7XHJcbiRzdG1pY29uLWZvcndhcmQ6IFwiXFwxMGZlMTBcIjtcclxuJHN0bWljb24tZnJlZV9icmVha2Zhc3Q6IFwiXFwxMGZlMTFcIjtcclxuJHN0bWljb24tZnVsbHNjcmVlbl9leGl0OiBcIlxcMTBmZTEyXCI7XHJcbiRzdG1pY29uLWZvcndhcmRfNTogXCJcXDEwZmUxM1wiO1xyXG4kc3RtaWNvbi1mb3J3YXJkXzEwOiBcIlxcMTBmZTE0XCI7XHJcbiRzdG1pY29uLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDogXCJcXDEwZmUxNVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfdW5kZXJsaW5lZDogXCJcXDEwZmUxNlwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfc3RyaWtldGhyb3VnaDogXCJcXDEwZmUxN1wiO1xyXG4kc3RtaWNvbi1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I6IFwiXFwxMGZlMThcIjtcclxuJHN0bWljb24tZm9ybWF0X3NoYXBlczogXCJcXDEwZmUxOVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfc2l6ZTogXCJcXDEwZmUxYVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfbGlzdF9idWxsZXRlZDogXCJcXDEwZmUxYlwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfcGFpbnQ6IFwiXFwxMGZlMWNcIjtcclxuJHN0bWljb24tZm9ybWF0X3F1b3RlOiBcIlxcMTBmZTFkXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9saW5lX3NwYWNpbmc6IFwiXFwxMGZlMWVcIjtcclxuJHN0bWljb24tZm9ybWF0X2xpc3RfbnVtYmVyZWQ6IFwiXFwxMGZlMWZcIjtcclxuJHN0bWljb24tZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXDEwZmUyMFwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfaW5kZW50X2luY3JlYXNlOiBcIlxcMTBmZTIxXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl9yZXNldDogXCJcXDEwZmUyMlwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfZmlsbC1wYXRoMTogXCJcXDEwZmUyM1wiO1xyXG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfZmlsbC1wYXRoMjogXCJcXDEwZmUyNFwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfdGV4dC1wYXRoMTogXCJcXDEwZmUyNVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfdGV4dC1wYXRoMjogXCJcXDEwZmUyNlwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fcmlnaHQ6IFwiXFwxMGZlMjdcIjtcclxuJHN0bWljb24tZm9ybWF0X2JvbGQ6IFwiXFwxMGZlMjhcIjtcclxuJHN0bWljb24tZm9ybWF0X2NsZWFyOiBcIlxcMTBmZTI5XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OiBcIlxcMTBmZTJhXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9sZWZ0OiBcIlxcMTBmZTJiXCI7XHJcbiRzdG1pY29uLWZvbnRfZG93bmxvYWQ6IFwiXFwxMGZlMmNcIjtcclxuJHN0bWljb24tZm9ybWF0X2FsaWduX2NlbnRlcjogXCJcXDEwZmUyZFwiO1xyXG4kc3RtaWNvbi1mb2xkZXJfc2hhcmVkOiBcIlxcMTBmZTJlXCI7XHJcbiRzdG1pY29uLWZvbGRlcl9zcGVjaWFsOiBcIlxcMTBmZTJmXCI7XHJcbiRzdG1pY29uLWZvbGRlcjogXCJcXDEwZmUzMFwiO1xyXG4kc3RtaWNvbi1mbGlnaHQ6IFwiXFwxMGZlMzFcIjtcclxuJHN0bWljb24tZmxpcF90b19mcm9udDogXCJcXDEwZmUzMlwiO1xyXG4kc3RtaWNvbi1mb2xkZXJfb3BlbjogXCJcXDEwZmUzM1wiO1xyXG4kc3RtaWNvbi1mbGlwOiBcIlxcMTBmZTM0XCI7XHJcbiRzdG1pY29uLWZsYXNoX29uOiBcIlxcMTBmZTM1XCI7XHJcbiRzdG1pY29uLWZsaWdodF9sYW5kOiBcIlxcMTBmZTM2XCI7XHJcbiRzdG1pY29uLWZsaWdodF90YWtlb2ZmOiBcIlxcMTBmZTM3XCI7XHJcbiRzdG1pY29uLWZsaXBfdG9fYmFjazogXCJcXDEwZmUzOFwiO1xyXG4kc3RtaWNvbi1mbGFyZTogXCJcXDEwZmUzOVwiO1xyXG4kc3RtaWNvbi1mbGFzaF9hdXRvOiBcIlxcMTBmZTNhXCI7XHJcbiRzdG1pY29uLWZsYXNoX29mZjogXCJcXDEwZmUzYlwiO1xyXG4kc3RtaWNvbi1maXJzdF9wYWdlOiBcIlxcMTBmZTNjXCI7XHJcbiRzdG1pY29uLWZsYWc6IFwiXFwxMGZlM2RcIjtcclxuJHN0bWljb24tZmluZF9yZXBsYWNlOiBcIlxcMTBmZTNlXCI7XHJcbiRzdG1pY29uLWZpbmdlcnByaW50OiBcIlxcMTBmZTNmXCI7XHJcbiRzdG1pY29uLWZpdG5lc3NfY2VudGVyOiBcIlxcMTBmZTQwXCI7XHJcbiRzdG1pY29uLWZpbHRlcl90aWx0X3NoaWZ0OiBcIlxcMTBmZTQxXCI7XHJcbiRzdG1pY29uLWZpbHRlcjogXCJcXDEwZmU0MlwiO1xyXG4kc3RtaWNvbi1maW5kX2luX3BhZ2U6IFwiXFwxMGZlNDNcIjtcclxuJHN0bWljb24tZmlsdGVyX25vbmU6IFwiXFwxMGZlNDRcIjtcclxuJHN0bWljb24tZmlsdGVyX3ZpbnRhZ2U6IFwiXFwxMGZlNDVcIjtcclxuJHN0bWljb24tZmlsdGVyX2ZyYW1lczogXCJcXDEwZmU0NlwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfbGlzdDogXCJcXDEwZmU0N1wiO1xyXG4kc3RtaWNvbi1maWx0ZXJfaGRyOiBcIlxcMTBmZTQ4XCI7XHJcbiRzdG1pY29uLWZpbHRlcl9jZW50ZXJfZm9jdXM6IFwiXFwxMGZlNDlcIjtcclxuJHN0bWljb24tZmlsdGVyX2RyYW1hOiBcIlxcMTBmZTRhXCI7XHJcbiRzdG1pY29uLWZpbHRlcl85OiBcIlxcMTBmZTRiXCI7XHJcbiRzdG1pY29uLWZpbHRlcl9iX2FuZF93OiBcIlxcMTBmZTRjXCI7XHJcbiRzdG1pY29uLWZpbHRlcl80OiBcIlxcMTBmZTRkXCI7XHJcbiRzdG1pY29uLWZpbHRlcl83OiBcIlxcMTBmZTRlXCI7XHJcbiRzdG1pY29uLWZpbHRlcl84OiBcIlxcMTBmZTRmXCI7XHJcbiRzdG1pY29uLWZpbHRlcl85X3BsdXM6IFwiXFwxMGZlNTBcIjtcclxuJHN0bWljb24tZmlsdGVyXzU6IFwiXFwxMGZlNTFcIjtcclxuJHN0bWljb24tZmlsdGVyXzY6IFwiXFwxMGZlNTJcIjtcclxuJHN0bWljb24tZmlsdGVyXzI6IFwiXFwxMGZlNTNcIjtcclxuJHN0bWljb24tZmlsdGVyXzM6IFwiXFwxMGZlNTRcIjtcclxuJHN0bWljb24tZmlsdGVyXzE6IFwiXFwxMGZlNTVcIjtcclxuJHN0bWljb24tZmliZXJfc21hcnRfcmVjb3JkOiBcIlxcMTBmZTU2XCI7XHJcbiRzdG1pY29uLWZpYmVyX25ldzogXCJcXDEwZmU1N1wiO1xyXG4kc3RtaWNvbi1maWJlcl9waW46IFwiXFwxMGZlNThcIjtcclxuJHN0bWljb24tZmVlZGJhY2s6IFwiXFwxMGZlNTlcIjtcclxuJHN0bWljb24tZmliZXJfZHZyOiBcIlxcMTBmZTVhXCI7XHJcbiRzdG1pY29uLWZpYmVyX21hbnVhbF9yZWNvcmQ6IFwiXFwxMGZlNWJcIjtcclxuJHN0bWljb24tZmVhdHVyZWRfcGxheV9saXN0OiBcIlxcMTBmZTVjXCI7XHJcbiRzdG1pY29uLWZlYXR1cmVkX3ZpZGVvOiBcIlxcMTBmZTVkXCI7XHJcbiRzdG1pY29uLWZhc3RfZm9yd2FyZDogXCJcXDEwZmU1ZVwiO1xyXG4kc3RtaWNvbi1mYXZvcml0ZV9ib3JkZXI6IFwiXFwxMGZlNWZcIjtcclxuJHN0bWljb24tZmF2b3JpdGU6IFwiXFwxMGZlNjBcIjtcclxuJHN0bWljb24tZmFzdF9yZXdpbmQ6IFwiXFwxMGZlNjFcIjtcclxuJHN0bWljb24tZXhwb3N1cmU6IFwiXFwxMGZlNjJcIjtcclxuJHN0bWljb24tZXh0ZW5zaW9uOiBcIlxcMTBmZTYzXCI7XHJcbiRzdG1pY29uLWZhY2U6IFwiXFwxMGZlNjRcIjtcclxuJHN0bWljb24tZXhwb3N1cmVfcGx1c18xOiBcIlxcMTBmZTY1XCI7XHJcbiRzdG1pY29uLWV4cG9zdXJlX3BsdXNfMjogXCJcXDEwZmU2NlwiO1xyXG4kc3RtaWNvbi1leHBvc3VyZV96ZXJvOiBcIlxcMTBmZTY3XCI7XHJcbiRzdG1pY29uLWV4cGxpY2l0OiBcIlxcMTBmZTY4XCI7XHJcbiRzdG1pY29uLWV4cGxvcmU6IFwiXFwxMGZlNjlcIjtcclxuJHN0bWljb24tZXhwb3N1cmVfbmVnXzE6IFwiXFwxMGZlNmFcIjtcclxuJHN0bWljb24tZXhwb3N1cmVfbmVnXzI6IFwiXFwxMGZlNmJcIjtcclxuJHN0bWljb24tZXhpdF90b19hcHA6IFwiXFwxMGZlNmNcIjtcclxuJHN0bWljb24tZXhwYW5kX2xlc3M6IFwiXFwxMGZlNmRcIjtcclxuJHN0bWljb24tZXhwYW5kX21vcmU6IFwiXFwxMGZlNmVcIjtcclxuJHN0bWljb24tZXZlbnRfc2VhdDogXCJcXDEwZmU2ZlwiO1xyXG4kc3RtaWNvbi1ldmVudF9ub3RlOiBcIlxcMTBmZTcwXCI7XHJcbiRzdG1pY29uLWV2ZW50OiBcIlxcMTBmZTcxXCI7XHJcbiRzdG1pY29uLWV2ZW50X2J1c3k6IFwiXFwxMGZlNzJcIjtcclxuJHN0bWljb24tZXZlbnRfYXZhaWxhYmxlOiBcIlxcMTBmZTczXCI7XHJcbiRzdG1pY29uLWVycm9yOiBcIlxcMTBmZTc0XCI7XHJcbiRzdG1pY29uLWV1cm9fc3ltYm9sOiBcIlxcMTBmZTc1XCI7XHJcbiRzdG1pY29uLWV2X3N0YXRpb246IFwiXFwxMGZlNzZcIjtcclxuJHN0bWljb24tZXJyb3Jfb3V0bGluZTogXCJcXDEwZmU3N1wiO1xyXG4kc3RtaWNvbi1lbmhhbmNlZF9lbmNyeXB0aW9uOiBcIlxcMTBmZTc4XCI7XHJcbiRzdG1pY29uLWVxdWFsaXplcjogXCJcXDEwZmU3OVwiO1xyXG4kc3RtaWNvbi1lamVjdDogXCJcXDEwZmU3YVwiO1xyXG4kc3RtaWNvbi1lbWFpbDogXCJcXDEwZmU3YlwiO1xyXG4kc3RtaWNvbi1kcml2ZV9ldGE6IFwiXFwxMGZlN2NcIjtcclxuJHN0bWljb24tZWRpdF9sb2NhdGlvbjogXCJcXDEwZmU3ZFwiO1xyXG4kc3RtaWNvbi1lZGl0OiBcIlxcMTBmZTdlXCI7XHJcbiRzdG1pY29uLWR2cjogXCJcXDEwZmU3ZlwiO1xyXG4kc3RtaWNvbi1kb25lX2FsbDogXCJcXDEwZmU4MFwiO1xyXG4kc3RtaWNvbi1kb251dF9zbWFsbDogXCJcXDEwZmU4MVwiO1xyXG4kc3RtaWNvbi1kcmFmdHM6IFwiXFwxMGZlODJcIjtcclxuJHN0bWljb24tZHJhZ19oYW5kbGU6IFwiXFwxMGZlODNcIjtcclxuJHN0bWljb24tZG9uZTogXCJcXDEwZmU4NFwiO1xyXG4kc3RtaWNvbi1kb251dF9sYXJnZTogXCJcXDEwZmU4NVwiO1xyXG4kc3RtaWNvbi1kb2NrOiBcIlxcMTBmZTg2XCI7XHJcbiRzdG1pY29uLWRvbWFpbjogXCJcXDEwZmU4N1wiO1xyXG4kc3RtaWNvbi1kbnM6IFwiXFwxMGZlODhcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc193YWxrOiBcIlxcMTBmZTg5XCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnM6IFwiXFwxMGZlOGFcIjtcclxuJHN0bWljb24tZGlzY19mdWxsOiBcIlxcMTBmZThiXCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfdHJhbnNpdDogXCJcXDEwZmU4Y1wiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX2JvYXQ6IFwiXFwxMGZlOGRcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc19idXM6IFwiXFwxMGZlOGVcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc19yYWlsd2F5OiBcIlxcMTBmZThmXCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfcnVuOiBcIlxcMTBmZTkwXCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfc3Vid2F5OiBcIlxcMTBmZTkxXCI7XHJcbiRzdG1pY29uLWRpYWxlcl9zaXA6IFwiXFwxMGZlOTJcIjtcclxuJHN0bWljb24tZGlhbHBhZDogXCJcXDEwZmU5M1wiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX2Jpa2U6IFwiXFwxMGZlOTRcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc19jYXI6IFwiXFwxMGZlOTVcIjtcclxuJHN0bWljb24tZGV2aWNlczogXCJcXDEwZmU5NlwiO1xyXG4kc3RtaWNvbi1kZXZpY2VfaHViOiBcIlxcMTBmZTk3XCI7XHJcbiRzdG1pY29uLWRldmljZXNfb3RoZXI6IFwiXFwxMGZlOThcIjtcclxuJHN0bWljb24tZGV2ZWxvcGVyX2JvYXJkOiBcIlxcMTBmZTk5XCI7XHJcbiRzdG1pY29uLWRldmVsb3Blcl9tb2RlOiBcIlxcMTBmZTlhXCI7XHJcbiRzdG1pY29uLWRldGFpbHM6IFwiXFwxMGZlOWJcIjtcclxuJHN0bWljb24tZGVza3RvcF9tYWM6IFwiXFwxMGZlOWNcIjtcclxuJHN0bWljb24tZGVza3RvcF93aW5kb3dzOiBcIlxcMTBmZTlkXCI7XHJcbiRzdG1pY29uLWRlbGV0ZV9zd2VlcDogXCJcXDEwZmU5ZVwiO1xyXG4kc3RtaWNvbi1kZWxldGU6IFwiXFwxMGZlOWZcIjtcclxuJHN0bWljb24tZGVzY3JpcHRpb246IFwiXFwxMGZlYTBcIjtcclxuJHN0bWljb24tZGVoYXplOiBcIlxcMTBmZWExXCI7XHJcbiRzdG1pY29uLWRlbGV0ZV9mb3JldmVyOiBcIlxcMTBmZWEyXCI7XHJcbiRzdG1pY29uLWRhdGFfdXNhZ2U6IFwiXFwxMGZlYTNcIjtcclxuJHN0bWljb24tZGF0ZV9yYW5nZTogXCJcXDEwZmVhNFwiO1xyXG4kc3RtaWNvbi1kYXNoYm9hcmQ6IFwiXFwxMGZlYTVcIjtcclxuJHN0bWljb24tY3JvcF9yb3RhdGU6IFwiXFwxMGZlYTZcIjtcclxuJHN0bWljb24tY3JvcF9zcXVhcmU6IFwiXFwxMGZlYTdcIjtcclxuJHN0bWljb24tY3JvcDogXCJcXDEwZmVhOFwiO1xyXG4kc3RtaWNvbi1jcm9wX29yaWdpbmFsOiBcIlxcMTBmZWE5XCI7XHJcbiRzdG1pY29uLWNyb3BfcG9ydHJhaXQ6IFwiXFwxMGZlYWFcIjtcclxuJHN0bWljb24tY3JvcF83XzU6IFwiXFwxMGZlYWJcIjtcclxuJHN0bWljb24tY3JvcF8xNl85OiBcIlxcMTBmZWFjXCI7XHJcbiRzdG1pY29uLWNyb3BfZGluOiBcIlxcMTBmZWFkXCI7XHJcbiRzdG1pY29uLWNyb3BfZnJlZTogXCJcXDEwZmVhZVwiO1xyXG4kc3RtaWNvbi1jcm9wX2xhbmRzY2FwZTogXCJcXDEwZmVhZlwiO1xyXG4kc3RtaWNvbi1jcm9wXzVfNDogXCJcXDEwZmViMFwiO1xyXG4kc3RtaWNvbi1jcm9wXzNfMjogXCJcXDEwZmViMVwiO1xyXG4kc3RtaWNvbi1jcmVkaXRfY2FyZDogXCJcXDEwZmViMlwiO1xyXG4kc3RtaWNvbi1jcmVhdGU6IFwiXFwxMGZlYjNcIjtcclxuJHN0bWljb24tY29weXJpZ2h0OiBcIlxcMTBmZWI0XCI7XHJcbiRzdG1pY29uLWNyZWF0ZV9uZXdfZm9sZGVyOiBcIlxcMTBmZWI1XCI7XHJcbiRzdG1pY29uLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOiBcIlxcMTBmZWI2XCI7XHJcbiRzdG1pY29uLWNvbnRyb2xfcG9pbnQ6IFwiXFwxMGZlYjdcIjtcclxuJHN0bWljb24tY29udGFjdF9tYWlsOiBcIlxcMTBmZWI4XCI7XHJcbiRzdG1pY29uLWNvbnRhY3RzOiBcIlxcMTBmZWI5XCI7XHJcbiRzdG1pY29uLWNvbnRhY3RfcGhvbmU6IFwiXFwxMGZlYmFcIjtcclxuJHN0bWljb24tY29tcGFyZTogXCJcXDEwZmViYlwiO1xyXG4kc3RtaWNvbi1jb21wdXRlcjogXCJcXDEwZmViY1wiO1xyXG4kc3RtaWNvbi1jb25maXJtYXRpb25fbnVtYmVyOiBcIlxcMTBmZWJkXCI7XHJcbiRzdG1pY29uLWNvbW1lbnQ6IFwiXFwxMGZlYmVcIjtcclxuJHN0bWljb24tY29tcGFyZV9hcnJvd3M6IFwiXFwxMGZlYmZcIjtcclxuJHN0bWljb24tY29sb3JpemU6IFwiXFwxMGZlYzBcIjtcclxuJHN0bWljb24tY29kZTogXCJcXDEwZmVjMVwiO1xyXG4kc3RtaWNvbi1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXDEwZmVjMlwiO1xyXG4kc3RtaWNvbi1jb2xsZWN0aW9uczogXCJcXDEwZmVjM1wiO1xyXG4kc3RtaWNvbi1jb2xvcl9sZW5zOiBcIlxcMTBmZWM0XCI7XHJcbiRzdG1pY29uLWNsb3VkOiBcIlxcMTBmZWM1XCI7XHJcbiRzdG1pY29uLWNsb3VkX3VwbG9hZDogXCJcXDEwZmVjNlwiO1xyXG4kc3RtaWNvbi1jbG91ZF9kb3dubG9hZDogXCJcXDEwZmVjN1wiO1xyXG4kc3RtaWNvbi1jbG91ZF9vZmY6IFwiXFwxMGZlYzhcIjtcclxuJHN0bWljb24tY2xvdWRfcXVldWU6IFwiXFwxMGZlYzlcIjtcclxuJHN0bWljb24tY2xvdWRfY2lyY2xlOiBcIlxcMTBmZWNhXCI7XHJcbiRzdG1pY29uLWNsb3VkX2RvbmU6IFwiXFwxMGZlY2JcIjtcclxuJHN0bWljb24tY2xvc2U6IFwiXFwxMGZlY2NcIjtcclxuJHN0bWljb24tY2xvc2VkX2NhcHRpb246IFwiXFwxMGZlY2RcIjtcclxuJHN0bWljb24tY2xlYXJfYWxsOiBcIlxcMTBmZWNlXCI7XHJcbiRzdG1pY29uLWNsZWFyOiBcIlxcMTBmZWNmXCI7XHJcbiRzdG1pY29uLWNsYXNzOiBcIlxcMTBmZWQwXCI7XHJcbiRzdG1pY29uLWNoaWxkX2ZyaWVuZGx5OiBcIlxcMTBmZWQxXCI7XHJcbiRzdG1pY29uLWNocm9tZV9yZWFkZXJfbW9kZTogXCJcXDEwZmVkMlwiO1xyXG4kc3RtaWNvbi1jaGV2cm9uX2xlZnQ6IFwiXFwxMGZlZDNcIjtcclxuJHN0bWljb24tY2hldnJvbl9yaWdodDogXCJcXDEwZmVkNFwiO1xyXG4kc3RtaWNvbi1jaGlsZF9jYXJlOiBcIlxcMTBmZWQ1XCI7XHJcbiRzdG1pY29uLWNoZWNrX2NpcmNsZTogXCJcXDEwZmVkNlwiO1xyXG4kc3RtaWNvbi1jaGVjazogXCJcXDEwZmVkN1wiO1xyXG4kc3RtaWNvbi1jaGVja19ib3hfb3V0bGluZV9ibGFuazogXCJcXDEwZmVkOFwiO1xyXG4kc3RtaWNvbi1jaGVja19ib3g6IFwiXFwxMGZlZDlcIjtcclxuJHN0bWljb24tY2hhdF9idWJibGU6IFwiXFwxMGZlZGFcIjtcclxuJHN0bWljb24tY2hhdDogXCJcXDEwZmVkYlwiO1xyXG4kc3RtaWNvbi1jZW50ZXJfZm9jdXNfd2VhazogXCJcXDEwZmVkY1wiO1xyXG4kc3RtaWNvbi1jaGFuZ2VfaGlzdG9yeTogXCJcXDEwZmVkZFwiO1xyXG4kc3RtaWNvbi1jaGF0X2J1YmJsZV9vdXRsaW5lOiBcIlxcMTBmZWRlXCI7XHJcbiRzdG1pY29uLWNhc3Q6IFwiXFwxMGZlZGZcIjtcclxuJHN0bWljb24tY2VudGVyX2ZvY3VzX3N0cm9uZzogXCJcXDEwZmVlMFwiO1xyXG4kc3RtaWNvbi1jYXN0X2Nvbm5lY3RlZDogXCJcXDEwZmVlMVwiO1xyXG4kc3RtaWNvbi1jYXJkX21lbWJlcnNoaXA6IFwiXFwxMGZlZTJcIjtcclxuJHN0bWljb24tY2FyZF90cmF2ZWw6IFwiXFwxMGZlZTNcIjtcclxuJHN0bWljb24tY2FzaW5vOiBcIlxcMTBmZWU0XCI7XHJcbiRzdG1pY29uLWNhbmNlbDogXCJcXDEwZmVlNVwiO1xyXG4kc3RtaWNvbi1jYXJkX2dpZnRjYXJkOiBcIlxcMTBmZWU2XCI7XHJcbiRzdG1pY29uLWNhbWVyYV9yZWFyOiBcIlxcMTBmZWU3XCI7XHJcbiRzdG1pY29uLWNhbWVyYTogXCJcXDEwZmVlOFwiO1xyXG4kc3RtaWNvbi1jYW1lcmFfZW5oYW5jZTogXCJcXDEwZmVlOVwiO1xyXG4kc3RtaWNvbi1jYW1lcmFfZnJvbnQ6IFwiXFwxMGZlZWFcIjtcclxuJHN0bWljb24tY2FtZXJhX3JvbGw6IFwiXFwxMGZlZWJcIjtcclxuJHN0bWljb24tY2FsbF90b19hY3Rpb246IFwiXFwxMGZlZWNcIjtcclxuJHN0bWljb24tY2FsbDogXCJcXDEwZmVlZFwiO1xyXG4kc3RtaWNvbi1jYW1lcmFfYWx0OiBcIlxcMTBmZWVlXCI7XHJcbiRzdG1pY29uLWNhbGxfcmVjZWl2ZWQ6IFwiXFwxMGZlZWZcIjtcclxuJHN0bWljb24tY2FsbF9zcGxpdDogXCJcXDEwZmVmMFwiO1xyXG4kc3RtaWNvbi1jYWxsX21pc3NlZF9vdXRnb2luZzogXCJcXDEwZmVmMVwiO1xyXG4kc3RtaWNvbi1jYWxsX21pc3NlZDogXCJcXDEwZmVmMlwiO1xyXG4kc3RtaWNvbi1jYWxsX21hZGU6IFwiXFwxMGZlZjNcIjtcclxuJHN0bWljb24tY2FsbF9tZXJnZTogXCJcXDEwZmVmNFwiO1xyXG4kc3RtaWNvbi1jYWtlOiBcIlxcMTBmZWY1XCI7XHJcbiRzdG1pY29uLWNhbGxfZW5kOiBcIlxcMTBmZWY2XCI7XHJcbiRzdG1pY29uLWJ1c2luZXNzOiBcIlxcMTBmZWY3XCI7XHJcbiRzdG1pY29uLWNhY2hlZDogXCJcXDEwZmVmOFwiO1xyXG4kc3RtaWNvbi1idXJzdF9tb2RlOiBcIlxcMTBmZWY5XCI7XHJcbiRzdG1pY29uLWJ1c2luZXNzX2NlbnRlcjogXCJcXDEwZmVmYVwiO1xyXG4kc3RtaWNvbi1idWJibGVfY2hhcnQ6IFwiXFwxMGZlZmJcIjtcclxuJHN0bWljb24tYnVnX3JlcG9ydDogXCJcXDEwZmVmY1wiO1xyXG4kc3RtaWNvbi1idWlsZDogXCJcXDEwZmVmZFwiO1xyXG4kc3RtaWNvbi1icnVzaDogXCJcXDEwZmVmZVwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzX2xvdzogXCJcXDEwZmVmZlwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzX21lZGl1bTogXCJcXDEwZmYwMFwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzX2F1dG86IFwiXFwxMGZmMDFcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc19oaWdoOiBcIlxcMTBmZjAyXCI7XHJcbiRzdG1pY29uLWJyb2tlbl9pbWFnZTogXCJcXDEwZmYwM1wiO1xyXG4kc3RtaWNvbi1ibHVyX29mZjogXCJcXDEwZmYwNFwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzXzQ6IFwiXFwxMGZmMDVcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc181OiBcIlxcMTBmZjA2XCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfNjogXCJcXDEwZmYwN1wiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzXzc6IFwiXFwxMGZmMDhcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc18yOiBcIlxcMTBmZjA5XCI7XHJcbiRzdG1pY29uLWJvcmRlcl90b3A6IFwiXFwxMGZmMGFcIjtcclxuJHN0bWljb24tYm9yZGVyX3ZlcnRpY2FsOiBcIlxcMTBmZjBiXCI7XHJcbiRzdG1pY29uLWJyYW5kaW5nX3dhdGVybWFyazogXCJcXDEwZmYwY1wiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzXzE6IFwiXFwxMGZmMGRcIjtcclxuJHN0bWljb24tYm9yZGVyX3N0eWxlOiBcIlxcMTBmZjBlXCI7XHJcbiRzdG1pY29uLWJvcmRlcl9pbm5lcjogXCJcXDEwZmYwZlwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfb3V0ZXI6IFwiXFwxMGZmMTBcIjtcclxuJHN0bWljb24tYm9yZGVyX3JpZ2h0OiBcIlxcMTBmZjExXCI7XHJcbiRzdG1pY29uLWJvcmRlcl9sZWZ0OiBcIlxcMTBmZjEyXCI7XHJcbiRzdG1pY29uLWJvcmRlcl9jb2xvci1wYXRoMTogXCJcXDEwZmYxM1wiO1xyXG4kc3RtaWNvbi1ib3JkZXJfY29sb3ItcGF0aDI6IFwiXFwxMGZmMTRcIjtcclxuJHN0bWljb24tYm9yZGVyX2NvbG9yLXBhdGgzOiBcIlxcMTBmZjE1XCI7XHJcbiRzdG1pY29uLWJvcmRlcl9ob3Jpem9udGFsOiBcIlxcMTBmZjE2XCI7XHJcbiRzdG1pY29uLWJvcmRlcl9ib3R0b206IFwiXFwxMGZmMTdcIjtcclxuJHN0bWljb24tYm9yZGVyX2NsZWFyOiBcIlxcMTBmZjE4XCI7XHJcbiRzdG1pY29uLWJvb2ttYXJrOiBcIlxcMTBmZjE5XCI7XHJcbiRzdG1pY29uLWJvcmRlcl9hbGw6IFwiXFwxMGZmMWFcIjtcclxuJHN0bWljb24tYm9va21hcmtfYm9yZGVyOiBcIlxcMTBmZjFiXCI7XHJcbiRzdG1pY29uLWJsdXJfb246IFwiXFwxMGZmMWNcIjtcclxuJHN0bWljb24tYm9vazogXCJcXDEwZmYxZFwiO1xyXG4kc3RtaWNvbi1ibHVyX2NpcmN1bGFyOiBcIlxcMTBmZjFlXCI7XHJcbiRzdG1pY29uLWJsdXJfbGluZWFyOiBcIlxcMTBmZjFmXCI7XHJcbiRzdG1pY29uLWJsdWV0b290aDogXCJcXDEwZmYyMFwiO1xyXG4kc3RtaWNvbi1ibHVldG9vdGhfYXVkaW86IFwiXFwxMGZmMjFcIjtcclxuJHN0bWljb24tYmx1ZXRvb3RoX2Nvbm5lY3RlZDogXCJcXDEwZmYyMlwiO1xyXG4kc3RtaWNvbi1ibHVldG9vdGhfZGlzYWJsZWQ6IFwiXFwxMGZmMjNcIjtcclxuJHN0bWljb24tYmx1ZXRvb3RoX3NlYXJjaGluZzogXCJcXDEwZmYyNFwiO1xyXG4kc3RtaWNvbi1iZWVuaGVyZTogXCJcXDEwZmYyNVwiO1xyXG4kc3RtaWNvbi1ibG9jazogXCJcXDEwZmYyNlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X3N0ZDogXCJcXDEwZmYyN1wiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X3Vua25vd246IFwiXFwxMGZmMjhcIjtcclxuJHN0bWljb24tYmVhY2hfYWNjZXNzOiBcIlxcMTBmZjI5XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfOTAtcGF0aDE6IFwiXFwxMGZmMmFcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMjogXCJcXDEwZmYyYlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6IFwiXFwxMGZmMmNcIjtcclxuJHN0bWljb24tYmF0dGVyeV9mdWxsOiBcIlxcMTBmZjJkXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDE6IFwiXFwxMGZmMmVcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ182MC1wYXRoMjogXCJcXDEwZmYyZlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzgwLXBhdGgxOiBcIlxcMTBmZjMwXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDI6IFwiXFwxMGZmMzFcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ18zMC1wYXRoMTogXCJcXDEwZmYzMlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzMwLXBhdGgyOiBcIlxcMTBmZjMzXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDE6IFwiXFwxMGZmMzRcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ181MC1wYXRoMjogXCJcXDEwZmYzNVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2FsZXJ0OiBcIlxcMTBmZjM2XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDE6IFwiXFwxMGZmMzdcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ18yMC1wYXRoMjogXCJcXDEwZmYzOFwiO1xyXG4kc3RtaWNvbi1iYWNrdXA6IFwiXFwxMGZmMzlcIjtcclxuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMTogXCJcXDEwZmYzYVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzUwLXBhdGgyOiBcIlxcMTBmZjNiXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfNjAtcGF0aDE6IFwiXFwxMGZmM2NcIjtcclxuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMjogXCJcXDEwZmYzZFwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzgwLXBhdGgxOiBcIlxcMTBmZjNlXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfODAtcGF0aDI6IFwiXFwxMGZmM2ZcIjtcclxuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMTogXCJcXDEwZmY0MFwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzkwLXBhdGgyOiBcIlxcMTBmZjQxXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfMzAtcGF0aDE6IFwiXFwxMGZmNDJcIjtcclxuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMjogXCJcXDEwZmY0M1wiO1xyXG4kc3RtaWNvbi1hdl90aW1lcjogXCJcXDEwZmY0NFwiO1xyXG4kc3RtaWNvbi1iYWNrc3BhY2U6IFwiXFwxMGZmNDVcIjtcclxuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMTogXCJcXDEwZmY0NlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzIwLXBhdGgyOiBcIlxcMTBmZjQ3XCI7XHJcbiRzdG1pY29uLWF1dG9yZW5ldzogXCJcXDEwZmY0OFwiO1xyXG4kc3RtaWNvbi1hdHRhY2htZW50OiBcIlxcMTBmZjQ5XCI7XHJcbiRzdG1pY29uLWF1ZGlvdHJhY2s6IFwiXFwxMGZmNGFcIjtcclxuJHN0bWljb24tYXNzaXN0YW50OiBcIlxcMTBmZjRiXCI7XHJcbiRzdG1pY29uLWF0dGFjaF9tb25leTogXCJcXDEwZmY0Y1wiO1xyXG4kc3RtaWNvbi1hc3NpZ25tZW50OiBcIlxcMTBmZjRkXCI7XHJcbiRzdG1pY29uLWFzc2lzdGFudF9waG90bzogXCJcXDEwZmY0ZVwiO1xyXG4kc3RtaWNvbi1hdHRhY2hfZmlsZTogXCJcXDEwZmY0ZlwiO1xyXG4kc3RtaWNvbi1hc3NpZ25tZW50X3R1cm5lZF9pbjogXCJcXDEwZmY1MFwiO1xyXG4kc3RtaWNvbi1hc3Nlc3NtZW50OiBcIlxcMTBmZjUxXCI7XHJcbiRzdG1pY29uLWFzc2lnbm1lbnRfbGF0ZTogXCJcXDEwZmY1MlwiO1xyXG4kc3RtaWNvbi1hc3NpZ25tZW50X3JldHVybjogXCJcXDEwZmY1M1wiO1xyXG4kc3RtaWNvbi1hc3NpZ25tZW50X3JldHVybmVkOiBcIlxcMTBmZjU0XCI7XHJcbiRzdG1pY29uLWFzc2lnbm1lbnRfaW5kOiBcIlxcMTBmZjU1XCI7XHJcbiRzdG1pY29uLWFydF90cmFjazogXCJcXDEwZmY1NlwiO1xyXG4kc3RtaWNvbi1hc3BlY3RfcmF0aW86IFwiXFwxMGZmNTdcIjtcclxuJHN0bWljb24tYXJyb3dfZm9yd2FyZDogXCJcXDEwZmY1OFwiO1xyXG4kc3RtaWNvbi1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOiBcIlxcMTBmZjU5XCI7XHJcbiRzdG1pY29uLWFycm93X2Ryb3BfZG93bjogXCJcXDEwZmY1YVwiO1xyXG4kc3RtaWNvbi1hcnJvd19kcm9wX3VwOiBcIlxcMTBmZjViXCI7XHJcbiRzdG1pY29uLWFycm93X3Vwd2FyZDogXCJcXDEwZmY1Y1wiO1xyXG4kc3RtaWNvbi1hcnJvd19iYWNrOiBcIlxcMTBmZjVkXCI7XHJcbiRzdG1pY29uLWFycm93X2Rvd253YXJkOiBcIlxcMTBmZjVlXCI7XHJcbiRzdG1pY29uLWFubm91bmNlbWVudDogXCJcXDEwZmY1ZlwiO1xyXG4kc3RtaWNvbi1hcHBzOiBcIlxcMTBmZjYwXCI7XHJcbiRzdG1pY29uLWFyY2hpdmU6IFwiXFwxMGZmNjFcIjtcclxuJHN0bWljb24tYWxsX291dDogXCJcXDEwZmY2MlwiO1xyXG4kc3RtaWNvbi1hbmRyb2lkOiBcIlxcMTBmZjYzXCI7XHJcbiRzdG1pY29uLWFsYnVtOiBcIlxcMTBmZjY0XCI7XHJcbiRzdG1pY29uLWFsbF9pbmNsdXNpdmU6IFwiXFwxMGZmNjVcIjtcclxuJHN0bWljb24tYWxhcm1fb2ZmOiBcIlxcMTBmZjY2XCI7XHJcbiRzdG1pY29uLWFsYXJtX29uOiBcIlxcMTBmZjY3XCI7XHJcbiRzdG1pY29uLWFsYXJtOiBcIlxcMTBmZjY4XCI7XHJcbiRzdG1pY29uLWFpcnBvcnRfc2h1dHRsZTogXCJcXDEwZmY2OVwiO1xyXG4kc3RtaWNvbi1hbGFybV9hZGQ6IFwiXFwxMGZmNmFcIjtcclxuJHN0bWljb24tYWlycGxhbmVtb2RlX2luYWN0aXZlOiBcIlxcMTBmZjZiXCI7XHJcbiRzdG1pY29uLWFpcnBsYXk6IFwiXFwxMGZmNmNcIjtcclxuJHN0bWljb24tYWlycGxhbmVtb2RlX2FjdGl2ZTogXCJcXDEwZmY2ZFwiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOiBcIlxcMTBmZjZlXCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOiBcIlxcMTBmZjZmXCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogXCJcXDEwZmY3MFwiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTogXCJcXDEwZmY3MVwiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw6IFwiXFwxMGZmNzJcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X2ZsYXQ6IFwiXFwxMGZmNzNcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGU6IFwiXFwxMGZmNzRcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOiBcIlxcMTBmZjc1XCI7XHJcbiRzdG1pY29uLWFkZF90b19waG90b3M6IFwiXFwxMGZmNzZcIjtcclxuJHN0bWljb24tYWRkX3RvX3F1ZXVlOiBcIlxcMTBmZjc3XCI7XHJcbiRzdG1pY29uLWFkZDogXCJcXDEwZmY3OFwiO1xyXG4kc3RtaWNvbi1hZGp1c3Q6IFwiXFwxMGZmNzlcIjtcclxuJHN0bWljb24tYWRkX2xvY2F0aW9uOiBcIlxcMTBmZjdhXCI7XHJcbiRzdG1pY29uLWFkZF9zaG9wcGluZ19jYXJ0OiBcIlxcMTBmZjdiXCI7XHJcbiRzdG1pY29uLWFkZF9jaXJjbGU6IFwiXFwxMGZmN2NcIjtcclxuJHN0bWljb24tYWRkX2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZjdkXCI7XHJcbiRzdG1pY29uLWFkYjogXCJcXDEwZmY3ZVwiO1xyXG4kc3RtaWNvbi1hZGRfYV9waG90bzogXCJcXDEwZmY3ZlwiO1xyXG4kc3RtaWNvbi1hZGRfYWxhcm06IFwiXFwxMGZmODBcIjtcclxuJHN0bWljb24tYWRkX2FsZXJ0OiBcIlxcMTBmZjgxXCI7XHJcbiRzdG1pY29uLWFkZF9ib3g6IFwiXFwxMGZmODJcIjtcclxuJHN0bWljb24tYWNjb3VudF9jaXJjbGU6IFwiXFwxMGZmODNcIjtcclxuJHN0bWljb24tYWNjb3VudF9ib3g6IFwiXFwxMGZmODRcIjtcclxuJHN0bWljb24tYWNjZXNzaWJsZTogXCJcXDEwZmY4NVwiO1xyXG4kc3RtaWNvbi1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OiBcIlxcMTBmZjg2XCI7XHJcbiRzdG1pY29uLWFjY291bnRfYmFsYW5jZTogXCJcXDEwZmY4N1wiO1xyXG4kc3RtaWNvbi1hY2Nlc3NpYmlsaXR5OiBcIlxcMTBmZjg4XCI7XHJcbiRzdG1pY29uLWFjY2Vzc19hbGFybTogXCJcXDEwZmY4OVwiO1xyXG4kc3RtaWNvbi1hY2Nlc3NfdGltZTogXCJcXDEwZmY4YVwiO1xyXG4kc3RtaWNvbi1hY191bml0OiBcIlxcMTBmZjhiXCI7XHJcbiRzdG1pY29uLWFjY2Vzc19hbGFybXM6IFwiXFwxMGZmOGNcIjtcclxuJHN0bWljb24tY29udGVudF9jb3B5OiBcIlxcMTBmZjhkXCI7XHJcbiRzdG1pY29uLWNvbnRlbnRfY3V0OiBcIlxcMTBmZjhlXCI7XHJcbiRzdG1pY29uLWNvbnRlbnRfcGFzdGU6IFwiXFwxMGZmOGZcIjtcclxuJHN0bWljb24taG90ZWwtYnJlYWtmYXN0MjogXCJcXDEwZmY5MFwiO1xyXG4kc3RtaWNvbi1ob3RlbC1wYXJraW5nOiBcIlxcMTBmZjkxXCI7XHJcbiRzdG1pY29uLWhvdGVsLWludGVybmV0OiBcIlxcMTBmZjkyXCI7XHJcbiRzdG1pY29uLWhvdGVsLXN1Y2Nlc3M6IFwiXFwxMGZmOTNcIjtcclxuJHN0bWljb24taG90ZWwtd2FybmluZzogXCJcXDEwZmY5NFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9hZ2VuZGE6IFwiXFwxMGZmOTVcIjtcclxuJHN0bWljb24taG90ZWxfYWlyLWNvbmRpdGlvbmVyOiBcIlxcMTBmZjk2XCI7XHJcbiRzdG1pY29uLWhvdGVsX2JhdGhyb2JlOiBcIlxcMTBmZjk3XCI7XHJcbiRzdG1pY29uLWhvdGVsX2JhdGh0dWI6IFwiXFwxMGZmOThcIjtcclxuJHN0bWljb24taG90ZWxfYmVkLTE6IFwiXFwxMGZmOTlcIjtcclxuJHN0bWljb24taG90ZWxfYmVkLTI6IFwiXFwxMGZmOWFcIjtcclxuJHN0bWljb24taG90ZWxfYmVkLTM6IFwiXFwxMGZmOWJcIjtcclxuJHN0bWljb24taG90ZWxfYmVkOiBcIlxcMTBmZjljXCI7XHJcbiRzdG1pY29uLWhvdGVsX2JlZHM6IFwiXFwxMGZmOWRcIjtcclxuJHN0bWljb24taG90ZWxfYmVsbDogXCJcXDEwZmY5ZVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9idWlsZGluZy0xOiBcIlxcMTBmZjlmXCI7XHJcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTI6IFwiXFwxMGZmYTBcIjtcclxuJHN0bWljb24taG90ZWxfYnVpbGRpbmc6IFwiXFwxMGZmYTFcIjtcclxuJHN0bWljb24taG90ZWxfYnVuazogXCJcXDEwZmZhMlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9idXJqLWFsLWFyYWI6IFwiXFwxMGZmYTNcIjtcclxuJHN0bWljb24taG90ZWxfY2FsZW5kYXI6IFwiXFwxMGZmYTRcIjtcclxuJHN0bWljb24taG90ZWxfY2FyOiBcIlxcMTBmZmE1XCI7XHJcbiRzdG1pY29uLWhvdGVsX2NjdHY6IFwiXFwxMGZmYTZcIjtcclxuJHN0bWljb24taG90ZWxfY29ja3RhaWw6IFwiXFwxMGZmYTdcIjtcclxuJHN0bWljb24taG90ZWxfY29mZmVlOiBcIlxcMTBmZmE4XCI7XHJcbiRzdG1pY29uLWhvdGVsX2N1dGxlcnk6IFwiXFwxMGZmYTlcIjtcclxuJHN0bWljb24taG90ZWxfZG9vcmtub2ItMTogXCJcXDEwZmZhYVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYi0yOiBcIlxcMTBmZmFiXCI7XHJcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTM6IFwiXFwxMGZmYWNcIjtcclxuJHN0bWljb24taG90ZWxfZG9vcmtub2I6IFwiXFwxMGZmYWRcIjtcclxuJHN0bWljb24taG90ZWxfZWxldmF0b3ItMTogXCJcXDEwZmZhZVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvcjogXCJcXDEwZmZhZlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9lc2NhbGF0b3ItMTogXCJcXDEwZmZiMFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9lc2NhbGF0b3I6IFwiXFwxMGZmYjFcIjtcclxuJHN0bWljb24taG90ZWxfZXhjaGFuZ2U6IFwiXFwxMGZmYjJcIjtcclxuJHN0bWljb24taG90ZWxfZmFzdC1mb29kOiBcIlxcMTBmZmIzXCI7XHJcbiRzdG1pY29uLWhvdGVsX2ZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcMTBmZmI0XCI7XHJcbiRzdG1pY29uLWhvdGVsX2hhaXJkcnllci0xOiBcIlxcMTBmZmI1XCI7XHJcbiRzdG1pY29uLWhvdGVsX2hhaXJkcnllcjogXCJcXDEwZmZiNlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9oYW5nZXI6IFwiXFwxMGZmYjdcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtMTogXCJcXDEwZmZiOFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC0yOiBcIlxcMTBmZmI5XCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTM6IFwiXFwxMGZmYmFcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtNDogXCJcXDEwZmZiYlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC01OiBcIlxcMTBmZmJjXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tMTogXCJcXDEwZmZiZFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTI6IFwiXFwxMGZmYmVcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi0zOiBcIlxcMTBmZmJmXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tNDogXCJcXDEwZmZjMFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduOiBcIlxcMTBmZmMxXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsOiBcIlxcMTBmZmMyXCI7XHJcbiRzdG1pY29uLWhvdGVsX2luZm9ybWF0aW9uOiBcIlxcMTBmZmMzXCI7XHJcbiRzdG1pY29uLWhvdGVsX2xhcHRvcDogXCJcXDEwZmZjNFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9sb2NhdGlvbjogXCJcXDEwZmZjNVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTE6IFwiXFwxMGZmYzZcIjtcclxuJHN0bWljb24taG90ZWxfbHVnZ2FnZS0yOiBcIlxcMTBmZmM3XCI7XHJcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtMzogXCJcXDEwZmZjOFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTQ6IFwiXFwxMGZmYzlcIjtcclxuJHN0bWljb24taG90ZWxfbHVnZ2FnZS01OiBcIlxcMTBmZmNhXCI7XHJcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2U6IFwiXFwxMGZmY2JcIjtcclxuJHN0bWljb24taG90ZWxfbWVhbDogXCJcXDEwZmZjY1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9tZW51LTE6IFwiXFwxMGZmY2RcIjtcclxuJHN0bWljb24taG90ZWxfbWVudS0yOiBcIlxcMTBmZmNlXCI7XHJcbiRzdG1pY29uLWhvdGVsX21lbnUtMzogXCJcXDEwZmZjZlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9tZW51LTQ6IFwiXFwxMGZmZDBcIjtcclxuJHN0bWljb24taG90ZWxfbWVudS01OiBcIlxcMTBmZmQxXCI7XHJcbiRzdG1pY29uLWhvdGVsX21lbnU6IFwiXFwxMGZmZDJcIjtcclxuJHN0bWljb24taG90ZWxfbW9uaXRvcjogXCJcXDEwZmZkM1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9uby1waWN0dXJlczogXCJcXDEwZmZkNFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9uby1zbW9raW5nOiBcIlxcMTBmZmQ1XCI7XHJcbiRzdG1pY29uLWhvdGVsX3BhcmtpbmctMTogXCJcXDEwZmZkNlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9wYXJraW5nOiBcIlxcMTBmZmQ3XCI7XHJcbiRzdG1pY29uLWhvdGVsX3Bhc3Nwb3J0OiBcIlxcMTBmZmQ4XCI7XHJcbiRzdG1pY29uLWhvdGVsX3JlY2VwdGlvbjogXCJcXDEwZmZkOVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yZXN0YXVyYW50OiBcIlxcMTBmZmRhXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jvb20ta2V5LTE6IFwiXFwxMGZmZGJcIjtcclxuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMjogXCJcXDEwZmZkY1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9yb29tLWtleTogXCJcXDEwZmZkZFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2UtMTogXCJcXDEwZmZkZVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2UtMjogXCJcXDEwZmZkZlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2UtMzogXCJcXDEwZmZlMFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2U6IFwiXFwxMGZmZTFcIjtcclxuJHN0bWljb24taG90ZWxfc2FmZWJveDogXCJcXDEwZmZlMlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9zaG93ZXI6IFwiXFwxMGZmZTNcIjtcclxuJHN0bWljb24taG90ZWxfc2xpcHBlcnM6IFwiXFwxMGZmZTRcIjtcclxuJHN0bWljb24taG90ZWxfc21va2luZzogXCJcXDEwZmZlNVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9zdG9vbDogXCJcXDEwZmZlNlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9zdWl0Y2FzZS0xOiBcIlxcMTBmZmU3XCI7XHJcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlOiBcIlxcMTBmZmU4XCI7XHJcbiRzdG1pY29uLWhvdGVsX3RlbGVwaG9uZS0xOiBcIlxcMTBmZmU5XCI7XHJcbiRzdG1pY29uLWhvdGVsX3RlbGVwaG9uZTogXCJcXDEwZmZlYVwiO1xyXG4kc3RtaWNvbi1ob3RlbF90ZWxldmlzaW9uOiBcIlxcMTBmZmViXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Rvd2VsOiBcIlxcMTBmZmVjXCI7XHJcbiRzdG1pY29uLWhvdGVsX3ZhY3V1bS1jbGVhbmVyOiBcIlxcMTBmZmVkXCI7XHJcbiRzdG1pY29uLWhvdGVsX3dpZmk6IFwiXFwxMGZmZWVcIjtcclxuJHN0bWljb24taG90ZWwtcGVvcGxlczogXCJcXDEwZmZlZlwiO1xyXG4kc3RtaWNvbi1ob3RlbC1icmVha2Zhc3Q6IFwiXFwxMGZmZjBcIjtcclxuJHN0bWljb24taG90ZWwtY29uY2llcmdlOiBcIlxcMTBmZmYxXCI7XHJcbiRzdG1pY29uLWhvdGVsLWRyaW5rczogXCJcXDEwZmZmMlwiO1xyXG4kc3RtaWNvbi1ob3RlbC1ldmVudDogXCJcXDEwZmZmM1wiO1xyXG4kc3RtaWNvbi1ob3RlbC1maXRuZXNzOiBcIlxcMTBmZmY0XCI7XHJcbiRzdG1pY29uLWhvdGVsLWxhdW5kcnk6IFwiXFwxMGZmZjVcIjtcclxuJHN0bWljb24taG90ZWwtbWFwLXBpbjogXCJcXDEwZmZmNlwiO1xyXG4kc3RtaWNvbi1ob3RlbC1tZWV0aW5nczogXCJcXDEwZmZmN1wiO1xyXG4kc3RtaWNvbi1ob3RlbC1wb29sOiBcIlxcMTBmZmY4XCI7XHJcbiRzdG1pY29uLWhvdGVsLXF1b3RlczogXCJcXDEwZmZmOVwiO1xyXG4kc3RtaWNvbi1ob3RlbC1yZXN0YXVyYW50OiBcIlxcMTBmZmZhXCI7XHJcbiRzdG1pY29uLWhvdGVsLXNhdW5hOiBcIlxcMTBmZmZiXCI7XHJcbiRzdG1pY29uLWhvdGVsLXNlbmQ6IFwiXFwxMGZmZmNcIjtcclxuJHN0bWljb24taG90ZWwtc3BhOiBcIlxcMTBmZmZkXCI7XHJcbiRzdG1pY29uLWhvdGVsLXRyYWluaW5nOiBcIlxcMTBmZmZlXCI7XHJcbiRzdG1pY29uLWhvdGVsLXdpZmk6IFwiXFwxMGZmZmZcIjtcclxuXHJcbiIsIi8vSG90ZWxcclxuQGltcG9ydCBcIi4uL3Nhc3MvbWl4aW5zXCI7XHJcblxyXG5idXR0b24ge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgxMzIsIDEwNywgNjEsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9vdXRsaW5lIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9mdWxsLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG5faWNvbiB7XHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3hzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfaWNvbi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNBbGlnbih2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ljb24tbGVmdCB7XHJcbiAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bl9sZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDg2cHg7XHJcbn1cclxuXHJcbi5idG4uYnRuX3NtIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG5cclxuLmJ0bl9zb2xpZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bl93aGl0ZSB7XHJcbiAgICAmLmJ0bl9zb2xpZCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9vdXRsaW5lIHtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi5idG5fb3V0bGluZSB7XHJcbiAgICAmLmJ0bl94cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnRuX3ByaW1hcnkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi53dGMsXHJcbi5idG4uYnRuX291dGxpbmUud3RjLFxyXG4uYnRuLmJ0bl9vdXRsaW5lLnd0Yzpob3ZlcixcclxuLmJ0bi5idG5fb3V0bGluZS5idG5fdGhpcmQ6aG92ZXIsXHJcbi5idG4uYnRuX291dGxpbmUud3RjX2g6aG92ZXIsXHJcbi5idG4uYnRuX3NvbGlkOm5vdCguYnRuX3doaXRlKSxcclxuLmJ0bi5idG5fc29saWQ6bm90KC5idG5fd2hpdGUpIC5idG5fX2ljb24ge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bl93aGl0ZS5idG5fc29saWQsXHJcbi5idG4uYnRuX291dGxpbmUuYnRuX3doaXRlOmhvdmVyLFxyXG4uYnRuLmJ0bl9vdXRsaW5lOm5vdCguYnRuX3doaXRlKTpob3ZlciAuYnRuX19pY29uOmFmdGVyLFxyXG4uYnRuLmJ0bl9zb2xpZDpub3QoLmJ0bl93aGl0ZSkgLmJ0bl9faWNvbjphZnRlcixcclxuLmJ0bi5idG5fc29saWQ6bm90KC5idG5fd2hpdGUpOmhvdmVyIC5idG5fX2ljb246YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bl9vdXRsaW5lLmJ0bl93aGl0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG5fb3V0bGluZS5idG5fd2hpdGU6bm90KDpob3ZlciksXHJcbi5zdG1faGVhZGVyX3N0eWxlXzEgLnN0bS1uYXZpZ2F0aW9uIHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlcixcclxuLnN0bV9oZWFkZXJfc3R5bGVfMSAuc3RtLW5hdmlnYXRpb24gdWwgPiBsaSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4uYnRuX291dGxpbmUuYnRuX3ByaW1hcnk6aG92ZXIsXHJcbi5idG5fb3V0bGluZS5idG5fc2Vjb25kYXJ5OmhvdmVyLFxyXG4uYnRuX291dGxpbmUuYnRuX3RoaXJkOmhvdmVyLFxyXG4uYnRuX291dGxpbmUuYnRuX3ByaW1hcnk6aG92ZXIgLmJ0bl9faWNvbixcclxuLmJ0bl9vdXRsaW5lLmJ0bl9zZWNvbmRhcnk6aG92ZXIgLmJ0bl9faWNvbixcclxuLmJ0bl9vdXRsaW5lLmJ0bl90aGlyZDpob3ZlciAuYnRuX19pY29uLFxyXG4uYnRuLmJ0bl9vdXRsaW5lLmJ0bl93aGl0ZTpub3QoOmhvdmVyKSAuYnRuX19pY29uIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikge1xyXG4gICAgcGFkZGluZzogMTBweCAzNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnN0bS1idXR0b24ge1xyXG4gICAgJl9mdWxsd2lkdGgge1xyXG4gICAgICAgIC5idG5fb3V0bGluZS5idG5fb3V0bGluZS5idG5fZnVsbHdpZHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJ0aXRsZV9sYWJlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl9zdWJ0aXRsZV9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmljb24tb25seSB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52Y19nZW5lcmFsLnZjX2J0bjMudmNfYnRuMy1zaXplLW1kLnZjX2J0bjMtc2hhcGUtcm91bmRlZC52Y19idG4zLXN0eWxlLWN1c3RvbTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNTViMDIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uc3RtX3dwX2hvdGVsaWVyX3Jvb21zX2ZpbHRlciB7XHJcbiAgICAud2lkZ2V0LXJvb21zLWZpbHRlciB7XHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1ib29raW5nLndpZGdldC0taG90ZWxpZXIgLndpZGdldC1ib29raW5nX19yb29tLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAuaG90ZWxpZXIgLmd1ZXN0LWFkZGl0aW9uYWwtaW5mb3JtYXRpb24tZmllbGRzIHAuZm9ybS1yb3ctLWFycml2YWwtdGltZSxcclxuICAgIC5ob3RlbGllciAuZ3Vlc3QtZGV0YWlscy1maWVsZHMgcC5mb3JtLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5ob3RlbGllci1ib29raW5nIC5ob3RlbGllci10YWJsZSB0aCwgYm9keS5ob3RlbGllci1ib29raW5nIC5ob3RlbGllci10YWJsZSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1ib29raW5nLndpZGdldC0taG90ZWxpZXIgLndpZGdldC1ib29raW5nX19jaGFuZ2UtY2FydCB7XHJcbiAgICAgICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNndWVzdC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIC5kYXRlcGlja2VyX190b3BiYXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5kYXRlcGlja2VyX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmLXRleHQtLXNlbGVjdGVkLWRheXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypDT0xPUlMqL1xyXG4kbV9jOiAjNThjNzQ3O1xyXG4kc2VjX2M6ICNmZjY5NGU7XHJcbiR0aF9jOiAjMGMyNzRhO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4vKkZPTlRTKi9cclxuJG1fZjogJ1JvYm90byc7XHJcbiRzZWNfZjogJ1JvYm90byc7XHJcblxyXG4vL2JzMyBvdmVycmlkZVxyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7IiwiQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9pY29ucy9ob3RlbC92YXJpYWJsZXNcIjtcclxuXHJcbi5mb3JtLS1saXN0aW5nIHtcclxuICAgIC5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfbGlzdF9zdHlsZV8xIHtcclxuICAgICAgICAuc3RtLXJvb21zLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5yb29tIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtX3dwX2hvdGVsaWVyX3Jvb21zX2xpc3Rfc3R5bGVfMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc3RtLXJvb21zLXR5cGVzIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm9vbS1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5zdG0tcm9vbXMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuMjIsIDEpO1xyXG4gICAgICAgICAgICAucm9vbSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm9vbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMTUzLDE1MywxNTMsIC4xNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZWQoKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzM4MzEyOCwgLjgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2V4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMC41KTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmX19zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggcmdiYSgxNTMsMTUzLDE1MywgLjM1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RtLWxvYWQtbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bS1wcmVsb2FkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBhbmltYXRpb246IHNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZV9uYXYge1xyXG4gICAgICAgIC5zdG0tcm9vbXMtdHlwZXMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XHJcbiAgICAgICAgLnN0bS1yb29tcy10eXBlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtLXJvb21zLWxpc3Qge1xyXG4gICAgICAgICAgICAucm9vbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgJl9fb2NjdXBhbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIC5zdG0tcm9vbXMtbGlzdCB7XHJcbiAgICAgICAgICAgIC5yb29tIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgLnN0bV93cF9ob3RlbGllcl9yb29tc19saXN0X3N0eWxlXzEgLnN0bS1yb29tcy1saXN0IC5yb29tX19wcmljZSB7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMkJBQTJCO0FHRzNCLEFBQ0ksTUFERSxBQUNELE1BQU0sQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdMLEFBQUEsSUFBSSxFSHl0Q0osZUFBZSxBQUFBLGlCQUFpQixDQXNFdkIsNEJBQWEsR0FNUixDQUFDLENHcnlDVjtFQUNELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxlQUFlO0VBRXhCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FzRXBCO0VBaEZELEFBWUksSUFaQSxBQVlDLE1BQU0sRUg2c0NYLGVBQWUsQUFBQSxpQkFBaUIsQ0FzRXZCLDRCQUFhLEdBTVIsQ0FBQyxBR3p4Q1YsTUFBTSxDQUFDO0lBQ0osZUFBZSxFQUFFLGVBQWUsR0FDbkM7RUFFQSxBQUFELFdBQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsdUJBQXVCLEdBQ3BEO0VBRUEsQUFFTyxZQUZDLEFBQ0osTUFBTSxDQUNILFVBQVUsQ0FBQztJQUNQLEtBQUssRUFBRSxlQUFlLEdBQ3pCO0VBR1IsQUFBRCxlQUFZLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQWFkO0lBZEEsQUFF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 */
