<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

button:focus {
    outline: none;
}

.btn, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; 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 &gt; 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 &gt; a .btn__icon {
    bottom: auto;
}

.btn .btn__icon:before, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; 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 &gt; a.btn_lg {
    padding: 15px 86px;
}

.btn.btn_sm, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; 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 &gt; a.btn_outline.btn_xs {
    padding-top: 3px;
    padding-bottom: 3px;
}

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

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

.btn.wtc, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.wtc,
.btn.btn_outline.wtc,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.wtc,
.btn.btn_outline.wtc:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.wtc:hover,
.btn.btn_outline.btn_third:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_third:hover,
.btn.btn_outline.wtc_h:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.wtc_h:hover,
.btn.btn_solid:not(.btn_white),
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_solid:not(.btn_white),
.btn.btn_solid:not(.btn_white) .btn__icon,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; 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 &gt; a.btn_outline.btn_white:hover,
.btn.btn_outline:not(.btn_white):hover .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; 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 &gt; 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 &gt; 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 &gt; a.btn_outline.btn_white {
    border-color: #fff !important;
}

.btn.btn_outline.btn_white:not(:hover), .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_white:not(:hover),
.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li &gt; a:hover,
.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li.current-menu-item &gt; 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 &gt; 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 &gt; a, .widget-booking.widget--hotelier .stm-button.icon-only .widget-booking__change-cart &gt; 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 &gt; * {
    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;
    }
}

.stm-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.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;
}

.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%;
    }
}

.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-size: 14px;
    text-transform: uppercase;
    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;
}

.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;
    margin: 0 -15px;
    -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 &gt; span {
    font-weight: 600;
    font-size: 40px;
    line-height: 38px;
}

.room.type-room .stm-single-room__price &gt; span.price-label {
    position: relative;
    top: 2px;
    left: 11px;
    font-size: 14px;
    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 {
    margin-top: 111px;
    position: relative;
    padding: 50px 40px;
    margin-bottom: 30px;
    background-color: #3a3138 !important;
}

.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] {
    color: #3a3138 !important;
    letter-spacing: 0;
}

.room.type-room .stm-single-room__availability button[type=submit] span:after {
    content: '';
    display: inline-block;
    position: relative;
    top: 5px;
    left: 7px;
    vertical-align: top;
    width: 6px;
    height: 6px;
    border-top: 1px solid #3a3138;
    border-right: 1px solid #3a3138;
    -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 &gt; * {
    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-size: 18px;
    color: #3a3138;
}

.room.type-room .room__details--single .room__meta--single strong {
    color: #222222;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.room.type-room .stm-single-room__intro {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    margin: 50px 15px 0;
    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__content {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 66.6666%;
    padding: 0 15px;
}

.room.type-room .stm-single-room__sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 33.33%;
    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;
}

.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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #f7f7f7;
    background-color: #f1f1f1;
    margin-bottom: 30px;
}

.room.type-room .room__facilities-content--single {
    font-size: 12px;
    color: #333;
    display: block;
    text-align: center;
    width: calc(16.666% - 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;
}

.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;
}

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

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

.stm-room__price &gt; 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;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #333333;
}

.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: 0;
    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;
}

.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;
}

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

.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;
    }

    .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 &gt; 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 &gt; * {
    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: #fe0002;
    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 &gt; span &gt; 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: 14px;
    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 &gt; a:hover {
    color: #fff;
}

.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 {
    background-color: #ff0000;
    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 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 14px;
}

body.hotelier-booking .form-row__label abbr.required {
    text-decoration: none;
    color: #ff0000;
    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-qty {
    width: 400px;
    text-align: center;
}

body.hotelier-booking .reservation-table__room-remove {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
    position: absolute;
    right: 15px;
    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;
    background-color: #b4202a;
    width: 17px;
    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;
}

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

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

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

body.hotelier-booking .reservation-table--reservation-details th {
    font-weight: normal;
}

body.hotelier-booking .reservation-table--reservation-details td {
    text-align: right;
}

body.hotelier-booking .reservation-details__list {
    padding-left: 0;
}

body.hotelier-booking .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;
}

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

body.hotelier-booking .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: 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;
    }
}

body.single-room .datepicker-form .datepicker-input-select-wrapper:after {
    color: #ffac41 !important;
}

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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy9ob3RlbGllci9lc3BlcmFuemEvaG90ZWxpZXIuY3NzIiwic291cmNlcyI6WyJ2ZW5kb3JzL2hvdGVsaWVyL2VzcGVyYW56YS9ob3RlbGllci5zY3NzIiwiX21peGlucy5zY3NzIiwiX2ljb25zLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwidmVuZG9ycy9ob3RlbGllci9fYmFzZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwidmNfZWxlbWVudHMvd3BfaG90ZWxpZXJfcm9vbXNfbGlzdC9zdHlsZV8xLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vaWNvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3ZjX2VsZW1lbnRzL3dwX2hvdGVsaWVyX3Jvb21zX2xpc3Qvc3R5bGVfMVwiO1xyXG5cclxuLnN0bS1zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5yb29tLWxvb3BfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgLnN0bS1yb29tX19jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgLnN0bS1yb29tX19jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIgdGFibGUgdGgsXHJcbi5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIgdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uc3RtX2ljb24uc3RtX2ljb25fc3R5bGVkX2JnIHtcclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxN3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC4yMiwgMSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG1faWNvbmJveCB7XHJcbiAgICBpLm10YyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX2ljb24tY2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIxcHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMTQpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG1faWNvbmJveF9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtX2ljb25ib3hfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0b25seSkge1xyXG4gICAgICAgICAgICAuc3RtX2ljb25ib3hfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItZm9ybSB7XHJcbiAgICAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ndWVzdF9jb3VudCB7XHJcbiAgICAgICAgLnN0bV9zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvdGVsaWVyIHtcclxuICAgIC5kYXRlcGlja2VyLWZvcm0ge1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdGVkLW5pZ2h0cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfbGlzdF9zdHlsZV8xOm5vdCguc3RtX3Jvb21zX3NpbmdsZV9wYWdlX2xpc3QpIHtcclxuICAgICAgICAuc3RtLXJvb21zLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0bV93cF9ob3RlbGllcl9yb29tc19maWx0ZXIge1xyXG4gICAgLndpZGdldC1yb29tcy1maWx0ZXJfX2dyb3VwLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2YzZWVlNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAvL2JvcmRlci10b3A6IDNweCBzb2xpZCByZ2IoNTgsIDQ5LCA1Nik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC53aWRnZXQtcm9vbXMtZmlsdGVyX19ncm91cC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXQtcm9vbXMtZmlsdGVyX19ncm91cC1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtX3Jvb21zX3NpbmdsZV9wYWdlX2xpc3Qge1xyXG4gICAgcGFkZGluZzogODdweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgLnN0bS1yb29tcy1saXN0IHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb29tLnR5cGUtcm9vbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnN0bS1yb29tcy1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdG0tc2luZ2xlLXJvb20ge1xyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5wcmljZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2F2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzEzOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAuc3RtX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICYtaW5wdXQtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYTMxMzggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2EzMTM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2EzMTM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm9vbV9fZGV0YWlscy0tc2luZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb21fX2Rlc2NyaXB0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC03cHggMCA0cHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb21fX2ZhY2lsaXRpZXMtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tX19tZXRhLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAucm9vbV9fbWV0YS10aXRsZS0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYTMxMzg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG0tc2luZ2xlLXJvb21fX2ludHJvIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDE1cHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm9vbV9pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZfX3NpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RtLXNpbmdsZS1yb29tX19jb250ZW50IHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnN0bS1zaW5nbGUtcm9vbV9fc2lkZWJhciB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYgKyBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG0tcm9vbXMtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnJvb20ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmFjaWxpdGllcyB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmLWNvbnRlbnQtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5zdG0tc2luZ2xlLXJvb21fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0bS1zaW5nbGUtcm9vbV9fc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucmVsYXRlZC1yb29tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnJvb20tbG9vcC0tcmVsYXRlZC1yb29tcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnJvb20tbG9vcCB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jb2x1bW5zLTMge1xyXG4gICAgICAgICAgICAgICAgLnN0bS1yb29tX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG0tcm9vbSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG0tcm9vbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDMwcHggNTBweCAwcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjE1KTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtLXJvb21fX2xpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZWQoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzgzMTI4LCAuOCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICZfX29jY3VwYW5jeSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ib3gtc2hhZG93OiAwcHggMzBweCA1MHB4IDBweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnN0bV93cF9ob3RlbGllcl9yb29tc19maWx0ZXIge1xyXG4gICAgLndpZGdldC1yb29tcy1maWx0ZXIge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyb3VwLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyb3VwLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY2hvc2VuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWNoZWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNBbGlnbih2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyb3VwLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9yb29tcyBsaXN0XHJcbi5ob3RlbGllci1saXN0aW5nIHtcclxuICAgIGZvcm0uZGF0ZXBpY2tlci1mb3JtIHtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLS1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgJi1pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtbmlnaHRzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3RlZC1uaWdodHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190b3BiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0ZWQtbmlnaHRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAubGlzdGluZ19fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIC5saXN0aW5nX19yb29tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2NXB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZWQoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucm9vbV9fb25seS14LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICYtbmlnaHRzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21pbi1tYXgtc3RheSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhdGVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21heC1ndWVzdHMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmVjb21tZW5kYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25vbi1jYW5jZWxsYWJsZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zYWxlLXByaWNlLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlMDAwMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RlcG9zaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOSwgMjE5LCAyMTkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmF0ZXMge1xyXG4gICAgICAgICAgICAgICAgJi0tbGlzdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlcy1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1NTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLXBob3RvX2NhbWVyYSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0ZSB7XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgJi0tbGlzdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RlcG9zaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAmLS10b2dnbGUtcmF0ZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLm9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgICAgICAubGlzdGluZ19fcm9vbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm9vbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbWF4LWd1ZXN0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAucm9vbSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWJvb2tpbmcud2lkZ2V0LS1ob3RlbGllciB7XHJcbiAgICAud2lkZ2V0dGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LWJvb2tpbmcge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGF0ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb29tcyB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jvb20ge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAuNTUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjU1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yYXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJ0IHtcclxuICAgICAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2hhbmdlLWNhcnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNBbGlnbihoKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RtLXJlc2VydmF0aW9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgICAmX19yb29tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjU1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3RlbGllci1yZXNlcnZhdGlvbi1yZWNlaXZlZCAud2lkZ2V0LWJvb2tpbmcud2lkZ2V0LS1ob3RlbGllciB7XHJcbiAgICAud2lkZ2V0LWJvb2tpbmcge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2hhbmdlLWNhcnQtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG90ZWxpZXIge1xyXG4gICAgLmd1ZXN0LWRldGFpbHMtZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ndWVzdC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICYtLWFycml2YWwtdGltZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzZXJ2YXRpb24tcmVzcG9uc2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmLS1yZWNlaXZlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjNkNjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MWNlNGM7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWhvdGVsLXN1Y2Nlc3MpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNhbmNlbGxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0bWljb24oJHN0bWljb24taG90ZWwtd2FybmluZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmhvdGVsaWVyLWJvb2tpbmcge1xyXG4gICAgLmJvb2tpbmcge1xyXG4gICAgICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgLmNyZWRpdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZ3Vlc3QtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgYWJici5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib29raW5nLXRlcm1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmlucHV0LS1ib29raW5nLXRlcm1zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG90ZWxpZXItdGFibGUge1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgJi0tZ3Vlc3QtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXNlcnZhdGlvbi10YWJsZSB7XHJcbiAgICAgICAgJl9fcm9vbSB7XHJcbiAgICAgICAgICAgICYtcXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNBbGlnbih2KTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQyMDJhO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic0FsaWduKGMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yYXRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJlc2VydmF0aW9uLWRldGFpbHMge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc2VydmF0aW9uLWRldGFpbHMge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc2VydmF0aW9uLXJlY2VpdmVkIHtcclxuICAgICAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICAmX19tb250aC1kYXkge1xyXG4gICAgICAgICYtLXRvZGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWludmFsaWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2I0YjRiNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhvdGVsaWVyLWxpc3RpbmcgZm9ybS5kYXRlcGlja2VyLWZvcm0gLnNlbGVjdGVkLW5pZ2h0cyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICB9XHJcbiAgICAuaG90ZWxpZXItbGlzdGluZyBmb3JtLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIH1cclxuICAgIC5ob3RlbGllci1saXN0aW5nIGZvcm0uZGF0ZXBpY2tlci1mb3JtIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnNtLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUtcm9vbSB7XHJcbiAgICAuZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmYWM0MSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJvb21faW5mbyB7XHJcbiAgICAgICAgLnN0bWljb24tYmVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtaWNvbi1uaXBwbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogNDU0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIgdGFibGUgdGgsXHJcbiAgICAuZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIHRhYmxlIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXJfX21vbnRoLWRheS0taG92ZXJpbmcsXHJcbi5kYXRlcGlja2VyX19tb250aC1kYXktLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY0ZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1maXJzdC1kYXktc2VsZWN0ZWQsXHJcbi5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXJfX21vbnRoLWRheS0tbGFzdC1kYXktc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDliZWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXJfX21vbnRoLWRheS0taW52YWxpZCB7XHJcbiAgICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xyXG59IiwiQGZ1bmN0aW9uIHVuaWNvZGUoJHN0cikge1xyXG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlwiKSArICRzdHIgKyB1bnF1b3RlKFwiXFxcIlwiKTtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygpIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZWQoKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0X3JlbmRlcmluZygpIHtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gZmEoKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIGhfbGluZSgpIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjFweDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlcl9zbWFsbCgpIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweCAwIDNweCA1cHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIHJlcGVhdGluZ19ncmFkaWVudCgpIHtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTBweCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDE1cHhcclxuICAgIClcclxufVxyXG5cclxuQG1peGluIHJlcGVhdGluZ19ib3JkZXJfZ3JhZGllbnQoKSB7XHJcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgLTQ1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDBweCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgNXB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDEwcHgpIDQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmVsb2FkZXIoKSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBhbmltYXRpb246IHNjYWxlb3V0IDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcbiAgICBAaWYgJHBvaW50ID09IGxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdW5kZXJMYXB0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGFmdGVyTGFwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGxhbmQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0dW5kZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldG9ubHkge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGl6ZWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGl6ZWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gaXBob25lNXBvcnRyYWl0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIGFuZCAobWluLXdpZHRoOiA1NTFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RtaWNvbigkY29udGVudCwgJGltcG9ydGFudDogdHJ1ZSkge1xyXG4gICAgQGlmICRpbXBvcnRhbnQgPT0gdHJ1ZSB7XHJcbiAgICAgICAgY29udGVudDogdW5pY29kZSgkY29udGVudCkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ3N0bWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgY29udGVudDogdW5pY29kZSgkY29udGVudCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNBbGlnbigkZGlyZWN0aW9uKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGlmICgkZGlyZWN0aW9uID09IHYpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGgpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBjKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplKCRzaXplKSB7XHJcbiAgICB3aWR0aDogI3skc2l6ZX1weDtcclxuICAgIGhlaWdodDogI3skc2l6ZX1weDtcclxufVxyXG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJzdG1pY29uc1wiICFkZWZhdWx0O1xyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcclxuXHJcbiRzdG1pY29uLXRyYWZmaWM6IFwiXFwxMGZiYmZcIjtcclxuJHN0bWljb24tcXVldWVfbXVzaWM6IFwiXFwxMGZiYzBcIjtcclxuJHN0bWljb24tcHVibGljOiBcIlxcMTBmYmMxXCI7XHJcbiRzdG1pY29uLXBlcm1fY2FtZXJhX21pYzogXCJcXDEwZmJjMlwiO1xyXG4kc3RtaWNvbi1tdXNpY192aWRlbzogXCJcXDEwZmJjM1wiO1xyXG4kc3RtaWNvbi1tdXNpY19vZmY6IFwiXFwxMGZiYzRcIjtcclxuJHN0bWljb24tbXVzaWNfbm90ZTogXCJcXDEwZmJjNVwiO1xyXG4kc3RtaWNvbi1taWNfb2ZmOiBcIlxcMTBmYmM2XCI7XHJcbiRzdG1pY29uLW1pY19ub25lOiBcIlxcMTBmYmM3XCI7XHJcbiRzdG1pY29uLW1pYzogXCJcXDEwZmJjOFwiO1xyXG4kc3RtaWNvbi1saWJyYXJ5X211c2ljOiBcIlxcMTBmYmM5XCI7XHJcbiRzdG1pY29uLWhlYWRzZXRfbWljOiBcIlxcMTBmYmNhXCI7XHJcbiRzdG1pY29uLWdyYXBoaWNfZXE6IFwiXFwxMGZiY2JcIjtcclxuJHN0bWljb24tZm9ybWF0X2l0YWxpYzogXCJcXDEwZmJjY1wiO1xyXG4kc3RtaWNvbi1maWxlX2NvcHk6IFwiXFwxMGZiY2RcIjtcclxuJHN0bWljb24tc2NyZWVuX2xvY2tfcG9ydHJhaXQ6IFwiXFwxMGZiY2VcIjtcclxuJHN0bWljb24tcmVzdGF1cmFudF9tZW51OiBcIlxcMTBmYmNmXCI7XHJcbiRzdG1pY29uLXBvd2VyOiBcIlxcMTBmYmQwXCI7XHJcbiRzdG1pY29uLWhvdF90dWI6IFwiXFwxMGZiZDFcIjtcclxuJHN0bWljb24tem9vbV9vdXRfbWFwOiBcIlxcMTBmYmQyXCI7XHJcbiRzdG1pY29uLXpvb21fb3V0OiBcIlxcMTBmYmQzXCI7XHJcbiRzdG1pY29uLXpvb21faW46IFwiXFwxMGZiZDRcIjtcclxuJHN0bWljb24td3JhcF90ZXh0OiBcIlxcMTBmYmQ1XCI7XHJcbiRzdG1pY29uLXdoYXRzaG90OiBcIlxcMTBmYmQ2XCI7XHJcbiRzdG1pY29uLXdpZmlfbG9jazogXCJcXDEwZmJkN1wiO1xyXG4kc3RtaWNvbi13aWZpX3RldGhlcmluZzogXCJcXDEwZmJkOFwiO1xyXG4kc3RtaWNvbi13aWZpOiBcIlxcMTBmYmQ5XCI7XHJcbiRzdG1pY29uLXdvcms6IFwiXFwxMGZiZGFcIjtcclxuJHN0bWljb24teW91dHViZV9zZWFyY2hlZF9mb3I6IFwiXFwxMGZiZGJcIjtcclxuJHN0bWljb24td2Vla2VuZDogXCJcXDEwZmJkY1wiO1xyXG4kc3RtaWNvbi13aWRnZXRzOiBcIlxcMTBmYmRkXCI7XHJcbiRzdG1pY29uLXdlYl9hc3NldDogXCJcXDEwZmJkZVwiO1xyXG4kc3RtaWNvbi13ZWI6IFwiXFwxMGZiZGZcIjtcclxuJHN0bWljb24td2JfaW5jYW5kZXNjZW50OiBcIlxcMTBmYmUwXCI7XHJcbiRzdG1pY29uLXdiX2lyaWRlc2NlbnQ6IFwiXFwxMGZiZTFcIjtcclxuJHN0bWljb24td2Jfc3Vubnk6IFwiXFwxMGZiZTJcIjtcclxuJHN0bWljb24td2M6IFwiXFwxMGZiZTNcIjtcclxuJHN0bWljb24td2F0Y2g6IFwiXFwxMGZiZTRcIjtcclxuJHN0bWljb24td2JfY2xvdWR5OiBcIlxcMTBmYmU1XCI7XHJcbiRzdG1pY29uLXdhbGxwYXBlcjogXCJcXDEwZmJlNlwiO1xyXG4kc3RtaWNvbi13YXRjaF9sYXRlcjogXCJcXDEwZmJlN1wiO1xyXG4kc3RtaWNvbi13Yl9hdXRvOiBcIlxcMTBmYmU4XCI7XHJcbiRzdG1pY29uLXZwbl9sb2NrOiBcIlxcMTBmYmU5XCI7XHJcbiRzdG1pY29uLXdhcm5pbmc6IFwiXFwxMGZiZWFcIjtcclxuJHN0bWljb24tdm9sdW1lX29mZjogXCJcXDEwZmJlYlwiO1xyXG4kc3RtaWNvbi12b2x1bWVfdXA6IFwiXFwxMGZiZWNcIjtcclxuJHN0bWljb24tdnBuX2tleTogXCJcXDEwZmJlZFwiO1xyXG4kc3RtaWNvbi12aXNpYmlsaXR5OiBcIlxcMTBmYmVlXCI7XHJcbiRzdG1pY29uLXZvaWNlX2NoYXQ6IFwiXFwxMGZiZWZcIjtcclxuJHN0bWljb24tdm9pY2VtYWlsOiBcIlxcMTBmYmYwXCI7XHJcbiRzdG1pY29uLXZvbHVtZV9kb3duOiBcIlxcMTBmYmYxXCI7XHJcbiRzdG1pY29uLXZvbHVtZV9tdXRlOiBcIlxcMTBmYmYyXCI7XHJcbiRzdG1pY29uLXZpZ25ldHRlOiBcIlxcMTBmYmYzXCI7XHJcbiRzdG1pY29uLXZpc2liaWxpdHlfb2ZmOiBcIlxcMTBmYmY0XCI7XHJcbiRzdG1pY29uLXZpZXdfd2VlazogXCJcXDEwZmJmNVwiO1xyXG4kc3RtaWNvbi12aWV3X3F1aWx0OiBcIlxcMTBmYmY2XCI7XHJcbiRzdG1pY29uLXZpZXdfc3RyZWFtOiBcIlxcMTBmYmY3XCI7XHJcbiRzdG1pY29uLXZpZXdfZGF5OiBcIlxcMTBmYmY4XCI7XHJcbiRzdG1pY29uLXZpZXdfaGVhZGxpbmU6IFwiXFwxMGZiZjlcIjtcclxuJHN0bWljb24tdmlld19saXN0OiBcIlxcMTBmYmZhXCI7XHJcbiRzdG1pY29uLXZpZXdfbW9kdWxlOiBcIlxcMTBmYmZiXCI7XHJcbiRzdG1pY29uLXZpZXdfY29tZnk6IFwiXFwxMGZiZmNcIjtcclxuJHN0bWljb24tdmlld19jb21wYWN0OiBcIlxcMTBmYmZkXCI7XHJcbiRzdG1pY29uLXZpZXdfY2Fyb3VzZWw6IFwiXFwxMGZiZmVcIjtcclxuJHN0bWljb24tdmlkZW9jYW06IFwiXFwxMGZiZmZcIjtcclxuJHN0bWljb24tdmlld19hZ2VuZGE6IFwiXFwxMGZjMDBcIjtcclxuJHN0bWljb24tdmlld19hcnJheTogXCJcXDEwZmMwMVwiO1xyXG4kc3RtaWNvbi12aWV3X2NvbHVtbjogXCJcXDEwZmMwMlwiO1xyXG4kc3RtaWNvbi12aWRlb2dhbWVfYXNzZXQ6IFwiXFwxMGZjMDNcIjtcclxuJHN0bWljb24tdmlkZW9fY2FsbDogXCJcXDEwZmMwNFwiO1xyXG4kc3RtaWNvbi12aWRlb19sYWJlbDogXCJcXDEwZmMwNVwiO1xyXG4kc3RtaWNvbi12aWRlb19saWJyYXJ5OiBcIlxcMTBmYzA2XCI7XHJcbiRzdG1pY29uLXZpZGVvY2FtX29mZjogXCJcXDEwZmMwN1wiO1xyXG4kc3RtaWNvbi12ZXJ0aWNhbF9hbGlnbl90b3A6IFwiXFwxMGZjMDhcIjtcclxuJHN0bWljb24tdmVydGljYWxfYWxpZ25fYm90dG9tOiBcIlxcMTBmYzA5XCI7XHJcbiRzdG1pY29uLXZlcnRpY2FsX2FsaWduX2NlbnRlcjogXCJcXDEwZmMwYVwiO1xyXG4kc3RtaWNvbi12aWJyYXRpb246IFwiXFwxMGZjMGJcIjtcclxuJHN0bWljb24tdXNiOiBcIlxcMTBmYzBjXCI7XHJcbiRzdG1pY29uLXZlcmlmaWVkX3VzZXI6IFwiXFwxMGZjMGRcIjtcclxuJHN0bWljb24tdW5mb2xkX2xlc3M6IFwiXFwxMGZjMGVcIjtcclxuJHN0bWljb24tdXBkYXRlOiBcIlxcMTBmYzBmXCI7XHJcbiRzdG1pY29uLXVuYXJjaGl2ZTogXCJcXDEwZmMxMFwiO1xyXG4kc3RtaWNvbi11bmRvOiBcIlxcMTBmYzExXCI7XHJcbiRzdG1pY29uLXVuZm9sZF9tb3JlOiBcIlxcMTBmYzEyXCI7XHJcbiRzdG1pY29uLXR1cm5lZF9pbl9ub3Q6IFwiXFwxMGZjMTNcIjtcclxuJHN0bWljb24tdHVybmVkX2luOiBcIlxcMTBmYzE0XCI7XHJcbiRzdG1pY29uLXR2OiBcIlxcMTBmYzE1XCI7XHJcbiRzdG1pY29uLXRyZW5kaW5nX2Rvd246IFwiXFwxMGZjMTZcIjtcclxuJHN0bWljb24tdHVuZTogXCJcXDEwZmMxN1wiO1xyXG4kc3RtaWNvbi10cmVuZGluZ19mbGF0OiBcIlxcMTBmYzE4XCI7XHJcbiRzdG1pY29uLXRyZW5kaW5nX3VwOiBcIlxcMTBmYzE5XCI7XHJcbiRzdG1pY29uLXRyYW5zZm9ybTogXCJcXDEwZmMxYVwiO1xyXG4kc3RtaWNvbi10cmFuc2xhdGU6IFwiXFwxMGZjMWJcIjtcclxuJHN0bWljb24tdHJhbTogXCJcXDEwZmMxY1wiO1xyXG4kc3RtaWNvbi10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOiBcIlxcMTBmYzFkXCI7XHJcbiRzdG1pY29uLXRvdWNoX2FwcDogXCJcXDEwZmMxZVwiO1xyXG4kc3RtaWNvbi10b3lzOiBcIlxcMTBmYzFmXCI7XHJcbiRzdG1pY29uLXRyYWNrX2NoYW5nZXM6IFwiXFwxMGZjMjBcIjtcclxuJHN0bWljb24tdHJhaW46IFwiXFwxMGZjMjFcIjtcclxuJHN0bWljb24tdG9sbDogXCJcXDEwZmMyMlwiO1xyXG4kc3RtaWNvbi10b25hbGl0eTogXCJcXDEwZmMyM1wiO1xyXG4kc3RtaWNvbi10aW1lcl8zOiBcIlxcMTBmYzI0XCI7XHJcbiRzdG1pY29uLXRvZGF5OiBcIlxcMTBmYzI1XCI7XHJcbiRzdG1pY29uLXRpdGxlOiBcIlxcMTBmYzI2XCI7XHJcbiRzdG1pY29uLXRvYzogXCJcXDEwZmMyN1wiO1xyXG4kc3RtaWNvbi10aHVtYnNfdXBfZG93bjogXCJcXDEwZmMyOFwiO1xyXG4kc3RtaWNvbi10aW1lcl8xMDogXCJcXDEwZmMyOVwiO1xyXG4kc3RtaWNvbi10aW1lcl9vZmY6IFwiXFwxMGZjMmFcIjtcclxuJHN0bWljb24tdGltZXI6IFwiXFwxMGZjMmJcIjtcclxuJHN0bWljb24tdGltZWxhcHNlOiBcIlxcMTBmYzJjXCI7XHJcbiRzdG1pY29uLXRpbWVsaW5lOiBcIlxcMTBmYzJkXCI7XHJcbiRzdG1pY29uLXRodW1iX2Rvd246IFwiXFwxMGZjMmVcIjtcclxuJHN0bWljb24tdGh1bWJfdXA6IFwiXFwxMGZjMmZcIjtcclxuJHN0bWljb24tdGltZV90b19sZWF2ZTogXCJcXDEwZmMzMFwiO1xyXG4kc3RtaWNvbi10ZXh0c21zOiBcIlxcMTBmYzMxXCI7XHJcbiRzdG1pY29uLXRoZWF0ZXJzOiBcIlxcMTBmYzMyXCI7XHJcbiRzdG1pY29uLXRleHRfZm9ybWF0OiBcIlxcMTBmYzMzXCI7XHJcbiRzdG1pY29uLXRleHR1cmU6IFwiXFwxMGZjMzRcIjtcclxuJHN0bWljb24tc3dpdGNoX3ZpZGVvOiBcIlxcMTBmYzM1XCI7XHJcbiRzdG1pY29uLXRleHRfZmllbGRzOiBcIlxcMTBmYzM2XCI7XHJcbiRzdG1pY29uLXRlcnJhaW46IFwiXFwxMGZjMzdcIjtcclxuJHN0bWljb24tdGFiOiBcIlxcMTBmYzM4XCI7XHJcbiRzdG1pY29uLXRhYmxldDogXCJcXDEwZmMzOVwiO1xyXG4kc3RtaWNvbi10YWdfZmFjZXM6IFwiXFwxMGZjM2FcIjtcclxuJHN0bWljb24tdGFwX2FuZF9wbGF5OiBcIlxcMTBmYzNiXCI7XHJcbiRzdG1pY29uLXN5bmNfcHJvYmxlbTogXCJcXDEwZmMzY1wiO1xyXG4kc3RtaWNvbi10YWJsZXRfYW5kcm9pZDogXCJcXDEwZmMzZFwiO1xyXG4kc3RtaWNvbi10YWJsZXRfbWFjOiBcIlxcMTBmYzNlXCI7XHJcbiRzdG1pY29uLXN5c3RlbV91cGRhdGU6IFwiXFwxMGZjM2ZcIjtcclxuJHN0bWljb24tdGFiX3Vuc2VsZWN0ZWQ6IFwiXFwxMGZjNDBcIjtcclxuJHN0bWljb24tc3luYzogXCJcXDEwZmM0MVwiO1xyXG4kc3RtaWNvbi1zeW5jX2Rpc2FibGVkOiBcIlxcMTBmYzQyXCI7XHJcbiRzdG1pY29uLXN1cGVydmlzb3JfYWNjb3VudDogXCJcXDEwZmM0M1wiO1xyXG4kc3RtaWNvbi1zd2FwX3ZlcnRpY2FsX2NpcmNsZTogXCJcXDEwZmM0NFwiO1xyXG4kc3RtaWNvbi1zd2l0Y2hfY2FtZXJhOiBcIlxcMTBmYzQ1XCI7XHJcbiRzdG1pY29uLXN3YXBfaG9yaXo6IFwiXFwxMGZjNDZcIjtcclxuJHN0bWljb24tc3dhcF92ZXJ0OiBcIlxcMTBmYzQ3XCI7XHJcbiRzdG1pY29uLXN1cnJvdW5kX3NvdW5kOiBcIlxcMTBmYzQ4XCI7XHJcbiRzdG1pY29uLXN3YXBfY2FsbHM6IFwiXFwxMGZjNDlcIjtcclxuJHN0bWljb24tc3Vic2NyaXB0aW9uczogXCJcXDEwZmM0YVwiO1xyXG4kc3RtaWNvbi1zdWJ0aXRsZXM6IFwiXFwxMGZjNGJcIjtcclxuJHN0bWljb24tc3Vid2F5OiBcIlxcMTBmYzRjXCI7XHJcbiRzdG1pY29uLXN1YmplY3Q6IFwiXFwxMGZjNGRcIjtcclxuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OiBcIlxcMTBmYzRlXCI7XHJcbiRzdG1pY29uLXN0b3JlOiBcIlxcMTBmYzRmXCI7XHJcbiRzdG1pY29uLXN0cmlrZXRocm91Z2hfczogXCJcXDEwZmM1MFwiO1xyXG4kc3RtaWNvbi1zdHlsZTogXCJcXDEwZmM1MVwiO1xyXG4kc3RtaWNvbi1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdDogXCJcXDEwZmM1MlwiO1xyXG4kc3RtaWNvbi1zdG9yYWdlOiBcIlxcMTBmYzUzXCI7XHJcbiRzdG1pY29uLXN0b3JlX21hbGxfZGlyZWN0b3J5OiBcIlxcMTBmYzU0XCI7XHJcbiRzdG1pY29uLXN0cmFpZ2h0ZW46IFwiXFwxMGZjNTVcIjtcclxuJHN0bWljb24tc3RyZWV0dmlldzogXCJcXDEwZmM1NlwiO1xyXG4kc3RtaWNvbi1zdG9wOiBcIlxcMTBmYzU3XCI7XHJcbiRzdG1pY29uLXN0YXlfcHJpbWFyeV9wb3J0cmFpdDogXCJcXDEwZmM1OFwiO1xyXG4kc3RtaWNvbi1zdG9wX3NjcmVlbl9zaGFyZTogXCJcXDEwZmM1OVwiO1xyXG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfbGFuZHNjYXBlOiBcIlxcMTBmYzVhXCI7XHJcbiRzdG1pY29uLXN0YXI6IFwiXFwxMGZjNWJcIjtcclxuJHN0bWljb24tc3RheV9jdXJyZW50X3BvcnRyYWl0OiBcIlxcMTBmYzVjXCI7XHJcbiRzdG1pY29uLXNwZWxsY2hlY2s6IFwiXFwxMGZjNWRcIjtcclxuJHN0bWljb24tc3Rhcl9oYWxmOiBcIlxcMTBmYzVlXCI7XHJcbiRzdG1pY29uLXN0YXJzOiBcIlxcMTBmYzVmXCI7XHJcbiRzdG1pY29uLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6IFwiXFwxMGZjNjBcIjtcclxuJHN0bWljb24tc3BlYWtlcjogXCJcXDEwZmM2MVwiO1xyXG4kc3RtaWNvbi1zdGFyX2JvcmRlcjogXCJcXDEwZmM2MlwiO1xyXG4kc3RtaWNvbi1zcGVha2VyX25vdGVzOiBcIlxcMTBmYzYzXCI7XHJcbiRzdG1pY29uLXNwZWFrZXJfcGhvbmU6IFwiXFwxMGZjNjRcIjtcclxuJHN0bWljb24tc3BlYWtlcl9ub3Rlc19vZmY6IFwiXFwxMGZjNjVcIjtcclxuJHN0bWljb24tc3BhOiBcIlxcMTBmYzY2XCI7XHJcbiRzdG1pY29uLXNwYWNlX2JhcjogXCJcXDEwZmM2N1wiO1xyXG4kc3RtaWNvbi1zcGVha2VyX2dyb3VwOiBcIlxcMTBmYzY4XCI7XHJcbiRzdG1pY29uLXNvcnQ6IFwiXFwxMGZjNjlcIjtcclxuJHN0bWljb24tc21zX2ZhaWxlZDogXCJcXDEwZmM2YVwiO1xyXG4kc3RtaWNvbi1zbXM6IFwiXFwxMGZjNmJcIjtcclxuJHN0bWljb24tc25vb3plOiBcIlxcMTBmYzZjXCI7XHJcbiRzdG1pY29uLXNvcnRfYnlfYWxwaGE6IFwiXFwxMGZjNmRcIjtcclxuJHN0bWljb24tc21va2VfZnJlZTogXCJcXDEwZmM2ZVwiO1xyXG4kc3RtaWNvbi1zbW9raW5nX3Jvb21zOiBcIlxcMTBmYzZmXCI7XHJcbiRzdG1pY29uLXNsb3dfbW90aW9uX3ZpZGVvOiBcIlxcMTBmYzcwXCI7XHJcbiRzdG1pY29uLXNtYXJ0cGhvbmU6IFwiXFwxMGZjNzFcIjtcclxuJHN0bWljb24tc2tpcF9wcmV2aW91czogXCJcXDEwZmM3MlwiO1xyXG4kc3RtaWNvbi1zbGlkZXNob3c6IFwiXFwxMGZjNzNcIjtcclxuJHN0bWljb24tc2ltX2NhcmQ6IFwiXFwxMGZjNzRcIjtcclxuJHN0bWljb24tc2tpcF9uZXh0OiBcIlxcMTBmYzc1XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzRfYmFyOiBcIlxcMTBmYzc2XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpX29mZjogXCJcXDEwZmM3N1wiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhci1wYXRoMTogXCJcXDEwZmM3OFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhci1wYXRoMjogXCJcXDEwZmM3OVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOiBcIlxcMTBmYzdhXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjN2JcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMl9iYXJfbG9jay1wYXRoMjogXCJcXDEwZmM3Y1wiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhcl9sb2NrLXBhdGgzOiBcIlxcMTBmYzdkXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyLXBhdGgxOiBcIlxcMTBmYzdlXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyLXBhdGgyOiBcIlxcMTBmYzdmXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjODBcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMjogXCJcXDEwZmM4MVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhcl9sb2NrLXBhdGgzOiBcIlxcMTBmYzgyXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzBfYmFyOiBcIlxcMTBmYzgzXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjODRcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMV9iYXJfbG9jay1wYXRoMjogXCJcXDEwZmM4NVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhcl9sb2NrLXBhdGgzOiBcIlxcMTBmYzg2XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyLXBhdGgxOiBcIlxcMTBmYzg3XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyLXBhdGgyOiBcIlxcMTBmYzg4XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9ub19zaW06IFwiXFwxMGZjODlcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX29mZjogXCJcXDEwZmM4YVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOiBcIlxcMTBmYzhiXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9udWxsOiBcIlxcMTBmYzhjXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDE6IFwiXFwxMGZjOGRcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8yX2Jhci1wYXRoMjogXCJcXDEwZmM4ZVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzNfYmFyLXBhdGgxOiBcIlxcMTBmYzhmXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDI6IFwiXFwxMGZjOTBcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8wX2Jhci1wYXRoMTogXCJcXDEwZmM5MVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzBfYmFyLXBhdGgyOiBcIlxcMTBmYzkyXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDE6IFwiXFwxMGZjOTNcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8xX2Jhci1wYXRoMjogXCJcXDEwZmM5NFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMV9iYXItcGF0aDE6IFwiXFwxMGZjOTVcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzFfYmFyLXBhdGgyOiBcIlxcMTBmYzk2XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8yX2Jhci1wYXRoMTogXCJcXDEwZmM5N1wiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMl9iYXItcGF0aDI6IFwiXFwxMGZjOThcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzNfYmFyLXBhdGgxOiBcIlxcMTBmYzk5XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8zX2Jhci1wYXRoMjogXCJcXDEwZmM5YVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfNF9iYXI6IFwiXFwxMGZjOWJcIjtcclxuJHN0bWljb24tc2hvd19jaGFydDogXCJcXDEwZmM5Y1wiO1xyXG4kc3RtaWNvbi1zaHVmZmxlOiBcIlxcMTBmYzlkXCI7XHJcbiRzdG1pY29uLXNob3J0X3RleHQ6IFwiXFwxMGZjOWVcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiBcIlxcMTBmYzlmXCI7XHJcbiRzdG1pY29uLXNob3A6IFwiXFwxMGZjYTBcIjtcclxuJHN0bWljb24tc2hvcHBpbmdfYmFza2V0OiBcIlxcMTBmY2ExXCI7XHJcbiRzdG1pY29uLXNob3BwaW5nX2NhcnQ6IFwiXFwxMGZjYTJcIjtcclxuJHN0bWljb24tc2V0dGluZ3Nfdm9pY2U6IFwiXFwxMGZjYTNcIjtcclxuJHN0bWljb24tc2hhcmU6IFwiXFwxMGZjYTRcIjtcclxuJHN0bWljb24tc2hvcF90d286IFwiXFwxMGZjYTVcIjtcclxuJHN0bWljb24tc2V0dGluZ3M6IFwiXFwxMGZjYTZcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfcGhvbmU6IFwiXFwxMGZjYTdcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfcG93ZXI6IFwiXFwxMGZjYThcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfcmVtb3RlOiBcIlxcMTBmY2E5XCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTogXCJcXDEwZmNhYVwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcMTBmY2FiXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X3N2aWRlbzogXCJcXDEwZmNhY1wiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19vdmVyc2NhbjogXCJcXDEwZmNhZFwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9jb21wb3NpdGU6IFwiXFwxMGZjYWVcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OiBcIlxcMTBmY2FmXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2JsdWV0b290aDogXCJcXDEwZmNiMFwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19icmlnaHRuZXNzOiBcIlxcMTBmY2IxXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2NlbGw6IFwiXFwxMGZjYjJcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfZXRoZXJuZXQ6IFwiXFwxMGZjYjNcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXDEwZmNiNFwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTogXCJcXDEwZmNiNVwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19hcHBsaWNhdGlvbnM6IFwiXFwxMGZjYjZcIjtcclxuJHN0bWljb24tc2VjdXJpdHk6IFwiXFwxMGZjYjdcIjtcclxuJHN0bWljb24tc2VudGltZW50X3NhdGlzZmllZDogXCJcXDEwZmNiOFwiO1xyXG4kc3RtaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6IFwiXFwxMGZjYjlcIjtcclxuJHN0bWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcMTBmY2JhXCI7XHJcbiRzdG1pY29uLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6IFwiXFwxMGZjYmJcIjtcclxuJHN0bWljb24tc2VudGltZW50X25ldXRyYWw6IFwiXFwxMGZjYmNcIjtcclxuJHN0bWljb24tc2VsZWN0X2FsbDogXCJcXDEwZmNiZFwiO1xyXG4kc3RtaWNvbi1zZW5kOiBcIlxcMTBmY2JlXCI7XHJcbiRzdG1pY29uLXNhdmU6IFwiXFwxMGZjYmZcIjtcclxuJHN0bWljb24tc2VhcmNoOiBcIlxcMTBmY2MwXCI7XHJcbiRzdG1pY29uLXNjcmVlbl9zaGFyZTogXCJcXDEwZmNjMVwiO1xyXG4kc3RtaWNvbi1zZF9jYXJkOiBcIlxcMTBmY2MyXCI7XHJcbiRzdG1pY29uLXNkX3N0b3JhZ2U6IFwiXFwxMGZjYzNcIjtcclxuJHN0bWljb24tc2NoZWR1bGU6IFwiXFwxMGZjYzRcIjtcclxuJHN0bWljb24tc2NyZWVuX3JvdGF0aW9uOiBcIlxcMTBmY2M1XCI7XHJcbiRzdG1pY29uLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTogXCJcXDEwZmNjNlwiO1xyXG4kc3RtaWNvbi1zY3JlZW5fbG9ja19yb3RhdGlvbjogXCJcXDEwZmNjN1wiO1xyXG4kc3RtaWNvbi1zY2FubmVyOiBcIlxcMTBmY2M4XCI7XHJcbiRzdG1pY29uLXNjaG9vbDogXCJcXDEwZmNjOVwiO1xyXG4kc3RtaWNvbi1yb3V0ZXI6IFwiXFwxMGZjY2FcIjtcclxuJHN0bWljb24tcm93aW5nOiBcIlxcMTBmY2NiXCI7XHJcbiRzdG1pY29uLXJzc19mZWVkOiBcIlxcMTBmY2NjXCI7XHJcbiRzdG1pY29uLXJ2X2hvb2t1cDogXCJcXDEwZmNjZFwiO1xyXG4kc3RtaWNvbi1zYXRlbGxpdGU6IFwiXFwxMGZjY2VcIjtcclxuJHN0bWljb24tcm91bmRlZF9jb3JuZXI6IFwiXFwxMGZjY2ZcIjtcclxuJHN0bWljb24tcm90YXRlX2xlZnQ6IFwiXFwxMGZjZDBcIjtcclxuJHN0bWljb24tcm90YXRlX3JpZ2h0OiBcIlxcMTBmY2QxXCI7XHJcbiRzdG1pY29uLXJlc3RvcmVfcGFnZTogXCJcXDEwZmNkMlwiO1xyXG4kc3RtaWNvbi1yaW5nX3ZvbHVtZTogXCJcXDEwZmNkM1wiO1xyXG4kc3RtaWNvbi1yb29tX3NlcnZpY2U6IFwiXFwxMGZjZDRcIjtcclxuJHN0bWljb24tcm9vbTogXCJcXDEwZmNkNVwiO1xyXG4kc3RtaWNvbi1yb3RhdGVfOTBfZGVncmVlc19jY3c6IFwiXFwxMGZjZDZcIjtcclxuJHN0bWljb24tcmVzdGF1cmFudDogXCJcXDEwZmNkN1wiO1xyXG4kc3RtaWNvbi1yZXN0b3JlOiBcIlxcMTBmY2Q4XCI7XHJcbiRzdG1pY29uLXJlcGxheV8xMDogXCJcXDEwZmNkOVwiO1xyXG4kc3RtaWNvbi1yZXBseTogXCJcXDEwZmNkYVwiO1xyXG4kc3RtaWNvbi1yZXBvcnRfcHJvYmxlbTogXCJcXDEwZmNkYlwiO1xyXG4kc3RtaWNvbi1yZXBvcnQ6IFwiXFwxMGZjZGNcIjtcclxuJHN0bWljb24tcmVwbGF5XzMwOiBcIlxcMTBmY2RkXCI7XHJcbiRzdG1pY29uLXJlcGx5X2FsbDogXCJcXDEwZmNkZVwiO1xyXG4kc3RtaWNvbi1yZXBsYXk6IFwiXFwxMGZjZGZcIjtcclxuJHN0bWljb24tcmVwZWF0X29uZTogXCJcXDEwZmNlMFwiO1xyXG4kc3RtaWNvbi1yZXBsYXlfNTogXCJcXDEwZmNlMVwiO1xyXG4kc3RtaWNvbi1yZXBlYXQ6IFwiXFwxMGZjZTJcIjtcclxuJHN0bWljb24tcmVtb3ZlX3JlZF9leWU6IFwiXFwxMGZjZTNcIjtcclxuJHN0bWljb24tcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZjZTRcIjtcclxuJHN0bWljb24tcmVtb3ZlOiBcIlxcMTBmY2U1XCI7XHJcbiRzdG1pY29uLXJlb3JkZXI6IFwiXFwxMGZjZTZcIjtcclxuJHN0bWljb24tcmVmcmVzaDogXCJcXDEwZmNlN1wiO1xyXG4kc3RtaWNvbi1yZW1vdmVfY2lyY2xlOiBcIlxcMTBmY2U4XCI7XHJcbiRzdG1pY29uLXJlbW92ZV9mcm9tX3F1ZXVlOiBcIlxcMTBmY2U5XCI7XHJcbiRzdG1pY29uLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmNlYVwiO1xyXG4kc3RtaWNvbi1yZWRlZW06IFwiXFwxMGZjZWJcIjtcclxuJHN0bWljb24tcmVkbzogXCJcXDEwZmNlY1wiO1xyXG4kc3RtaWNvbi1yZWNlaXB0OiBcIlxcMTBmY2VkXCI7XHJcbiRzdG1pY29uLXJlY2VudF9hY3RvcnM6IFwiXFwxMGZjZWVcIjtcclxuJHN0bWljb24tcmVjb3JkX3ZvaWNlX292ZXI6IFwiXFwxMGZjZWZcIjtcclxuJHN0bWljb24tcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDogXCJcXDEwZmNmMFwiO1xyXG4kc3RtaWNvbi1yYWRpb19idXR0b25fY2hlY2tlZDogXCJcXDEwZmNmMVwiO1xyXG4kc3RtaWNvbi1yYWRpbzogXCJcXDEwZmNmMlwiO1xyXG4kc3RtaWNvbi1yYXRlX3JldmlldzogXCJcXDEwZmNmM1wiO1xyXG4kc3RtaWNvbi1wcmVnbmFudF93b21hbjogXCJcXDEwZmNmNFwiO1xyXG4kc3RtaWNvbi1xdWV1ZTogXCJcXDEwZmNmNVwiO1xyXG4kc3RtaWNvbi1xdWVzdGlvbl9hbnN3ZXI6IFwiXFwxMGZjZjZcIjtcclxuJHN0bWljb24tcXVldWVfcGxheV9uZXh0OiBcIlxcMTBmY2Y3XCI7XHJcbiRzdG1pY29uLXB1Ymxpc2g6IFwiXFwxMGZjZjhcIjtcclxuJHN0bWljb24tcXVlcnlfYnVpbGRlcjogXCJcXDEwZmNmOVwiO1xyXG4kc3RtaWNvbi1wb3dlcl9zZXR0aW5nc19uZXc6IFwiXFwxMGZjZmFcIjtcclxuJHN0bWljb24tcHJlc2VudF90b19hbGw6IFwiXFwxMGZjZmJcIjtcclxuJHN0bWljb24tcHJpbnQ6IFwiXFwxMGZjZmNcIjtcclxuJHN0bWljb24tcHJpb3JpdHlfaGlnaDogXCJcXDEwZmNmZFwiO1xyXG4kc3RtaWNvbi1wb3dlcl9pbnB1dDogXCJcXDEwZmNmZVwiO1xyXG4kc3RtaWNvbi1wb29sOiBcIlxcMTBmY2ZmXCI7XHJcbiRzdG1pY29uLXBvcnRhYmxlX3dpZmlfb2ZmOiBcIlxcMTBmZDAwXCI7XHJcbiRzdG1pY29uLXBvcnRyYWl0OiBcIlxcMTBmZDAxXCI7XHJcbiRzdG1pY29uLXBvbHltZXI6IFwiXFwxMGZkMDJcIjtcclxuJHN0bWljb24tcGxheWxpc3RfYWRkOiBcIlxcMTBmZDAzXCI7XHJcbiRzdG1pY29uLXBsYXlsaXN0X3BsYXk6IFwiXFwxMGZkMDRcIjtcclxuJHN0bWljb24tcG9sbDogXCJcXDEwZmQwNVwiO1xyXG4kc3RtaWNvbi1wbGF5X2Zvcl93b3JrOiBcIlxcMTBmZDA2XCI7XHJcbiRzdG1pY29uLXBsYXlsaXN0X2FkZF9jaGVjazogXCJcXDEwZmQwN1wiO1xyXG4kc3RtaWNvbi1wbHVzX29uZTogXCJcXDEwZmQwOFwiO1xyXG4kc3RtaWNvbi1wbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFwxMGZkMDlcIjtcclxuJHN0bWljb24tcGxheV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmQwYVwiO1xyXG4kc3RtaWNvbi1wbGF5X2Fycm93OiBcIlxcMTBmZDBiXCI7XHJcbiRzdG1pY29uLXBpY3R1cmVfaW5fcGljdHVyZTogXCJcXDEwZmQwY1wiO1xyXG4kc3RtaWNvbi1waW5fZHJvcDogXCJcXDEwZmQwZFwiO1xyXG4kc3RtaWNvbi1wbGFjZTogXCJcXDEwZmQwZVwiO1xyXG4kc3RtaWNvbi1waWVfY2hhcnQ6IFwiXFwxMGZkMGZcIjtcclxuJHN0bWljb24tcGhvbmVsaW5rX2xvY2s6IFwiXFwxMGZkMTBcIjtcclxuJHN0bWljb24tcGhvdG86IFwiXFwxMGZkMTFcIjtcclxuJHN0bWljb24tcGljdHVyZV9hc19wZGY6IFwiXFwxMGZkMTJcIjtcclxuJHN0bWljb24tcGljdHVyZV9pbl9waWN0dXJlX2FsdDogXCJcXDEwZmQxM1wiO1xyXG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6IFwiXFwxMGZkMTRcIjtcclxuJHN0bWljb24tcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6IFwiXFwxMGZkMTVcIjtcclxuJHN0bWljb24tcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6IFwiXFwxMGZkMTZcIjtcclxuJHN0bWljb24tcGhvdG9fY2FtZXJhOiBcIlxcMTBmZDE3XCI7XHJcbiRzdG1pY29uLXBob3RvX2ZpbHRlcjogXCJcXDEwZmQxOFwiO1xyXG4kc3RtaWNvbi1waG90b19saWJyYXJ5OiBcIlxcMTBmZDE5XCI7XHJcbiRzdG1pY29uLXBob25lbGlua19zZXR1cDogXCJcXDEwZmQxYVwiO1xyXG4kc3RtaWNvbi1waG9uZWxpbms6IFwiXFwxMGZkMWJcIjtcclxuJHN0bWljb24tcGhvdG9fYWxidW06IFwiXFwxMGZkMWNcIjtcclxuJHN0bWljb24tcGhvbmU6IFwiXFwxMGZkMWRcIjtcclxuJHN0bWljb24tcGhvbmVsaW5rX2VyYXNlOiBcIlxcMTBmZDFlXCI7XHJcbiRzdG1pY29uLXBob25lbGlua19vZmY6IFwiXFwxMGZkMWZcIjtcclxuJHN0bWljb24tcGhvbmVsaW5rX3Jpbmc6IFwiXFwxMGZkMjBcIjtcclxuJHN0bWljb24tcGhvbmVfcGF1c2VkOiBcIlxcMTBmZDIxXCI7XHJcbiRzdG1pY29uLXBob25lX2xvY2tlZDogXCJcXDEwZmQyMlwiO1xyXG4kc3RtaWNvbi1waG9uZV9taXNzZWQ6IFwiXFwxMGZkMjNcIjtcclxuJHN0bWljb24tcGhvbmVfaXBob25lOiBcIlxcMTBmZDI0XCI7XHJcbiRzdG1pY29uLXBldHM6IFwiXFwxMGZkMjVcIjtcclxuJHN0bWljb24tcGhvbmVfYW5kcm9pZDogXCJcXDEwZmQyNlwiO1xyXG4kc3RtaWNvbi1waG9uZV9mb3J3YXJkZWQ6IFwiXFwxMGZkMjdcIjtcclxuJHN0bWljb24tcGhvbmVfaW5fdGFsazogXCJcXDEwZmQyOFwiO1xyXG4kc3RtaWNvbi1wZXJzb25hbF92aWRlbzogXCJcXDEwZmQyOVwiO1xyXG4kc3RtaWNvbi1waG9uZV9ibHVldG9vdGhfc3BlYWtlcjogXCJcXDEwZmQyYVwiO1xyXG4kc3RtaWNvbi1wZXJzb25fcGluX2NpcmNsZTogXCJcXDEwZmQyYlwiO1xyXG4kc3RtaWNvbi1wZXJzb25fcGluOiBcIlxcMTBmZDJjXCI7XHJcbiRzdG1pY29uLXBlcnNvbjogXCJcXDEwZmQyZFwiO1xyXG4kc3RtaWNvbi1wZXJtX3NjYW5fd2lmaTogXCJcXDEwZmQyZVwiO1xyXG4kc3RtaWNvbi1wZXJzb25fYWRkOiBcIlxcMTBmZDJmXCI7XHJcbiRzdG1pY29uLXBlcnNvbl9vdXRsaW5lOiBcIlxcMTBmZDMwXCI7XHJcbiRzdG1pY29uLXBlcm1faWRlbnRpdHk6IFwiXFwxMGZkMzFcIjtcclxuJHN0bWljb24tcGVybV9waG9uZV9tc2c6IFwiXFwxMGZkMzJcIjtcclxuJHN0bWljb24tcGVybV9kYXRhX3NldHRpbmc6IFwiXFwxMGZkMzNcIjtcclxuJHN0bWljb24tcGVybV9kZXZpY2VfaW5mb3JtYXRpb246IFwiXFwxMGZkMzRcIjtcclxuJHN0bWljb24tcGVybV9tZWRpYTogXCJcXDEwZmQzNVwiO1xyXG4kc3RtaWNvbi1wZXJtX2NvbnRhY3RfY2FsZW5kYXI6IFwiXFwxMGZkMzZcIjtcclxuJHN0bWljb24tcGFub3JhbWFfaG9yaXpvbnRhbDogXCJcXDEwZmQzN1wiO1xyXG4kc3RtaWNvbi1wZW9wbGU6IFwiXFwxMGZkMzhcIjtcclxuJHN0bWljb24tcGF1c2VfY2lyY2xlX291dGxpbmU6IFwiXFwxMGZkMzlcIjtcclxuJHN0bWljb24tcGF1c2U6IFwiXFwxMGZkM2FcIjtcclxuJHN0bWljb24tcGF5bWVudDogXCJcXDEwZmQzYlwiO1xyXG4kc3RtaWNvbi1wZW9wbGVfb3V0bGluZTogXCJcXDEwZmQzY1wiO1xyXG4kc3RtaWNvbi1wYW5vcmFtYTogXCJcXDEwZmQzZFwiO1xyXG4kc3RtaWNvbi1wYXJ0eV9tb2RlOiBcIlxcMTBmZDNlXCI7XHJcbiRzdG1pY29uLXBhdXNlX2NpcmNsZV9maWxsZWQ6IFwiXFwxMGZkM2ZcIjtcclxuJHN0bWljb24tcGFub3JhbWFfdmVydGljYWw6IFwiXFwxMGZkNDBcIjtcclxuJHN0bWljb24tcGFub3JhbWFfd2lkZV9hbmdsZTogXCJcXDEwZmQ0MVwiO1xyXG4kc3RtaWNvbi1wYW5vcmFtYV9maXNoX2V5ZTogXCJcXDEwZmQ0MlwiO1xyXG4kc3RtaWNvbi1vcGVuX2luX25ldzogXCJcXDEwZmQ0M1wiO1xyXG4kc3RtaWNvbi1wYWdldmlldzogXCJcXDEwZmQ0NFwiO1xyXG4kc3RtaWNvbi1wYWxldHRlOiBcIlxcMTBmZDQ1XCI7XHJcbiRzdG1pY29uLXBhbl90b29sOiBcIlxcMTBmZDQ2XCI7XHJcbiRzdG1pY29uLW9wZW5faW5fYnJvd3NlcjogXCJcXDEwZmQ0N1wiO1xyXG4kc3RtaWNvbi1wYWdlczogXCJcXDEwZmQ0OFwiO1xyXG4kc3RtaWNvbi1vcGFjaXR5OiBcIlxcMTBmZDQ5XCI7XHJcbiRzdG1pY29uLW9wZW5fd2l0aDogXCJcXDEwZmQ0YVwiO1xyXG4kc3RtaWNvbi1ub3RpZmljYXRpb25zOiBcIlxcMTBmZDRiXCI7XHJcbiRzdG1pY29uLW9mZmxpbmVfcGluOiBcIlxcMTBmZDRjXCI7XHJcbiRzdG1pY29uLW9uZGVtYW5kX3ZpZGVvOiBcIlxcMTBmZDRkXCI7XHJcbiRzdG1pY29uLW5vdGU6IFwiXFwxMGZkNGVcIjtcclxuJHN0bWljb24tbm90aWZpY2F0aW9uc19hY3RpdmU6IFwiXFwxMGZkNGZcIjtcclxuJHN0bWljb24tbm90aWZpY2F0aW9uc19wYXVzZWQ6IFwiXFwxMGZkNTBcIjtcclxuJHN0bWljb24tbm90aWZpY2F0aW9uc19ub25lOiBcIlxcMTBmZDUxXCI7XHJcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfb2ZmOiBcIlxcMTBmZDUyXCI7XHJcbiRzdG1pY29uLW5ld19yZWxlYXNlczogXCJcXDEwZmQ1M1wiO1xyXG4kc3RtaWNvbi1ub3RfaW50ZXJlc3RlZDogXCJcXDEwZmQ1NFwiO1xyXG4kc3RtaWNvbi1ub3RlX2FkZDogXCJcXDEwZmQ1NVwiO1xyXG4kc3RtaWNvbi1ub19zaW06IFwiXFwxMGZkNTZcIjtcclxuJHN0bWljb24tbmV4dF93ZWVrOiBcIlxcMTBmZDU3XCI7XHJcbiRzdG1pY29uLW5mYzogXCJcXDEwZmQ1OFwiO1xyXG4kc3RtaWNvbi1ub19lbmNyeXB0aW9uOiBcIlxcMTBmZDU5XCI7XHJcbiRzdG1pY29uLW5ldHdvcmtfY2hlY2s6IFwiXFwxMGZkNWFcIjtcclxuJHN0bWljb24tbmV0d29ya193aWZpLXBhdGgxOiBcIlxcMTBmZDViXCI7XHJcbiRzdG1pY29uLW5ldHdvcmtfd2lmaS1wYXRoMjogXCJcXDEwZmQ1Y1wiO1xyXG4kc3RtaWNvbi1uZWFyX21lOiBcIlxcMTBmZDVkXCI7XHJcbiRzdG1pY29uLW5ldHdvcmtfY2VsbC1wYXRoMTogXCJcXDEwZmQ1ZVwiO1xyXG4kc3RtaWNvbi1uZXR3b3JrX2NlbGwtcGF0aDI6IFwiXFwxMGZkNWZcIjtcclxuJHN0bWljb24tbmV0d29ya19sb2NrZWQ6IFwiXFwxMGZkNjBcIjtcclxuJHN0bWljb24tbmF2aWdhdGlvbjogXCJcXDEwZmQ2MVwiO1xyXG4kc3RtaWNvbi1uYXR1cmU6IFwiXFwxMGZkNjJcIjtcclxuJHN0bWljb24tbmF2aWdhdGVfYmVmb3JlOiBcIlxcMTBmZDYzXCI7XHJcbiRzdG1pY29uLW5hdmlnYXRlX25leHQ6IFwiXFwxMGZkNjRcIjtcclxuJHN0bWljb24tbW92ZV90b19pbmJveDogXCJcXDEwZmQ2NVwiO1xyXG4kc3RtaWNvbi1uYXR1cmVfcGVvcGxlOiBcIlxcMTBmZDY2XCI7XHJcbiRzdG1pY29uLW1vdmllOiBcIlxcMTBmZDY3XCI7XHJcbiRzdG1pY29uLW11bHRpbGluZV9jaGFydDogXCJcXDEwZmQ2OFwiO1xyXG4kc3RtaWNvbi1teV9sb2NhdGlvbjogXCJcXDEwZmQ2OVwiO1xyXG4kc3RtaWNvbi1tb3RvcmN5Y2xlOiBcIlxcMTBmZDZhXCI7XHJcbiRzdG1pY29uLW1vdmllX2NyZWF0aW9uOiBcIlxcMTBmZDZiXCI7XHJcbiRzdG1pY29uLW1vdmllX2ZpbHRlcjogXCJcXDEwZmQ2Y1wiO1xyXG4kc3RtaWNvbi1tb3JlOiBcIlxcMTBmZDZkXCI7XHJcbiRzdG1pY29uLW1vdXNlOiBcIlxcMTBmZDZlXCI7XHJcbiRzdG1pY29uLW1vb2RfYmFkOiBcIlxcMTBmZDZmXCI7XHJcbiRzdG1pY29uLW1vcmVfaG9yaXo6IFwiXFwxMGZkNzBcIjtcclxuJHN0bWljb24tbW9yZV92ZXJ0OiBcIlxcMTBmZDcxXCI7XHJcbiRzdG1pY29uLW1vbmV0aXphdGlvbl9vbjogXCJcXDEwZmQ3MlwiO1xyXG4kc3RtaWNvbi1tb25vY2hyb21lX3Bob3RvczogXCJcXDEwZmQ3M1wiO1xyXG4kc3RtaWNvbi1tb29kOiBcIlxcMTBmZDc0XCI7XHJcbiRzdG1pY29uLW1vbmV5X29mZjogXCJcXDEwZmQ3NVwiO1xyXG4kc3RtaWNvbi1tbXM6IFwiXFwxMGZkNzZcIjtcclxuJHN0bWljb24tbW9kZV9jb21tZW50OiBcIlxcMTBmZDc3XCI7XHJcbiRzdG1pY29uLW1lcmdlX3R5cGU6IFwiXFwxMGZkNzhcIjtcclxuJHN0bWljb24tbWVzc2FnZTogXCJcXDEwZmQ3OVwiO1xyXG4kc3RtaWNvbi1tZW1vcnk6IFwiXFwxMGZkN2FcIjtcclxuJHN0bWljb24tbWVudTogXCJcXDEwZmQ3YlwiO1xyXG4kc3RtaWNvbi1tYXA6IFwiXFwxMGZkN2NcIjtcclxuJHN0bWljb24tbWFya3VucmVhZF9tYWlsYm94OiBcIlxcMTBmZDdkXCI7XHJcbiRzdG1pY29uLW1hcmt1bnJlYWQ6IFwiXFwxMGZkN2VcIjtcclxuJHN0bWljb24tbG93X3ByaW9yaXR5OiBcIlxcMTBmZDdmXCI7XHJcbiRzdG1pY29uLW1haWxfb3V0bGluZTogXCJcXDEwZmQ4MFwiO1xyXG4kc3RtaWNvbi1tYWlsOiBcIlxcMTBmZDgxXCI7XHJcbiRzdG1pY29uLWxvb2tzX3R3bzogXCJcXDEwZmQ4MlwiO1xyXG4kc3RtaWNvbi1sb3lhbHR5OiBcIlxcMTBmZDgzXCI7XHJcbiRzdG1pY29uLWxvb2tzOiBcIlxcMTBmZDg0XCI7XHJcbiRzdG1pY29uLWxvb3A6IFwiXFwxMGZkODVcIjtcclxuJHN0bWljb24tbG91cGU6IFwiXFwxMGZkODZcIjtcclxuJHN0bWljb24tbG9va3NfNjogXCJcXDEwZmQ4N1wiO1xyXG4kc3RtaWNvbi1sb29rc19vbmU6IFwiXFwxMGZkODhcIjtcclxuJHN0bWljb24tbG9va3NfMzogXCJcXDEwZmQ4OVwiO1xyXG4kc3RtaWNvbi1sb29rc181OiBcIlxcMTBmZDhhXCI7XHJcbiRzdG1pY29uLWxvb2tzXzQ6IFwiXFwxMGZkOGJcIjtcclxuJHN0bWljb24tbG9jYXRpb25fb246IFwiXFwxMGZkOGNcIjtcclxuJHN0bWljb24tbG9jazogXCJcXDEwZmQ4ZFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9wbGF5OiBcIlxcMTBmZDhlXCI7XHJcbiRzdG1pY29uLWxvY2F0aW9uX3NlYXJjaGluZzogXCJcXDEwZmQ4ZlwiO1xyXG4kc3RtaWNvbi1sb2NrX29wZW46IFwiXFwxMGZkOTBcIjtcclxuJHN0bWljb24tbG9jYWxfc2VlOiBcIlxcMTBmZDkxXCI7XHJcbiRzdG1pY29uLWxvY2F0aW9uX2NpdHk6IFwiXFwxMGZkOTJcIjtcclxuJHN0bWljb24tbG9jYXRpb25fZGlzYWJsZWQ6IFwiXFwxMGZkOTNcIjtcclxuJHN0bWljb24tbG9jYWxfdGF4aTogXCJcXDEwZmQ5NFwiO1xyXG4kc3RtaWNvbi1sb2NhdGlvbl9vZmY6IFwiXFwxMGZkOTVcIjtcclxuJHN0bWljb24tbG9jYWxfcHJpbnRzaG9wOiBcIlxcMTBmZDk2XCI7XHJcbiRzdG1pY29uLWxvY2FsX3NoaXBwaW5nOiBcIlxcMTBmZDk3XCI7XHJcbiRzdG1pY29uLWxvY2FsX3BoYXJtYWN5OiBcIlxcMTBmZDk4XCI7XHJcbiRzdG1pY29uLWxvY2FsX3Bvc3Rfb2ZmaWNlOiBcIlxcMTBmZDk5XCI7XHJcbiRzdG1pY29uLWxvY2FsX3Bhcmtpbmc6IFwiXFwxMGZkOWFcIjtcclxuJHN0bWljb24tbG9jYWxfcGhvbmU6IFwiXFwxMGZkOWJcIjtcclxuJHN0bWljb24tbG9jYWxfcGl6emE6IFwiXFwxMGZkOWNcIjtcclxuJHN0bWljb24tbG9jYWxfb2ZmZXI6IFwiXFwxMGZkOWRcIjtcclxuJHN0bWljb24tbG9jYWxfbWFsbDogXCJcXDEwZmQ5ZVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9tb3ZpZXM6IFwiXFwxMGZkOWZcIjtcclxuJHN0bWljb24tbG9jYWxfaG9zcGl0YWw6IFwiXFwxMGZkYTBcIjtcclxuJHN0bWljb24tbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOiBcIlxcMTBmZGExXCI7XHJcbiRzdG1pY29uLWxvY2FsX2xpYnJhcnk6IFwiXFwxMGZkYTJcIjtcclxuJHN0bWljb24tbG9jYWxfZ2FzX3N0YXRpb246IFwiXFwxMGZkYTNcIjtcclxuJHN0bWljb24tbG9jYWxfZ3JvY2VyeV9zdG9yZTogXCJcXDEwZmRhNFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9kaW5pbmc6IFwiXFwxMGZkYTVcIjtcclxuJHN0bWljb24tbG9jYWxfZHJpbms6IFwiXFwxMGZkYTZcIjtcclxuJHN0bWljb24tbG9jYWxfZmxvcmlzdDogXCJcXDEwZmRhN1wiO1xyXG4kc3RtaWNvbi1sb2NhbF9jYXJfd2FzaDogXCJcXDEwZmRhOFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTogXCJcXDEwZmRhOVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9haXJwb3J0OiBcIlxcMTBmZGFhXCI7XHJcbiRzdG1pY29uLWxvY2FsX2F0bTogXCJcXDEwZmRhYlwiO1xyXG4kc3RtaWNvbi1sb2NhbF9iYXI6IFwiXFwxMGZkYWNcIjtcclxuJHN0bWljb24tbG9jYWxfY2FmZTogXCJcXDEwZmRhZFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9hY3Rpdml0eTogXCJcXDEwZmRhZVwiO1xyXG4kc3RtaWNvbi1saXZlX2hlbHA6IFwiXFwxMGZkYWZcIjtcclxuJHN0bWljb24tbGl2ZV90djogXCJcXDEwZmRiMFwiO1xyXG4kc3RtaWNvbi1saW5rOiBcIlxcMTBmZGIxXCI7XHJcbiRzdG1pY29uLWxpbmtlZF9jYW1lcmE6IFwiXFwxMGZkYjJcIjtcclxuJHN0bWljb24tbGlzdDogXCJcXDEwZmRiM1wiO1xyXG4kc3RtaWNvbi1saW5lYXJfc2NhbGU6IFwiXFwxMGZkYjRcIjtcclxuJHN0bWljb24tbGluZV9zdHlsZTogXCJcXDEwZmRiNVwiO1xyXG4kc3RtaWNvbi1saW5lX3dlaWdodDogXCJcXDEwZmRiNlwiO1xyXG4kc3RtaWNvbi1sYXllcnM6IFwiXFwxMGZkYjdcIjtcclxuJHN0bWljb24tbGlicmFyeV9ib29rczogXCJcXDEwZmRiOFwiO1xyXG4kc3RtaWNvbi1sZW5zOiBcIlxcMTBmZGI5XCI7XHJcbiRzdG1pY29uLWxpYnJhcnlfYWRkOiBcIlxcMTBmZGJhXCI7XHJcbiRzdG1pY29uLWxlYWtfYWRkOiBcIlxcMTBmZGJiXCI7XHJcbiRzdG1pY29uLWxlYWtfcmVtb3ZlOiBcIlxcMTBmZGJjXCI7XHJcbiRzdG1pY29uLWxheWVyc19jbGVhcjogXCJcXDEwZmRiZFwiO1xyXG4kc3RtaWNvbi1sYXB0b3A6IFwiXFwxMGZkYmVcIjtcclxuJHN0bWljb24tbGFzdF9wYWdlOiBcIlxcMTBmZGJmXCI7XHJcbiRzdG1pY29uLWxhdW5jaDogXCJcXDEwZmRjMFwiO1xyXG4kc3RtaWNvbi1sYW5ndWFnZTogXCJcXDEwZmRjMVwiO1xyXG4kc3RtaWNvbi1sYXB0b3BfY2hyb21lYm9vazogXCJcXDEwZmRjMlwiO1xyXG4kc3RtaWNvbi1sYXB0b3BfbWFjOiBcIlxcMTBmZGMzXCI7XHJcbiRzdG1pY29uLWxhcHRvcF93aW5kb3dzOiBcIlxcMTBmZGM0XCI7XHJcbiRzdG1pY29uLWxhbmRzY2FwZTogXCJcXDEwZmRjNVwiO1xyXG4kc3RtaWNvbi1raXRjaGVuOiBcIlxcMTBmZGM2XCI7XHJcbiRzdG1pY29uLWxhYmVsOiBcIlxcMTBmZGM3XCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX2hpZGU6IFwiXFwxMGZkYzhcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfcmV0dXJuOiBcIlxcMTBmZGM5XCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX3RhYjogXCJcXDEwZmRjYVwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF92b2ljZTogXCJcXDEwZmRjYlwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZDogXCJcXDEwZmRjY1wiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd191cDogXCJcXDEwZmRjZFwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9iYWNrc3BhY2U6IFwiXFwxMGZkY2VcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfY2Fwc2xvY2s6IFwiXFwxMGZkY2ZcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfbGVmdDogXCJcXDEwZmRkMFwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDogXCJcXDEwZmRkMVwiO1xyXG4kc3RtaWNvbi1pc286IFwiXFwxMGZkZDJcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfZG93bjogXCJcXDEwZmRkM1wiO1xyXG4kc3RtaWNvbi1pbnNlcnRfaW52aXRhdGlvbjogXCJcXDEwZmRkNFwiO1xyXG4kc3RtaWNvbi1pbnZlcnRfY29sb3JzX29mZjogXCJcXDEwZmRkNVwiO1xyXG4kc3RtaWNvbi1pbnZlcnRfY29sb3JzOiBcIlxcMTBmZGQ2XCI7XHJcbiRzdG1pY29uLWluc2VydF9lbW90aWNvbjogXCJcXDEwZmRkN1wiO1xyXG4kc3RtaWNvbi1pbnNlcnRfbGluazogXCJcXDEwZmRkOFwiO1xyXG4kc3RtaWNvbi1pbnNlcnRfcGhvdG86IFwiXFwxMGZkZDlcIjtcclxuJHN0bWljb24taW5zZXJ0X2NvbW1lbnQ6IFwiXFwxMGZkZGFcIjtcclxuJHN0bWljb24taW5zZXJ0X2RyaXZlX2ZpbGU6IFwiXFwxMGZkZGJcIjtcclxuJHN0bWljb24taW5wdXQ6IFwiXFwxMGZkZGNcIjtcclxuJHN0bWljb24taW5zZXJ0X2NoYXJ0OiBcIlxcMTBmZGRkXCI7XHJcbiRzdG1pY29uLWluZm86IFwiXFwxMGZkZGVcIjtcclxuJHN0bWljb24taW1wb3J0X2V4cG9ydDogXCJcXDEwZmRkZlwiO1xyXG4kc3RtaWNvbi1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXDEwZmRlMFwiO1xyXG4kc3RtaWNvbi1pbXBvcnRfY29udGFjdHM6IFwiXFwxMGZkZTFcIjtcclxuJHN0bWljb24taW1wb3J0YW50X2RldmljZXM6IFwiXFwxMGZkZTJcIjtcclxuJHN0bWljb24taW5ib3g6IFwiXFwxMGZkZTNcIjtcclxuJHN0bWljb24taG91cmdsYXNzX2VtcHR5OiBcIlxcMTBmZGU0XCI7XHJcbiRzdG1pY29uLWltYWdlOiBcIlxcMTBmZGU1XCI7XHJcbiRzdG1pY29uLWh0dHBzOiBcIlxcMTBmZGU2XCI7XHJcbiRzdG1pY29uLWltYWdlX2FzcGVjdF9yYXRpbzogXCJcXDEwZmRlN1wiO1xyXG4kc3RtaWNvbi1oaWdobGlnaHQ6IFwiXFwxMGZkZThcIjtcclxuJHN0bWljb24taG91cmdsYXNzX2Z1bGw6IFwiXFwxMGZkZTlcIjtcclxuJHN0bWljb24taHR0cDogXCJcXDEwZmRlYVwiO1xyXG4kc3RtaWNvbi1oaXN0b3J5OiBcIlxcMTBmZGViXCI7XHJcbiRzdG1pY29uLWhpZ2hsaWdodF9vZmY6IFwiXFwxMGZkZWNcIjtcclxuJHN0bWljb24taG9tZTogXCJcXDEwZmRlZFwiO1xyXG4kc3RtaWNvbi1oZWxwOiBcIlxcMTBmZGVlXCI7XHJcbiRzdG1pY29uLWhpZ2hfcXVhbGl0eTogXCJcXDEwZmRlZlwiO1xyXG4kc3RtaWNvbi1oZWFyaW5nOiBcIlxcMTBmZGYwXCI7XHJcbiRzdG1pY29uLWhlbHBfb3V0bGluZTogXCJcXDEwZmRmMVwiO1xyXG4kc3RtaWNvbi1oZWFkc2V0OiBcIlxcMTBmZGYyXCI7XHJcbiRzdG1pY29uLWhlYWxpbmc6IFwiXFwxMGZkZjNcIjtcclxuJHN0bWljb24taGRyX3dlYWs6IFwiXFwxMGZkZjRcIjtcclxuJHN0bWljb24taGRyX29mZjogXCJcXDEwZmRmNVwiO1xyXG4kc3RtaWNvbi1oZHJfb246IFwiXFwxMGZkZjZcIjtcclxuJHN0bWljb24taGRyX3N0cm9uZzogXCJcXDEwZmRmN1wiO1xyXG4kc3RtaWNvbi1ncm91cDogXCJcXDEwZmRmOFwiO1xyXG4kc3RtaWNvbi1oZDogXCJcXDEwZmRmOVwiO1xyXG4kc3RtaWNvbi1ncm91cF9hZGQ6IFwiXFwxMGZkZmFcIjtcclxuJHN0bWljb24tZ3JvdXBfd29yazogXCJcXDEwZmRmYlwiO1xyXG4kc3RtaWNvbi1ncmlkX29mZjogXCJcXDEwZmRmY1wiO1xyXG4kc3RtaWNvbi1ncmlkX29uOiBcIlxcMTBmZGZkXCI7XHJcbiRzdG1pY29uLWdyYWluOiBcIlxcMTBmZGZlXCI7XHJcbiRzdG1pY29uLWdwc19maXhlZDogXCJcXDEwZmRmZlwiO1xyXG4kc3RtaWNvbi1ncHNfbm90X2ZpeGVkOiBcIlxcMTBmZTAwXCI7XHJcbiRzdG1pY29uLWdyYWRlOiBcIlxcMTBmZTAxXCI7XHJcbiRzdG1pY29uLWdyYWRpZW50OiBcIlxcMTBmZTAyXCI7XHJcbiRzdG1pY29uLWdpZjogXCJcXDEwZmUwM1wiO1xyXG4kc3RtaWNvbi1nb2xmX2NvdXJzZTogXCJcXDEwZmUwNFwiO1xyXG4kc3RtaWNvbi1ncHNfb2ZmOiBcIlxcMTBmZTA1XCI7XHJcbiRzdG1pY29uLWZvcnVtOiBcIlxcMTBmZTA2XCI7XHJcbiRzdG1pY29uLWdlc3R1cmU6IFwiXFwxMGZlMDdcIjtcclxuJHN0bWljb24tZ2V0X2FwcDogXCJcXDEwZmUwOFwiO1xyXG4kc3RtaWNvbi1nYXZlbDogXCJcXDEwZmUwOVwiO1xyXG4kc3RtaWNvbi1mb3J3YXJkXzMwOiBcIlxcMTBmZTBhXCI7XHJcbiRzdG1pY29uLWdhbWVwYWQ6IFwiXFwxMGZlMGJcIjtcclxuJHN0bWljb24tZ2FtZXM6IFwiXFwxMGZlMGNcIjtcclxuJHN0bWljb24tZnVuY3Rpb25zOiBcIlxcMTBmZTBkXCI7XHJcbiRzdG1pY29uLWdfdHJhbnNsYXRlOiBcIlxcMTBmZTBlXCI7XHJcbiRzdG1pY29uLWZ1bGxzY3JlZW46IFwiXFwxMGZlMGZcIjtcclxuJHN0bWljb24tZm9yd2FyZDogXCJcXDEwZmUxMFwiO1xyXG4kc3RtaWNvbi1mcmVlX2JyZWFrZmFzdDogXCJcXDEwZmUxMVwiO1xyXG4kc3RtaWNvbi1mdWxsc2NyZWVuX2V4aXQ6IFwiXFwxMGZlMTJcIjtcclxuJHN0bWljb24tZm9yd2FyZF81OiBcIlxcMTBmZTEzXCI7XHJcbiRzdG1pY29uLWZvcndhcmRfMTA6IFwiXFwxMGZlMTRcIjtcclxuJHN0bWljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOiBcIlxcMTBmZTE1XCI7XHJcbiRzdG1pY29uLWZvcm1hdF91bmRlcmxpbmVkOiBcIlxcMTBmZTE2XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9zdHJpa2V0aHJvdWdoOiBcIlxcMTBmZTE3XCI7XHJcbiRzdG1pY29uLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjogXCJcXDEwZmUxOFwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfc2hhcGVzOiBcIlxcMTBmZTE5XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9zaXplOiBcIlxcMTBmZTFhXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9saXN0X2J1bGxldGVkOiBcIlxcMTBmZTFiXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9wYWludDogXCJcXDEwZmUxY1wiO1xyXG4kc3RtaWNvbi1mb3JtYXRfcXVvdGU6IFwiXFwxMGZlMWRcIjtcclxuJHN0bWljb24tZm9ybWF0X2xpbmVfc3BhY2luZzogXCJcXDEwZmUxZVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfbGlzdF9udW1iZXJlZDogXCJcXDEwZmUxZlwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOiBcIlxcMTBmZTIwXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6IFwiXFwxMGZlMjFcIjtcclxuJHN0bWljb24tZm9ybWF0X2NvbG9yX3Jlc2V0OiBcIlxcMTBmZTIyXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl9maWxsLXBhdGgxOiBcIlxcMTBmZTIzXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl9maWxsLXBhdGgyOiBcIlxcMTBmZTI0XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl90ZXh0LXBhdGgxOiBcIlxcMTBmZTI1XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl90ZXh0LXBhdGgyOiBcIlxcMTBmZTI2XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9yaWdodDogXCJcXDEwZmUyN1wiO1xyXG4kc3RtaWNvbi1mb3JtYXRfYm9sZDogXCJcXDEwZmUyOFwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfY2xlYXI6IFwiXFwxMGZlMjlcIjtcclxuJHN0bWljb24tZm9ybWF0X2FsaWduX2p1c3RpZnk6IFwiXFwxMGZlMmFcIjtcclxuJHN0bWljb24tZm9ybWF0X2FsaWduX2xlZnQ6IFwiXFwxMGZlMmJcIjtcclxuJHN0bWljb24tZm9udF9kb3dubG9hZDogXCJcXDEwZmUyY1wiO1xyXG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fY2VudGVyOiBcIlxcMTBmZTJkXCI7XHJcbiRzdG1pY29uLWZvbGRlcl9zaGFyZWQ6IFwiXFwxMGZlMmVcIjtcclxuJHN0bWljb24tZm9sZGVyX3NwZWNpYWw6IFwiXFwxMGZlMmZcIjtcclxuJHN0bWljb24tZm9sZGVyOiBcIlxcMTBmZTMwXCI7XHJcbiRzdG1pY29uLWZsaWdodDogXCJcXDEwZmUzMVwiO1xyXG4kc3RtaWNvbi1mbGlwX3RvX2Zyb250OiBcIlxcMTBmZTMyXCI7XHJcbiRzdG1pY29uLWZvbGRlcl9vcGVuOiBcIlxcMTBmZTMzXCI7XHJcbiRzdG1pY29uLWZsaXA6IFwiXFwxMGZlMzRcIjtcclxuJHN0bWljb24tZmxhc2hfb246IFwiXFwxMGZlMzVcIjtcclxuJHN0bWljb24tZmxpZ2h0X2xhbmQ6IFwiXFwxMGZlMzZcIjtcclxuJHN0bWljb24tZmxpZ2h0X3Rha2VvZmY6IFwiXFwxMGZlMzdcIjtcclxuJHN0bWljb24tZmxpcF90b19iYWNrOiBcIlxcMTBmZTM4XCI7XHJcbiRzdG1pY29uLWZsYXJlOiBcIlxcMTBmZTM5XCI7XHJcbiRzdG1pY29uLWZsYXNoX2F1dG86IFwiXFwxMGZlM2FcIjtcclxuJHN0bWljb24tZmxhc2hfb2ZmOiBcIlxcMTBmZTNiXCI7XHJcbiRzdG1pY29uLWZpcnN0X3BhZ2U6IFwiXFwxMGZlM2NcIjtcclxuJHN0bWljb24tZmxhZzogXCJcXDEwZmUzZFwiO1xyXG4kc3RtaWNvbi1maW5kX3JlcGxhY2U6IFwiXFwxMGZlM2VcIjtcclxuJHN0bWljb24tZmluZ2VycHJpbnQ6IFwiXFwxMGZlM2ZcIjtcclxuJHN0bWljb24tZml0bmVzc19jZW50ZXI6IFwiXFwxMGZlNDBcIjtcclxuJHN0bWljb24tZmlsdGVyX3RpbHRfc2hpZnQ6IFwiXFwxMGZlNDFcIjtcclxuJHN0bWljb24tZmlsdGVyOiBcIlxcMTBmZTQyXCI7XHJcbiRzdG1pY29uLWZpbmRfaW5fcGFnZTogXCJcXDEwZmU0M1wiO1xyXG4kc3RtaWNvbi1maWx0ZXJfbm9uZTogXCJcXDEwZmU0NFwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfdmludGFnZTogXCJcXDEwZmU0NVwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfZnJhbWVzOiBcIlxcMTBmZTQ2XCI7XHJcbiRzdG1pY29uLWZpbHRlcl9saXN0OiBcIlxcMTBmZTQ3XCI7XHJcbiRzdG1pY29uLWZpbHRlcl9oZHI6IFwiXFwxMGZlNDhcIjtcclxuJHN0bWljb24tZmlsdGVyX2NlbnRlcl9mb2N1czogXCJcXDEwZmU0OVwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfZHJhbWE6IFwiXFwxMGZlNGFcIjtcclxuJHN0bWljb24tZmlsdGVyXzk6IFwiXFwxMGZlNGJcIjtcclxuJHN0bWljb24tZmlsdGVyX2JfYW5kX3c6IFwiXFwxMGZlNGNcIjtcclxuJHN0bWljb24tZmlsdGVyXzQ6IFwiXFwxMGZlNGRcIjtcclxuJHN0bWljb24tZmlsdGVyXzc6IFwiXFwxMGZlNGVcIjtcclxuJHN0bWljb24tZmlsdGVyXzg6IFwiXFwxMGZlNGZcIjtcclxuJHN0bWljb24tZmlsdGVyXzlfcGx1czogXCJcXDEwZmU1MFwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfNTogXCJcXDEwZmU1MVwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfNjogXCJcXDEwZmU1MlwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfMjogXCJcXDEwZmU1M1wiO1xyXG4kc3RtaWNvbi1maWx0ZXJfMzogXCJcXDEwZmU1NFwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfMTogXCJcXDEwZmU1NVwiO1xyXG4kc3RtaWNvbi1maWJlcl9zbWFydF9yZWNvcmQ6IFwiXFwxMGZlNTZcIjtcclxuJHN0bWljb24tZmliZXJfbmV3OiBcIlxcMTBmZTU3XCI7XHJcbiRzdG1pY29uLWZpYmVyX3BpbjogXCJcXDEwZmU1OFwiO1xyXG4kc3RtaWNvbi1mZWVkYmFjazogXCJcXDEwZmU1OVwiO1xyXG4kc3RtaWNvbi1maWJlcl9kdnI6IFwiXFwxMGZlNWFcIjtcclxuJHN0bWljb24tZmliZXJfbWFudWFsX3JlY29yZDogXCJcXDEwZmU1YlwiO1xyXG4kc3RtaWNvbi1mZWF0dXJlZF9wbGF5X2xpc3Q6IFwiXFwxMGZlNWNcIjtcclxuJHN0bWljb24tZmVhdHVyZWRfdmlkZW86IFwiXFwxMGZlNWRcIjtcclxuJHN0bWljb24tZmFzdF9mb3J3YXJkOiBcIlxcMTBmZTVlXCI7XHJcbiRzdG1pY29uLWZhdm9yaXRlX2JvcmRlcjogXCJcXDEwZmU1ZlwiO1xyXG4kc3RtaWNvbi1mYXZvcml0ZTogXCJcXDEwZmU2MFwiO1xyXG4kc3RtaWNvbi1mYXN0X3Jld2luZDogXCJcXDEwZmU2MVwiO1xyXG4kc3RtaWNvbi1leHBvc3VyZTogXCJcXDEwZmU2MlwiO1xyXG4kc3RtaWNvbi1leHRlbnNpb246IFwiXFwxMGZlNjNcIjtcclxuJHN0bWljb24tZmFjZTogXCJcXDEwZmU2NFwiO1xyXG4kc3RtaWNvbi1leHBvc3VyZV9wbHVzXzE6IFwiXFwxMGZlNjVcIjtcclxuJHN0bWljb24tZXhwb3N1cmVfcGx1c18yOiBcIlxcMTBmZTY2XCI7XHJcbiRzdG1pY29uLWV4cG9zdXJlX3plcm86IFwiXFwxMGZlNjdcIjtcclxuJHN0bWljb24tZXhwbGljaXQ6IFwiXFwxMGZlNjhcIjtcclxuJHN0bWljb24tZXhwbG9yZTogXCJcXDEwZmU2OVwiO1xyXG4kc3RtaWNvbi1leHBvc3VyZV9uZWdfMTogXCJcXDEwZmU2YVwiO1xyXG4kc3RtaWNvbi1leHBvc3VyZV9uZWdfMjogXCJcXDEwZmU2YlwiO1xyXG4kc3RtaWNvbi1leGl0X3RvX2FwcDogXCJcXDEwZmU2Y1wiO1xyXG4kc3RtaWNvbi1leHBhbmRfbGVzczogXCJcXDEwZmU2ZFwiO1xyXG4kc3RtaWNvbi1leHBhbmRfbW9yZTogXCJcXDEwZmU2ZVwiO1xyXG4kc3RtaWNvbi1ldmVudF9zZWF0OiBcIlxcMTBmZTZmXCI7XHJcbiRzdG1pY29uLWV2ZW50X25vdGU6IFwiXFwxMGZlNzBcIjtcclxuJHN0bWljb24tZXZlbnQ6IFwiXFwxMGZlNzFcIjtcclxuJHN0bWljb24tZXZlbnRfYnVzeTogXCJcXDEwZmU3MlwiO1xyXG4kc3RtaWNvbi1ldmVudF9hdmFpbGFibGU6IFwiXFwxMGZlNzNcIjtcclxuJHN0bWljb24tZXJyb3I6IFwiXFwxMGZlNzRcIjtcclxuJHN0bWljb24tZXVyb19zeW1ib2w6IFwiXFwxMGZlNzVcIjtcclxuJHN0bWljb24tZXZfc3RhdGlvbjogXCJcXDEwZmU3NlwiO1xyXG4kc3RtaWNvbi1lcnJvcl9vdXRsaW5lOiBcIlxcMTBmZTc3XCI7XHJcbiRzdG1pY29uLWVuaGFuY2VkX2VuY3J5cHRpb246IFwiXFwxMGZlNzhcIjtcclxuJHN0bWljb24tZXF1YWxpemVyOiBcIlxcMTBmZTc5XCI7XHJcbiRzdG1pY29uLWVqZWN0OiBcIlxcMTBmZTdhXCI7XHJcbiRzdG1pY29uLWVtYWlsOiBcIlxcMTBmZTdiXCI7XHJcbiRzdG1pY29uLWRyaXZlX2V0YTogXCJcXDEwZmU3Y1wiO1xyXG4kc3RtaWNvbi1lZGl0X2xvY2F0aW9uOiBcIlxcMTBmZTdkXCI7XHJcbiRzdG1pY29uLWVkaXQ6IFwiXFwxMGZlN2VcIjtcclxuJHN0bWljb24tZHZyOiBcIlxcMTBmZTdmXCI7XHJcbiRzdG1pY29uLWRvbmVfYWxsOiBcIlxcMTBmZTgwXCI7XHJcbiRzdG1pY29uLWRvbnV0X3NtYWxsOiBcIlxcMTBmZTgxXCI7XHJcbiRzdG1pY29uLWRyYWZ0czogXCJcXDEwZmU4MlwiO1xyXG4kc3RtaWNvbi1kcmFnX2hhbmRsZTogXCJcXDEwZmU4M1wiO1xyXG4kc3RtaWNvbi1kb25lOiBcIlxcMTBmZTg0XCI7XHJcbiRzdG1pY29uLWRvbnV0X2xhcmdlOiBcIlxcMTBmZTg1XCI7XHJcbiRzdG1pY29uLWRvY2s6IFwiXFwxMGZlODZcIjtcclxuJHN0bWljb24tZG9tYWluOiBcIlxcMTBmZTg3XCI7XHJcbiRzdG1pY29uLWRuczogXCJcXDEwZmU4OFwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX3dhbGs6IFwiXFwxMGZlODlcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uczogXCJcXDEwZmU4YVwiO1xyXG4kc3RtaWNvbi1kaXNjX2Z1bGw6IFwiXFwxMGZlOGJcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc190cmFuc2l0OiBcIlxcMTBmZThjXCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfYm9hdDogXCJcXDEwZmU4ZFwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX2J1czogXCJcXDEwZmU4ZVwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX3JhaWx3YXk6IFwiXFwxMGZlOGZcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc19ydW46IFwiXFwxMGZlOTBcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc19zdWJ3YXk6IFwiXFwxMGZlOTFcIjtcclxuJHN0bWljb24tZGlhbGVyX3NpcDogXCJcXDEwZmU5MlwiO1xyXG4kc3RtaWNvbi1kaWFscGFkOiBcIlxcMTBmZTkzXCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfYmlrZTogXCJcXDEwZmU5NFwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX2NhcjogXCJcXDEwZmU5NVwiO1xyXG4kc3RtaWNvbi1kZXZpY2VzOiBcIlxcMTBmZTk2XCI7XHJcbiRzdG1pY29uLWRldmljZV9odWI6IFwiXFwxMGZlOTdcIjtcclxuJHN0bWljb24tZGV2aWNlc19vdGhlcjogXCJcXDEwZmU5OFwiO1xyXG4kc3RtaWNvbi1kZXZlbG9wZXJfYm9hcmQ6IFwiXFwxMGZlOTlcIjtcclxuJHN0bWljb24tZGV2ZWxvcGVyX21vZGU6IFwiXFwxMGZlOWFcIjtcclxuJHN0bWljb24tZGV0YWlsczogXCJcXDEwZmU5YlwiO1xyXG4kc3RtaWNvbi1kZXNrdG9wX21hYzogXCJcXDEwZmU5Y1wiO1xyXG4kc3RtaWNvbi1kZXNrdG9wX3dpbmRvd3M6IFwiXFwxMGZlOWRcIjtcclxuJHN0bWljb24tZGVsZXRlX3N3ZWVwOiBcIlxcMTBmZTllXCI7XHJcbiRzdG1pY29uLWRlbGV0ZTogXCJcXDEwZmU5ZlwiO1xyXG4kc3RtaWNvbi1kZXNjcmlwdGlvbjogXCJcXDEwZmVhMFwiO1xyXG4kc3RtaWNvbi1kZWhhemU6IFwiXFwxMGZlYTFcIjtcclxuJHN0bWljb24tZGVsZXRlX2ZvcmV2ZXI6IFwiXFwxMGZlYTJcIjtcclxuJHN0bWljb24tZGF0YV91c2FnZTogXCJcXDEwZmVhM1wiO1xyXG4kc3RtaWNvbi1kYXRlX3JhbmdlOiBcIlxcMTBmZWE0XCI7XHJcbiRzdG1pY29uLWRhc2hib2FyZDogXCJcXDEwZmVhNVwiO1xyXG4kc3RtaWNvbi1jcm9wX3JvdGF0ZTogXCJcXDEwZmVhNlwiO1xyXG4kc3RtaWNvbi1jcm9wX3NxdWFyZTogXCJcXDEwZmVhN1wiO1xyXG4kc3RtaWNvbi1jcm9wOiBcIlxcMTBmZWE4XCI7XHJcbiRzdG1pY29uLWNyb3Bfb3JpZ2luYWw6IFwiXFwxMGZlYTlcIjtcclxuJHN0bWljb24tY3JvcF9wb3J0cmFpdDogXCJcXDEwZmVhYVwiO1xyXG4kc3RtaWNvbi1jcm9wXzdfNTogXCJcXDEwZmVhYlwiO1xyXG4kc3RtaWNvbi1jcm9wXzE2Xzk6IFwiXFwxMGZlYWNcIjtcclxuJHN0bWljb24tY3JvcF9kaW46IFwiXFwxMGZlYWRcIjtcclxuJHN0bWljb24tY3JvcF9mcmVlOiBcIlxcMTBmZWFlXCI7XHJcbiRzdG1pY29uLWNyb3BfbGFuZHNjYXBlOiBcIlxcMTBmZWFmXCI7XHJcbiRzdG1pY29uLWNyb3BfNV80OiBcIlxcMTBmZWIwXCI7XHJcbiRzdG1pY29uLWNyb3BfM18yOiBcIlxcMTBmZWIxXCI7XHJcbiRzdG1pY29uLWNyZWRpdF9jYXJkOiBcIlxcMTBmZWIyXCI7XHJcbiRzdG1pY29uLWNyZWF0ZTogXCJcXDEwZmViM1wiO1xyXG4kc3RtaWNvbi1jb3B5cmlnaHQ6IFwiXFwxMGZlYjRcIjtcclxuJHN0bWljb24tY3JlYXRlX25ld19mb2xkZXI6IFwiXFwxMGZlYjVcIjtcclxuJHN0bWljb24tY29udHJvbF9wb2ludF9kdXBsaWNhdGU6IFwiXFwxMGZlYjZcIjtcclxuJHN0bWljb24tY29udHJvbF9wb2ludDogXCJcXDEwZmViN1wiO1xyXG4kc3RtaWNvbi1jb250YWN0X21haWw6IFwiXFwxMGZlYjhcIjtcclxuJHN0bWljb24tY29udGFjdHM6IFwiXFwxMGZlYjlcIjtcclxuJHN0bWljb24tY29udGFjdF9waG9uZTogXCJcXDEwZmViYVwiO1xyXG4kc3RtaWNvbi1jb21wYXJlOiBcIlxcMTBmZWJiXCI7XHJcbiRzdG1pY29uLWNvbXB1dGVyOiBcIlxcMTBmZWJjXCI7XHJcbiRzdG1pY29uLWNvbmZpcm1hdGlvbl9udW1iZXI6IFwiXFwxMGZlYmRcIjtcclxuJHN0bWljb24tY29tbWVudDogXCJcXDEwZmViZVwiO1xyXG4kc3RtaWNvbi1jb21wYXJlX2Fycm93czogXCJcXDEwZmViZlwiO1xyXG4kc3RtaWNvbi1jb2xvcml6ZTogXCJcXDEwZmVjMFwiO1xyXG4kc3RtaWNvbi1jb2RlOiBcIlxcMTBmZWMxXCI7XHJcbiRzdG1pY29uLWNvbGxlY3Rpb25zX2Jvb2ttYXJrOiBcIlxcMTBmZWMyXCI7XHJcbiRzdG1pY29uLWNvbGxlY3Rpb25zOiBcIlxcMTBmZWMzXCI7XHJcbiRzdG1pY29uLWNvbG9yX2xlbnM6IFwiXFwxMGZlYzRcIjtcclxuJHN0bWljb24tY2xvdWQ6IFwiXFwxMGZlYzVcIjtcclxuJHN0bWljb24tY2xvdWRfdXBsb2FkOiBcIlxcMTBmZWM2XCI7XHJcbiRzdG1pY29uLWNsb3VkX2Rvd25sb2FkOiBcIlxcMTBmZWM3XCI7XHJcbiRzdG1pY29uLWNsb3VkX29mZjogXCJcXDEwZmVjOFwiO1xyXG4kc3RtaWNvbi1jbG91ZF9xdWV1ZTogXCJcXDEwZmVjOVwiO1xyXG4kc3RtaWNvbi1jbG91ZF9jaXJjbGU6IFwiXFwxMGZlY2FcIjtcclxuJHN0bWljb24tY2xvdWRfZG9uZTogXCJcXDEwZmVjYlwiO1xyXG4kc3RtaWNvbi1jbG9zZTogXCJcXDEwZmVjY1wiO1xyXG4kc3RtaWNvbi1jbG9zZWRfY2FwdGlvbjogXCJcXDEwZmVjZFwiO1xyXG4kc3RtaWNvbi1jbGVhcl9hbGw6IFwiXFwxMGZlY2VcIjtcclxuJHN0bWljb24tY2xlYXI6IFwiXFwxMGZlY2ZcIjtcclxuJHN0bWljb24tY2xhc3M6IFwiXFwxMGZlZDBcIjtcclxuJHN0bWljb24tY2hpbGRfZnJpZW5kbHk6IFwiXFwxMGZlZDFcIjtcclxuJHN0bWljb24tY2hyb21lX3JlYWRlcl9tb2RlOiBcIlxcMTBmZWQyXCI7XHJcbiRzdG1pY29uLWNoZXZyb25fbGVmdDogXCJcXDEwZmVkM1wiO1xyXG4kc3RtaWNvbi1jaGV2cm9uX3JpZ2h0OiBcIlxcMTBmZWQ0XCI7XHJcbiRzdG1pY29uLWNoaWxkX2NhcmU6IFwiXFwxMGZlZDVcIjtcclxuJHN0bWljb24tY2hlY2tfY2lyY2xlOiBcIlxcMTBmZWQ2XCI7XHJcbiRzdG1pY29uLWNoZWNrOiBcIlxcMTBmZWQ3XCI7XHJcbiRzdG1pY29uLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiBcIlxcMTBmZWQ4XCI7XHJcbiRzdG1pY29uLWNoZWNrX2JveDogXCJcXDEwZmVkOVwiO1xyXG4kc3RtaWNvbi1jaGF0X2J1YmJsZTogXCJcXDEwZmVkYVwiO1xyXG4kc3RtaWNvbi1jaGF0OiBcIlxcMTBmZWRiXCI7XHJcbiRzdG1pY29uLWNlbnRlcl9mb2N1c193ZWFrOiBcIlxcMTBmZWRjXCI7XHJcbiRzdG1pY29uLWNoYW5nZV9oaXN0b3J5OiBcIlxcMTBmZWRkXCI7XHJcbiRzdG1pY29uLWNoYXRfYnViYmxlX291dGxpbmU6IFwiXFwxMGZlZGVcIjtcclxuJHN0bWljb24tY2FzdDogXCJcXDEwZmVkZlwiO1xyXG4kc3RtaWNvbi1jZW50ZXJfZm9jdXNfc3Ryb25nOiBcIlxcMTBmZWUwXCI7XHJcbiRzdG1pY29uLWNhc3RfY29ubmVjdGVkOiBcIlxcMTBmZWUxXCI7XHJcbiRzdG1pY29uLWNhcmRfbWVtYmVyc2hpcDogXCJcXDEwZmVlMlwiO1xyXG4kc3RtaWNvbi1jYXJkX3RyYXZlbDogXCJcXDEwZmVlM1wiO1xyXG4kc3RtaWNvbi1jYXNpbm86IFwiXFwxMGZlZTRcIjtcclxuJHN0bWljb24tY2FuY2VsOiBcIlxcMTBmZWU1XCI7XHJcbiRzdG1pY29uLWNhcmRfZ2lmdGNhcmQ6IFwiXFwxMGZlZTZcIjtcclxuJHN0bWljb24tY2FtZXJhX3JlYXI6IFwiXFwxMGZlZTdcIjtcclxuJHN0bWljb24tY2FtZXJhOiBcIlxcMTBmZWU4XCI7XHJcbiRzdG1pY29uLWNhbWVyYV9lbmhhbmNlOiBcIlxcMTBmZWU5XCI7XHJcbiRzdG1pY29uLWNhbWVyYV9mcm9udDogXCJcXDEwZmVlYVwiO1xyXG4kc3RtaWNvbi1jYW1lcmFfcm9sbDogXCJcXDEwZmVlYlwiO1xyXG4kc3RtaWNvbi1jYWxsX3RvX2FjdGlvbjogXCJcXDEwZmVlY1wiO1xyXG4kc3RtaWNvbi1jYWxsOiBcIlxcMTBmZWVkXCI7XHJcbiRzdG1pY29uLWNhbWVyYV9hbHQ6IFwiXFwxMGZlZWVcIjtcclxuJHN0bWljb24tY2FsbF9yZWNlaXZlZDogXCJcXDEwZmVlZlwiO1xyXG4kc3RtaWNvbi1jYWxsX3NwbGl0OiBcIlxcMTBmZWYwXCI7XHJcbiRzdG1pY29uLWNhbGxfbWlzc2VkX291dGdvaW5nOiBcIlxcMTBmZWYxXCI7XHJcbiRzdG1pY29uLWNhbGxfbWlzc2VkOiBcIlxcMTBmZWYyXCI7XHJcbiRzdG1pY29uLWNhbGxfbWFkZTogXCJcXDEwZmVmM1wiO1xyXG4kc3RtaWNvbi1jYWxsX21lcmdlOiBcIlxcMTBmZWY0XCI7XHJcbiRzdG1pY29uLWNha2U6IFwiXFwxMGZlZjVcIjtcclxuJHN0bWljb24tY2FsbF9lbmQ6IFwiXFwxMGZlZjZcIjtcclxuJHN0bWljb24tYnVzaW5lc3M6IFwiXFwxMGZlZjdcIjtcclxuJHN0bWljb24tY2FjaGVkOiBcIlxcMTBmZWY4XCI7XHJcbiRzdG1pY29uLWJ1cnN0X21vZGU6IFwiXFwxMGZlZjlcIjtcclxuJHN0bWljb24tYnVzaW5lc3NfY2VudGVyOiBcIlxcMTBmZWZhXCI7XHJcbiRzdG1pY29uLWJ1YmJsZV9jaGFydDogXCJcXDEwZmVmYlwiO1xyXG4kc3RtaWNvbi1idWdfcmVwb3J0OiBcIlxcMTBmZWZjXCI7XHJcbiRzdG1pY29uLWJ1aWxkOiBcIlxcMTBmZWZkXCI7XHJcbiRzdG1pY29uLWJydXNoOiBcIlxcMTBmZWZlXCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfbG93OiBcIlxcMTBmZWZmXCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfbWVkaXVtOiBcIlxcMTBmZjAwXCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfYXV0bzogXCJcXDEwZmYwMVwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzX2hpZ2g6IFwiXFwxMGZmMDJcIjtcclxuJHN0bWljb24tYnJva2VuX2ltYWdlOiBcIlxcMTBmZjAzXCI7XHJcbiRzdG1pY29uLWJsdXJfb2ZmOiBcIlxcMTBmZjA0XCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfNDogXCJcXDEwZmYwNVwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzXzU6IFwiXFwxMGZmMDZcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc182OiBcIlxcMTBmZjA3XCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfNzogXCJcXDEwZmYwOFwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzXzI6IFwiXFwxMGZmMDlcIjtcclxuJHN0bWljb24tYm9yZGVyX3RvcDogXCJcXDEwZmYwYVwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfdmVydGljYWw6IFwiXFwxMGZmMGJcIjtcclxuJHN0bWljb24tYnJhbmRpbmdfd2F0ZXJtYXJrOiBcIlxcMTBmZjBjXCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfMTogXCJcXDEwZmYwZFwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfc3R5bGU6IFwiXFwxMGZmMGVcIjtcclxuJHN0bWljb24tYm9yZGVyX2lubmVyOiBcIlxcMTBmZjBmXCI7XHJcbiRzdG1pY29uLWJvcmRlcl9vdXRlcjogXCJcXDEwZmYxMFwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfcmlnaHQ6IFwiXFwxMGZmMTFcIjtcclxuJHN0bWljb24tYm9yZGVyX2xlZnQ6IFwiXFwxMGZmMTJcIjtcclxuJHN0bWljb24tYm9yZGVyX2NvbG9yLXBhdGgxOiBcIlxcMTBmZjEzXCI7XHJcbiRzdG1pY29uLWJvcmRlcl9jb2xvci1wYXRoMjogXCJcXDEwZmYxNFwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfY29sb3ItcGF0aDM6IFwiXFwxMGZmMTVcIjtcclxuJHN0bWljb24tYm9yZGVyX2hvcml6b250YWw6IFwiXFwxMGZmMTZcIjtcclxuJHN0bWljb24tYm9yZGVyX2JvdHRvbTogXCJcXDEwZmYxN1wiO1xyXG4kc3RtaWNvbi1ib3JkZXJfY2xlYXI6IFwiXFwxMGZmMThcIjtcclxuJHN0bWljb24tYm9va21hcms6IFwiXFwxMGZmMTlcIjtcclxuJHN0bWljb24tYm9yZGVyX2FsbDogXCJcXDEwZmYxYVwiO1xyXG4kc3RtaWNvbi1ib29rbWFya19ib3JkZXI6IFwiXFwxMGZmMWJcIjtcclxuJHN0bWljb24tYmx1cl9vbjogXCJcXDEwZmYxY1wiO1xyXG4kc3RtaWNvbi1ib29rOiBcIlxcMTBmZjFkXCI7XHJcbiRzdG1pY29uLWJsdXJfY2lyY3VsYXI6IFwiXFwxMGZmMWVcIjtcclxuJHN0bWljb24tYmx1cl9saW5lYXI6IFwiXFwxMGZmMWZcIjtcclxuJHN0bWljb24tYmx1ZXRvb3RoOiBcIlxcMTBmZjIwXCI7XHJcbiRzdG1pY29uLWJsdWV0b290aF9hdWRpbzogXCJcXDEwZmYyMVwiO1xyXG4kc3RtaWNvbi1ibHVldG9vdGhfY29ubmVjdGVkOiBcIlxcMTBmZjIyXCI7XHJcbiRzdG1pY29uLWJsdWV0b290aF9kaXNhYmxlZDogXCJcXDEwZmYyM1wiO1xyXG4kc3RtaWNvbi1ibHVldG9vdGhfc2VhcmNoaW5nOiBcIlxcMTBmZjI0XCI7XHJcbiRzdG1pY29uLWJlZW5oZXJlOiBcIlxcMTBmZjI1XCI7XHJcbiRzdG1pY29uLWJsb2NrOiBcIlxcMTBmZjI2XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfc3RkOiBcIlxcMTBmZjI3XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfdW5rbm93bjogXCJcXDEwZmYyOFwiO1xyXG4kc3RtaWNvbi1iZWFjaF9hY2Nlc3M6IFwiXFwxMGZmMjlcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMTogXCJcXDEwZmYyYVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzkwLXBhdGgyOiBcIlxcMTBmZjJiXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDogXCJcXDEwZmYyY1wiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2Z1bGw6IFwiXFwxMGZmMmRcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ182MC1wYXRoMTogXCJcXDEwZmYyZVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzYwLXBhdGgyOiBcIlxcMTBmZjJmXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDE6IFwiXFwxMGZmMzBcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ184MC1wYXRoMjogXCJcXDEwZmYzMVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzMwLXBhdGgxOiBcIlxcMTBmZjMyXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDI6IFwiXFwxMGZmMzNcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ181MC1wYXRoMTogXCJcXDEwZmYzNFwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzUwLXBhdGgyOiBcIlxcMTBmZjM1XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfYWxlcnQ6IFwiXFwxMGZmMzZcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ18yMC1wYXRoMTogXCJcXDEwZmYzN1wiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzIwLXBhdGgyOiBcIlxcMTBmZjM4XCI7XHJcbiRzdG1pY29uLWJhY2t1cDogXCJcXDEwZmYzOVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzUwLXBhdGgxOiBcIlxcMTBmZjNhXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfNTAtcGF0aDI6IFwiXFwxMGZmM2JcIjtcclxuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMTogXCJcXDEwZmYzY1wiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzYwLXBhdGgyOiBcIlxcMTBmZjNkXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfODAtcGF0aDE6IFwiXFwxMGZmM2VcIjtcclxuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMjogXCJcXDEwZmYzZlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzkwLXBhdGgxOiBcIlxcMTBmZjQwXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfOTAtcGF0aDI6IFwiXFwxMGZmNDFcIjtcclxuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMTogXCJcXDEwZmY0MlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzMwLXBhdGgyOiBcIlxcMTBmZjQzXCI7XHJcbiRzdG1pY29uLWF2X3RpbWVyOiBcIlxcMTBmZjQ0XCI7XHJcbiRzdG1pY29uLWJhY2tzcGFjZTogXCJcXDEwZmY0NVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzIwLXBhdGgxOiBcIlxcMTBmZjQ2XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfMjAtcGF0aDI6IFwiXFwxMGZmNDdcIjtcclxuJHN0bWljb24tYXV0b3JlbmV3OiBcIlxcMTBmZjQ4XCI7XHJcbiRzdG1pY29uLWF0dGFjaG1lbnQ6IFwiXFwxMGZmNDlcIjtcclxuJHN0bWljb24tYXVkaW90cmFjazogXCJcXDEwZmY0YVwiO1xyXG4kc3RtaWNvbi1hc3Npc3RhbnQ6IFwiXFwxMGZmNGJcIjtcclxuJHN0bWljb24tYXR0YWNoX21vbmV5OiBcIlxcMTBmZjRjXCI7XHJcbiRzdG1pY29uLWFzc2lnbm1lbnQ6IFwiXFwxMGZmNGRcIjtcclxuJHN0bWljb24tYXNzaXN0YW50X3Bob3RvOiBcIlxcMTBmZjRlXCI7XHJcbiRzdG1pY29uLWF0dGFjaF9maWxlOiBcIlxcMTBmZjRmXCI7XHJcbiRzdG1pY29uLWFzc2lnbm1lbnRfdHVybmVkX2luOiBcIlxcMTBmZjUwXCI7XHJcbiRzdG1pY29uLWFzc2Vzc21lbnQ6IFwiXFwxMGZmNTFcIjtcclxuJHN0bWljb24tYXNzaWdubWVudF9sYXRlOiBcIlxcMTBmZjUyXCI7XHJcbiRzdG1pY29uLWFzc2lnbm1lbnRfcmV0dXJuOiBcIlxcMTBmZjUzXCI7XHJcbiRzdG1pY29uLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IFwiXFwxMGZmNTRcIjtcclxuJHN0bWljb24tYXNzaWdubWVudF9pbmQ6IFwiXFwxMGZmNTVcIjtcclxuJHN0bWljb24tYXJ0X3RyYWNrOiBcIlxcMTBmZjU2XCI7XHJcbiRzdG1pY29uLWFzcGVjdF9yYXRpbzogXCJcXDEwZmY1N1wiO1xyXG4kc3RtaWNvbi1hcnJvd19mb3J3YXJkOiBcIlxcMTBmZjU4XCI7XHJcbiRzdG1pY29uLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6IFwiXFwxMGZmNTlcIjtcclxuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duOiBcIlxcMTBmZjVhXCI7XHJcbiRzdG1pY29uLWFycm93X2Ryb3BfdXA6IFwiXFwxMGZmNWJcIjtcclxuJHN0bWljb24tYXJyb3dfdXB3YXJkOiBcIlxcMTBmZjVjXCI7XHJcbiRzdG1pY29uLWFycm93X2JhY2s6IFwiXFwxMGZmNWRcIjtcclxuJHN0bWljb24tYXJyb3dfZG93bndhcmQ6IFwiXFwxMGZmNWVcIjtcclxuJHN0bWljb24tYW5ub3VuY2VtZW50OiBcIlxcMTBmZjVmXCI7XHJcbiRzdG1pY29uLWFwcHM6IFwiXFwxMGZmNjBcIjtcclxuJHN0bWljb24tYXJjaGl2ZTogXCJcXDEwZmY2MVwiO1xyXG4kc3RtaWNvbi1hbGxfb3V0OiBcIlxcMTBmZjYyXCI7XHJcbiRzdG1pY29uLWFuZHJvaWQ6IFwiXFwxMGZmNjNcIjtcclxuJHN0bWljb24tYWxidW06IFwiXFwxMGZmNjRcIjtcclxuJHN0bWljb24tYWxsX2luY2x1c2l2ZTogXCJcXDEwZmY2NVwiO1xyXG4kc3RtaWNvbi1hbGFybV9vZmY6IFwiXFwxMGZmNjZcIjtcclxuJHN0bWljb24tYWxhcm1fb246IFwiXFwxMGZmNjdcIjtcclxuJHN0bWljb24tYWxhcm06IFwiXFwxMGZmNjhcIjtcclxuJHN0bWljb24tYWlycG9ydF9zaHV0dGxlOiBcIlxcMTBmZjY5XCI7XHJcbiRzdG1pY29uLWFsYXJtX2FkZDogXCJcXDEwZmY2YVwiO1xyXG4kc3RtaWNvbi1haXJwbGFuZW1vZGVfaW5hY3RpdmU6IFwiXFwxMGZmNmJcIjtcclxuJHN0bWljb24tYWlycGxheTogXCJcXDEwZmY2Y1wiO1xyXG4kc3RtaWNvbi1haXJwbGFuZW1vZGVfYWN0aXZlOiBcIlxcMTBmZjZkXCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ6IFwiXFwxMGZmNmVcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFwxMGZmNmZcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOiBcIlxcMTBmZjcwXCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOiBcIlxcMTBmZjcxXCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogXCJcXDEwZmY3MlwiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfZmxhdDogXCJcXDEwZmY3M1wiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTogXCJcXDEwZmY3NFwiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6IFwiXFwxMGZmNzVcIjtcclxuJHN0bWljb24tYWRkX3RvX3Bob3RvczogXCJcXDEwZmY3NlwiO1xyXG4kc3RtaWNvbi1hZGRfdG9fcXVldWU6IFwiXFwxMGZmNzdcIjtcclxuJHN0bWljb24tYWRkOiBcIlxcMTBmZjc4XCI7XHJcbiRzdG1pY29uLWFkanVzdDogXCJcXDEwZmY3OVwiO1xyXG4kc3RtaWNvbi1hZGRfbG9jYXRpb246IFwiXFwxMGZmN2FcIjtcclxuJHN0bWljb24tYWRkX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZmN2JcIjtcclxuJHN0bWljb24tYWRkX2NpcmNsZTogXCJcXDEwZmY3Y1wiO1xyXG4kc3RtaWNvbi1hZGRfY2lyY2xlX291dGxpbmU6IFwiXFwxMGZmN2RcIjtcclxuJHN0bWljb24tYWRiOiBcIlxcMTBmZjdlXCI7XHJcbiRzdG1pY29uLWFkZF9hX3Bob3RvOiBcIlxcMTBmZjdmXCI7XHJcbiRzdG1pY29uLWFkZF9hbGFybTogXCJcXDEwZmY4MFwiO1xyXG4kc3RtaWNvbi1hZGRfYWxlcnQ6IFwiXFwxMGZmODFcIjtcclxuJHN0bWljb24tYWRkX2JveDogXCJcXDEwZmY4MlwiO1xyXG4kc3RtaWNvbi1hY2NvdW50X2NpcmNsZTogXCJcXDEwZmY4M1wiO1xyXG4kc3RtaWNvbi1hY2NvdW50X2JveDogXCJcXDEwZmY4NFwiO1xyXG4kc3RtaWNvbi1hY2Nlc3NpYmxlOiBcIlxcMTBmZjg1XCI7XHJcbiRzdG1pY29uLWFjY291bnRfYmFsYW5jZV93YWxsZXQ6IFwiXFwxMGZmODZcIjtcclxuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlOiBcIlxcMTBmZjg3XCI7XHJcbiRzdG1pY29uLWFjY2Vzc2liaWxpdHk6IFwiXFwxMGZmODhcIjtcclxuJHN0bWljb24tYWNjZXNzX2FsYXJtOiBcIlxcMTBmZjg5XCI7XHJcbiRzdG1pY29uLWFjY2Vzc190aW1lOiBcIlxcMTBmZjhhXCI7XHJcbiRzdG1pY29uLWFjX3VuaXQ6IFwiXFwxMGZmOGJcIjtcclxuJHN0bWljb24tYWNjZXNzX2FsYXJtczogXCJcXDEwZmY4Y1wiO1xyXG4kc3RtaWNvbi1jb250ZW50X2NvcHk6IFwiXFwxMGZmOGRcIjtcclxuJHN0bWljb24tY29udGVudF9jdXQ6IFwiXFwxMGZmOGVcIjtcclxuJHN0bWljb24tY29udGVudF9wYXN0ZTogXCJcXDEwZmY4ZlwiO1xyXG4kc3RtaWNvbi1ob3RlbC1icmVha2Zhc3QyOiBcIlxcMTBmZjkwXCI7XHJcbiRzdG1pY29uLWhvdGVsLXBhcmtpbmc6IFwiXFwxMGZmOTFcIjtcclxuJHN0bWljb24taG90ZWwtaW50ZXJuZXQ6IFwiXFwxMGZmOTJcIjtcclxuJHN0bWljb24taG90ZWwtc3VjY2VzczogXCJcXDEwZmY5M1wiO1xyXG4kc3RtaWNvbi1ob3RlbC13YXJuaW5nOiBcIlxcMTBmZjk0XCI7XHJcbiRzdG1pY29uLWhvdGVsX2FnZW5kYTogXCJcXDEwZmY5NVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9haXItY29uZGl0aW9uZXI6IFwiXFwxMGZmOTZcIjtcclxuJHN0bWljb24taG90ZWxfYmF0aHJvYmU6IFwiXFwxMGZmOTdcIjtcclxuJHN0bWljb24taG90ZWxfYmF0aHR1YjogXCJcXDEwZmY5OFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9iZWQtMTogXCJcXDEwZmY5OVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9iZWQtMjogXCJcXDEwZmY5YVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9iZWQtMzogXCJcXDEwZmY5YlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9iZWQ6IFwiXFwxMGZmOWNcIjtcclxuJHN0bWljb24taG90ZWxfYmVkczogXCJcXDEwZmY5ZFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9iZWxsOiBcIlxcMTBmZjllXCI7XHJcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTE6IFwiXFwxMGZmOWZcIjtcclxuJHN0bWljb24taG90ZWxfYnVpbGRpbmctMjogXCJcXDEwZmZhMFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9idWlsZGluZzogXCJcXDEwZmZhMVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9idW5rOiBcIlxcMTBmZmEyXCI7XHJcbiRzdG1pY29uLWhvdGVsX2J1cmotYWwtYXJhYjogXCJcXDEwZmZhM1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9jYWxlbmRhcjogXCJcXDEwZmZhNFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9jYXI6IFwiXFwxMGZmYTVcIjtcclxuJHN0bWljb24taG90ZWxfY2N0djogXCJcXDEwZmZhNlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9jb2NrdGFpbDogXCJcXDEwZmZhN1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9jb2ZmZWU6IFwiXFwxMGZmYThcIjtcclxuJHN0bWljb24taG90ZWxfY3V0bGVyeTogXCJcXDEwZmZhOVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYi0xOiBcIlxcMTBmZmFhXCI7XHJcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTI6IFwiXFwxMGZmYWJcIjtcclxuJHN0bWljb24taG90ZWxfZG9vcmtub2ItMzogXCJcXDEwZmZhY1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYjogXCJcXDEwZmZhZFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvci0xOiBcIlxcMTBmZmFlXCI7XHJcbiRzdG1pY29uLWhvdGVsX2VsZXZhdG9yOiBcIlxcMTBmZmFmXCI7XHJcbiRzdG1pY29uLWhvdGVsX2VzY2FsYXRvci0xOiBcIlxcMTBmZmIwXCI7XHJcbiRzdG1pY29uLWhvdGVsX2VzY2FsYXRvcjogXCJcXDEwZmZiMVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9leGNoYW5nZTogXCJcXDEwZmZiMlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9mYXN0LWZvb2Q6IFwiXFwxMGZmYjNcIjtcclxuJHN0bWljb24taG90ZWxfZmlyZS1leHRpbmd1aXNoZXI6IFwiXFwxMGZmYjRcIjtcclxuJHN0bWljb24taG90ZWxfaGFpcmRyeWVyLTE6IFwiXFwxMGZmYjVcIjtcclxuJHN0bWljb24taG90ZWxfaGFpcmRyeWVyOiBcIlxcMTBmZmI2XCI7XHJcbiRzdG1pY29uLWhvdGVsX2hhbmdlcjogXCJcXDEwZmZiN1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC0xOiBcIlxcMTBmZmI4XCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTI6IFwiXFwxMGZmYjlcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtMzogXCJcXDEwZmZiYVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC00OiBcIlxcMTBmZmJiXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTU6IFwiXFwxMGZmYmNcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi0xOiBcIlxcMTBmZmJkXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tMjogXCJcXDEwZmZiZVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTM6IFwiXFwxMGZmYmZcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi00OiBcIlxcMTBmZmMwXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ246IFwiXFwxMGZmYzFcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWw6IFwiXFwxMGZmYzJcIjtcclxuJHN0bWljb24taG90ZWxfaW5mb3JtYXRpb246IFwiXFwxMGZmYzNcIjtcclxuJHN0bWljb24taG90ZWxfbGFwdG9wOiBcIlxcMTBmZmM0XCI7XHJcbiRzdG1pY29uLWhvdGVsX2xvY2F0aW9uOiBcIlxcMTBmZmM1XCI7XHJcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtMTogXCJcXDEwZmZjNlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTI6IFwiXFwxMGZmYzdcIjtcclxuJHN0bWljb24taG90ZWxfbHVnZ2FnZS0zOiBcIlxcMTBmZmM4XCI7XHJcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtNDogXCJcXDEwZmZjOVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTU6IFwiXFwxMGZmY2FcIjtcclxuJHN0bWljb24taG90ZWxfbHVnZ2FnZTogXCJcXDEwZmZjYlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9tZWFsOiBcIlxcMTBmZmNjXCI7XHJcbiRzdG1pY29uLWhvdGVsX21lbnUtMTogXCJcXDEwZmZjZFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9tZW51LTI6IFwiXFwxMGZmY2VcIjtcclxuJHN0bWljb24taG90ZWxfbWVudS0zOiBcIlxcMTBmZmNmXCI7XHJcbiRzdG1pY29uLWhvdGVsX21lbnUtNDogXCJcXDEwZmZkMFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9tZW51LTU6IFwiXFwxMGZmZDFcIjtcclxuJHN0bWljb24taG90ZWxfbWVudTogXCJcXDEwZmZkMlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9tb25pdG9yOiBcIlxcMTBmZmQzXCI7XHJcbiRzdG1pY29uLWhvdGVsX25vLXBpY3R1cmVzOiBcIlxcMTBmZmQ0XCI7XHJcbiRzdG1pY29uLWhvdGVsX25vLXNtb2tpbmc6IFwiXFwxMGZmZDVcIjtcclxuJHN0bWljb24taG90ZWxfcGFya2luZy0xOiBcIlxcMTBmZmQ2XCI7XHJcbiRzdG1pY29uLWhvdGVsX3Bhcmtpbmc6IFwiXFwxMGZmZDdcIjtcclxuJHN0bWljb24taG90ZWxfcGFzc3BvcnQ6IFwiXFwxMGZmZDhcIjtcclxuJHN0bWljb24taG90ZWxfcmVjZXB0aW9uOiBcIlxcMTBmZmQ5XCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jlc3RhdXJhbnQ6IFwiXFwxMGZmZGFcIjtcclxuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMTogXCJcXDEwZmZkYlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yb29tLWtleS0yOiBcIlxcMTBmZmRjXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jvb20ta2V5OiBcIlxcMTBmZmRkXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZS0xOiBcIlxcMTBmZmRlXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZS0yOiBcIlxcMTBmZmRmXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZS0zOiBcIlxcMTBmZmUwXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZTogXCJcXDEwZmZlMVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9zYWZlYm94OiBcIlxcMTBmZmUyXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Nob3dlcjogXCJcXDEwZmZlM1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9zbGlwcGVyczogXCJcXDEwZmZlNFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9zbW9raW5nOiBcIlxcMTBmZmU1XCI7XHJcbiRzdG1pY29uLWhvdGVsX3N0b29sOiBcIlxcMTBmZmU2XCI7XHJcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlLTE6IFwiXFwxMGZmZTdcIjtcclxuJHN0bWljb24taG90ZWxfc3VpdGNhc2U6IFwiXFwxMGZmZThcIjtcclxuJHN0bWljb24taG90ZWxfdGVsZXBob25lLTE6IFwiXFwxMGZmZTlcIjtcclxuJHN0bWljb24taG90ZWxfdGVsZXBob25lOiBcIlxcMTBmZmVhXCI7XHJcbiRzdG1pY29uLWhvdGVsX3RlbGV2aXNpb246IFwiXFwxMGZmZWJcIjtcclxuJHN0bWljb24taG90ZWxfdG93ZWw6IFwiXFwxMGZmZWNcIjtcclxuJHN0bWljb24taG90ZWxfdmFjdXVtLWNsZWFuZXI6IFwiXFwxMGZmZWRcIjtcclxuJHN0bWljb24taG90ZWxfd2lmaTogXCJcXDEwZmZlZVwiO1xyXG4kc3RtaWNvbi1ob3RlbC1wZW9wbGVzOiBcIlxcMTBmZmVmXCI7XHJcbiRzdG1pY29uLWhvdGVsLWJyZWFrZmFzdDogXCJcXDEwZmZmMFwiO1xyXG4kc3RtaWNvbi1ob3RlbC1jb25jaWVyZ2U6IFwiXFwxMGZmZjFcIjtcclxuJHN0bWljb24taG90ZWwtZHJpbmtzOiBcIlxcMTBmZmYyXCI7XHJcbiRzdG1pY29uLWhvdGVsLWV2ZW50OiBcIlxcMTBmZmYzXCI7XHJcbiRzdG1pY29uLWhvdGVsLWZpdG5lc3M6IFwiXFwxMGZmZjRcIjtcclxuJHN0bWljb24taG90ZWwtbGF1bmRyeTogXCJcXDEwZmZmNVwiO1xyXG4kc3RtaWNvbi1ob3RlbC1tYXAtcGluOiBcIlxcMTBmZmY2XCI7XHJcbiRzdG1pY29uLWhvdGVsLW1lZXRpbmdzOiBcIlxcMTBmZmY3XCI7XHJcbiRzdG1pY29uLWhvdGVsLXBvb2w6IFwiXFwxMGZmZjhcIjtcclxuJHN0bWljb24taG90ZWwtcXVvdGVzOiBcIlxcMTBmZmY5XCI7XHJcbiRzdG1pY29uLWhvdGVsLXJlc3RhdXJhbnQ6IFwiXFwxMGZmZmFcIjtcclxuJHN0bWljb24taG90ZWwtc2F1bmE6IFwiXFwxMGZmZmJcIjtcclxuJHN0bWljb24taG90ZWwtc2VuZDogXCJcXDEwZmZmY1wiO1xyXG4kc3RtaWNvbi1ob3RlbC1zcGE6IFwiXFwxMGZmZmRcIjtcclxuJHN0bWljb24taG90ZWwtdHJhaW5pbmc6IFwiXFwxMGZmZmVcIjtcclxuJHN0bWljb24taG90ZWwtd2lmaTogXCJcXDEwZmZmZlwiO1xyXG5cclxuIiwiLy9Ib3RlbFxyXG5AaW1wb3J0IFwiLi4vc2Fzcy9taXhpbnNcIjtcclxuXHJcbmJ1dHRvbiB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX3NoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDEzMiwgMTA3LCA2MSwgMC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX291dGxpbmUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Z1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bl9pY29uIHtcclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfeHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX19pY29uIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pY29uLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic0FsaWduKHYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfaWNvbi1sZWZ0IHtcclxuICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4uYnRuX2xnIHtcclxuICAgIHBhZGRpbmc6IDE1cHggODZweDtcclxufVxyXG5cclxuLmJ0bi5idG5fc20ge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG59XHJcblxyXG4uYnRuX3NvbGlkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuX3doaXRlIHtcclxuICAgICYuYnRuX3NvbGlkIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX291dGxpbmUge1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bl9vdXRsaW5lIHtcclxuICAgICYuYnRuX3hzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5idG5fcHJpbWFyeSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLnd0YyxcclxuLmJ0bi5idG5fb3V0bGluZS53dGMsXHJcbi5idG4uYnRuX291dGxpbmUud3RjOmhvdmVyLFxyXG4uYnRuLmJ0bl9vdXRsaW5lLmJ0bl90aGlyZDpob3ZlcixcclxuLmJ0bi5idG5fb3V0bGluZS53dGNfaDpob3ZlcixcclxuLmJ0bi5idG5fc29saWQ6bm90KC5idG5fd2hpdGUpLFxyXG4uYnRuLmJ0bl9zb2xpZDpub3QoLmJ0bl93aGl0ZSkgLmJ0bl9faWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuX3doaXRlLmJ0bl9zb2xpZCxcclxuLmJ0bi5idG5fb3V0bGluZS5idG5fd2hpdGU6aG92ZXIsXHJcbi5idG4uYnRuX291dGxpbmU6bm90KC5idG5fd2hpdGUpOmhvdmVyIC5idG5fX2ljb246YWZ0ZXIsXHJcbi5idG4uYnRuX3NvbGlkOm5vdCguYnRuX3doaXRlKSAuYnRuX19pY29uOmFmdGVyLFxyXG4uYnRuLmJ0bl9zb2xpZDpub3QoLmJ0bl93aGl0ZSk6aG92ZXIgLmJ0bl9faWNvbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuX291dGxpbmUuYnRuX3doaXRlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bl9vdXRsaW5lLmJ0bl93aGl0ZTpub3QoOmhvdmVyKSxcclxuLnN0bV9oZWFkZXJfc3R5bGVfMSAuc3RtLW5hdmlnYXRpb24gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyLFxyXG4uc3RtX2hlYWRlcl9zdHlsZV8xIC5zdG0tbmF2aWdhdGlvbiB1bCA+IGxpID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbi5idG5fb3V0bGluZS5idG5fcHJpbWFyeTpob3ZlcixcclxuLmJ0bl9vdXRsaW5lLmJ0bl9zZWNvbmRhcnk6aG92ZXIsXHJcbi5idG5fb3V0bGluZS5idG5fdGhpcmQ6aG92ZXIsXHJcbi5idG5fb3V0bGluZS5idG5fcHJpbWFyeTpob3ZlciAuYnRuX19pY29uLFxyXG4uYnRuX291dGxpbmUuYnRuX3NlY29uZGFyeTpob3ZlciAuYnRuX19pY29uLFxyXG4uYnRuX291dGxpbmUuYnRuX3RoaXJkOmhvdmVyIC5idG5fX2ljb24sXHJcbi5idG4uYnRuX291dGxpbmUuYnRuX3doaXRlOm5vdCg6aG92ZXIpIC5idG5fX2ljb24ge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZGdldC53aWRnZXQtZGVmYXVsdC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3RtLWJ1dHRvbiB7XHJcbiAgICAmX2Z1bGx3aWR0aCB7XHJcbiAgICAgICAgLmJ0bl9vdXRsaW5lLmJ0bl9vdXRsaW5lLmJ0bl9mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAuYnRuX3N1YnRpdGxlX2xhYmVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX3N1YnRpdGxlX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuaWNvbi1vbmx5IHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZjX2dlbmVyYWwudmNfYnRuMy52Y19idG4zLXNpemUtbWQudmNfYnRuMy1zaGFwZS1yb3VuZGVkLnZjX2J0bjMtc3R5bGUtY3VzdG9tOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2I1NWIwMiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcclxuXHJcbi5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfZmlsdGVyIHtcclxuICAgIC53aWRnZXQtcm9vbXMtZmlsdGVyIHtcclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWJvb2tpbmcud2lkZ2V0LS1ob3RlbGllciAud2lkZ2V0LWJvb2tpbmdfX3Jvb20taXRlbSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgIC5ob3RlbGllciAuZ3Vlc3QtYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1maWVsZHMgcC5mb3JtLXJvdy0tYXJyaXZhbC10aW1lLFxyXG4gICAgLmhvdGVsaWVyIC5ndWVzdC1kZXRhaWxzLWZpZWxkcyBwLmZvcm0tcm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmhvdGVsaWVyLWJvb2tpbmcgLmhvdGVsaWVyLXRhYmxlIHRoLCBib2R5LmhvdGVsaWVyLWJvb2tpbmcgLmhvdGVsaWVyLXRhYmxlIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LWJvb2tpbmcud2lkZ2V0LS1ob3RlbGllciAud2lkZ2V0LWJvb2tpbmdfX2NoYW5nZS1jYXJ0IHtcclxuICAgICAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2d1ZXN0LWFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgLmRhdGVwaWNrZXJfX3RvcGJhciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXJfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICYtdGV4dC0tc2VsZWN0ZWQtZGF5cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKkNPTE9SUyovXHJcbiRtX2M6ICM1OGM3NDc7XHJcbiRzZWNfYzogI2ZmNjk0ZTtcclxuJHRoX2M6ICMwYzI3NGE7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8qRk9OVFMqL1xyXG4kbV9mOiAnUm9ib3RvJztcclxuJHNlY19mOiAnUm9ib3RvJztcclxuXHJcbi8vYnMzIG92ZXJyaWRlXHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTsiLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL2ljb25zL2hvdGVsL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmZvcm0tLWxpc3Rpbmcge1xyXG4gICAgLnN0bV93cF9ob3RlbGllcl9yb29tc19saXN0X3N0eWxlXzEge1xyXG4gICAgICAgIC5zdG0tcm9vbXMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfbGlzdF9zdHlsZV8xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zdG0tcm9vbXMtdHlwZXMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb29tLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnN0bS1yb29tcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAucm9vbSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC4yMiwgMSk7XHJcbiAgICAgICAgICAgIC5yb29tIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggcmdiYSgxNTMsMTUzLDE1MywgLjE1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzgzMTI4LCAuOCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwLjUpO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICZfX3NpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggNTBweCByZ2JhKDE1MywxNTMsMTUzLCAuMzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG0tbG9hZC1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3RtLXByZWxvYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2NhbGVvdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlX25hdiB7XHJcbiAgICAgICAgLnN0bS1yb29tcy10eXBlcyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcclxuICAgICAgICAuc3RtLXJvb21zLXR5cGVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG0tcm9vbXMtbGlzdCB7XHJcbiAgICAgICAgICAgIC5yb29tIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAmX19vY2N1cGFuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgLnN0bS1yb29tcy1saXN0IHtcclxuICAgICAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAuc3RtX3dwX2hvdGVsaWVyX3Jvb21zX2xpc3Rfc3R5bGVfMSAuc3RtLXJvb21zLWxpc3QgLnJvb21fX3ByaWNlIHtcclxuICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxy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 */
</pre></body></html>