@charset "UTF-8";

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Regular.eot);
    src: local("Gilroy Regular"), local("Gilroy-Regular"), url(../fonts/Gilroy-Regular.eot@) format("embedded-opentype"), url(../fonts/Gilroy-Regular.woff) format("woff"), url(../fonts/Gilroy-Regular.ttf) format("truetype");
    font-weight: 400;
    font-display: block;
    font-style: normal
}

@font-face {
    font-family: Gilroy-Bold;
    src: url(../fonts/Gilroy-Bold.eot);
    src: local("Gilroy Bold"), local("Gilroy-Bold"), url(../fonts/Gilroy-Bold.eot@) format("embedded-opentype"), url(../fonts/Gilroy-Bold.woff) format("woff"), url(../fonts/Gilroy-Bold.ttf) format("truetype");
    font-weight: 400;
    font-display: block;
    font-style: normal
}

@font-face {
    font-family: Gilroy-Black;
    src: url(../fonts/Gilroy-Black.eot);
    src: local("Gilroy Black"), local("Gilroy-Black"), url(../fonts/Gilroy-Black.eot@) format("embedded-opentype"), url(../fonts/Gilroy-Black.woff) format("woff"), url(../fonts/Gilroy-Black.ttf) format("truetype");
    font-weight: 400;
    font-display: block;
    font-style: normal
}

@font-face {
    font-family: Gilroy-Semibold;
    src: url(../fonts/Gilroy-Semibold.eot);
    src: local("Gilroy Semibold"), local("Gilroy-Semibold"), url(../fonts/Gilroy-Semibold.eot@) format("embedded-opentype"), url(../fonts/Gilroy-Semibold.woff) format("woff"), url(../fonts/Gilroy-Semibold.ttf) format("truetype");
    font-weight: 400;
    font-display: block;
    font-style: normal
}

@font-face {
    font-family: Gilroy-Medium;
    src: url(../fonts/Gilroy-Medium.eot);
    src: local("Gilroy Medium"), local("Gilroy-Medium"), url(../fonts/Gilroy-Medium.eot@) format("embedded-opentype"), url(../fonts/Gilroy-Medium.woff) format("woff"), url(../fonts/Gilroy-Medium.ttf) format("truetype");
    font-weight: 400;
    font-display: block;
    font-style: normal
}

@font-face {
    font-family: Gilroy-Extrabold;
    src: url(../fonts/Gilroy-Extrabold.eot);
    src: local("Gilroy Extrabold"), local("Gilroy-Extrabold"), url(../fonts/Gilroy-Extrabold.eot@) format("embedded-opentype"), url(../fonts/Gilroy-Extrabold.woff) format("woff"), url(../fonts/Gilroy-Extrabold.ttf) format("truetype");
    font-weight: 400;
    font-display: block;
    font-style: normal
}

body {
    font-family: Gilroy;
    font-size: 16px;
    color: #000
}

* {
    box-sizing: border-box
}

button:focus, input:focus {
    outline: 0
}

button {
    cursor: pointer;
    max-width: 100%
}

h1, h2, h3, h4, h5, h6, p, ul {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

a {
    color: inherit;
    text-decoration: none
}

img {
    max-width: 100%
}

h2 {
    font-family: Gilroy-Black;
    font-size: 43px;
    line-height: 54px;
    letter-spacing: .02em
}

h2 strong {
    color: #ba1146
}

a:hover {
    color: inherit;
    text-decoration: none
}

[role="button"] {
  outline: none !important;
}

.cap__box {
    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;
    position: relative;
    z-index: 4;
    padding: 20px 0
}

.logo img{
    transform: translateZ(0);
}
.cap__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 55px 0 46px
}

.call_left {
    margin-right: 28px
}

.select__gap {
    display: block;
    padding: 20px 9px 4px;
    font-size: 11px;
    font-family: Gilroy-Medium;
    letter-spacing: .04em;
    background: #e4e4e4 url(../img/placeholder.svg) no-repeat center 5px;
    border-radius: 10px;
    transition: all .3s ease;
    cursor: pointer
}

.select__gap:hover {
    background-color: #f4f4f4
}

.select__list {
    position: absolute;
    top: 50px;
    width: 160px;
    font-size: 14px;
    font-family: Gilroy-Semibold;
    line-height: 17px;
    letter-spacing: .04em;
    background: #fff;
    border-radius: 4px;
    right: 0;
    box-shadow: 0 4px 25px rgba(0, 0, 0, .15);
    overflow: hidden;
    z-index: 2
}

.select__list li {
    padding: 14px 17px;
    transition: all .3s ease;
    cursor: pointer
}

.select__list li:hover {
    background: #f3f7fa
}

.select__list li.active {
    background: #e1eef8
}

.city {
    position: relative
}

.call__phone {
    font-family: Gilroy-Bold;
    font-size: 20px;
    line-height: 24px
}

.call__time {
    font-family: Gilroy-Semibold;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: .04em;
    color: #525252
}

.button {
    width: 160px;
    height: 40px;
    font-family: Gilroy-Semibold;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .04em;
    color: #fff;
    background: #ba1146;
    border-radius: 3px;
    border: none;
    transition: all .3s ease
}

.button:hover {
    background: #ea346d
}

.hamburger {
    width: 30px;
    height: 4px;
    background: #2f2f2f;
    border-radius: 3px;
    transition: all .3s ease
}

.hamburger:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 4px;
    background: #2f2f2f;
    border-radius: 3px;
    transition: all .3s ease
}

.hamburger:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 4px;
    background: #2f2f2f;
    border-radius: 3px;
    transition: all .3s ease
}

.menu__open {
    position: relative;
    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;
    width: 40px;
    height: 24px;
    cursor: pointer
}

.menu__open:hover .hamburger {
    background: #979797
}

.menu__open:hover .hamburger:after {
    background: #979797
}

.menu__open:hover .hamburger:before {
    background: #979797
}

.menu__open.active .hamburger {
    background: 0 0;
    width: 31px
}

.menu__open.active .hamburger:after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 5px;
    width: 31px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu__open.active .hamburger:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 4px;
    width: 31px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cap {
    padding-top: 82px
}

.cap__top {
    position: fixed;
    top: 0;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    background: rgba(255, 255, 255, .9);
    z-index: 5
}

.cap__merits_item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cap__merits_item:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -114px;
    margin: auto;
    display: block;
    width: 1px;
    height: 19px;
    background: #000;
    opacity: .2
}

.cap__merits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
}

.cap__merits>:last-child:after {
    display: none
}

.cap__merits_text {
    font-family: Gilroy-Semibold;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .04em;
    margin-left: 10px
}

.first {
    padding-bottom: 60px
}

.first__title {
    font-size: 43px;
    font-family: Gilroy-Black;
    line-height: 54px;
    letter-spacing: .02em
}

.first__title strong {
    font-weight: 400;
    color: #a50034
}

.first__label {
    margin-top: 8px;
    font-size: 22px;
    font-family: Gilroy-Medium;
    line-height: 29px;
    letter-spacing: .02em
}

.input {
    width: 255px;
    height: 54px;
    padding: 0 16px;
    font-size: 22px;
    font-family: Gilroy-Medium;
    border: 1px solid #606577;
    box-sizing: border-box;
    border-radius: 2px;
    background: 0 0
}

.form__button {
    width: 255px;
    height: 54px;
    font-size: 22px;
    margin-left: 31px;
    font-family: Gilroy-Medium
}

.first__consent {
    font-family: Gilroy-Semibold;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: .04em;
    color: #525252
}

.first__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 43px 0 14px
}

.first__box {
    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;
    margin-top: 44px
}

.first__right {
    margin-right: -406px
}

.first {
    overflow-x: hidden
}

.first__merits_item {
    width: 255px;
    padding: 25px 35px;
    min-height: 159px;
    background: #fff;
    box-shadow: 0 4px 34px rgba(54, 74, 124, .13);
    border-radius: 20px
}

.first__merits_text {
    max-width: 160px;
    font-family: Gilroy-Semibold;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .04em;
    margin-top: 15px
}

.first__merits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px
}

.services__box {
    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
}

.services {
    background: #f3f7fa;
    padding: 60px 0 89px;
    position: relative
}

#contacts, #manual, #prices, #repair, #reviews, #rules, #services {
    position: absolute;
    top: -83px
}

.modal-dialog {
    max-width: 730px;
    border-radius: 30px
}

.modal-content {
    border-radius: 30px;
    border: none
}

.modal-content .close {
    position: absolute;
    top: 0;
    right: -83px;
    width: 60px;
    height: 60px;
    background: url(../img/close.png);
    background-size: contain
}

section {
    position: relative
}

.services__item {
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 30px;
    width: 540px;
    height: 395px;
    background-size: 100%;
    border-radius: 32px;
    transition: all .5s ease;
    cursor: pointer;
    background-position: center
}

.services__item:hover {
    background-size: 110%
}

.services__item--2 {
    background-image: url(../img/service2.png)
}

.services__item--3 {
    width: 100%;
    background-image: url(../img/service3.png)
}

.services__text {
    font-size: 25px;
    line-height: 30px;
    font-family: Gilroy-Bold;
    color: #fff
}

.services__item--4 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-image: url(../img/service5.png);
    text-align: center;
    cursor: auto
}

.services__item--4 .first__form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 21px
}

.services__item--4 .input {
    background: #fff
}

.services__item--4 .first__consent {
    color: #fff
}

.rules__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

.rules__num {
    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;
    width: 65px;
    height: 65px;
    background: #f0e9ef;
    border-radius: 50%
}

.rules__num_wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    line-height: 40px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    font-family: Gilroy-Bold;
    font-size: 20px;
    letter-spacing: .02em;
    text-align: center;
    color: #fff;
    background: #ba1146;
    border-radius: 50%
}

.rules__num_wrapper:after {
    content: '';
    position: absolute;
    bottom: -74px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 2px;
    height: 25px;
    background: #ba1146
}

.rules__content {
    width: 445px;
    border-radius: 30px;
    background: #fff;
    padding: 40px 0 37px 50px;
    margin-left: 30px
}

.rules {
    background: #f3f7fa;
    position: relative;
    padding-bottom: 115px
}

.rules__caption {
    font-family: Gilroy-Bold;
    font-size: 25px;
    line-height: 30px
}

.rules__text {
    margin-top: 6px;
    font-size: 14px;
    line-height: 156.8%;
    letter-spacing: .04em
}

.rules__left>:last-child .rules__num_wrapper:after {
    display: none
}

.rules__box {
    margin-top: 90px
}

.rules__right {
    position: absolute;
    right: 0;
    top: 143px;
    max-width: 855px
}

.rules__right img {
    max-height: 380px;
    border-radius: 30px
}

@media screen and (max-width:1700px) {
    .rules__right {
        max-width: 600px
    }
}

.swiper-button, .swiper-button2 {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #fff url(../img/arrow_left.svg) no-repeat center;
    transition: all .3s ease
}

.swiper-button2:hover, .swiper-button:hover {
    background-color: #e1eef8
}

.swiper-button-next2, .swiper-button-next3 {
    background-image: url(../img/arrow_right.svg);
    outline: none;
    margin-left: 30px
}

.swiper__button_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 35px;
    position: relative;
    z-index: 2
}

.rules__decorate {
    font-family: Gilroy-Medium;
    font-size: 19px;
    line-height: 155.7%;
    letter-spacing: .02em;
    color: #929292;
    position: relative;
    padding-left: 40px;
    margin-top: -37px;
    z-index: 1
}

.rules__decorate:after {
    content: '';
    position: absolute;
    bottom: 7px;
    left: 0;
    display: block;
    width: 25px;
    height: 31px;
    background: url(../img/arrow_decorate.svg)
}

.tabs__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 96px;
    font-family: Gilroy-Medium;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .04em;
    border-bottom: 1px solid #d6d9dc;
    padding-bottom: 15px
}

.tabs__head_item {
    position: relative;
    padding: 0 23px;
    cursor: pointer
}

.tabs__head_item:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    display: block;
    width: 100%;
    height: 10px;
    background: 0 0;
    transition: all .3s ease
}

.tabs__head_item.active:after {
    content: '';
    background: #ba1146
}

.price__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 55px
}

.price__box>:nth-child(even) {
    background: #f3f7fa;
    border-color: transparent
}

.price__box>:nth-child(even) .price__plus {
    display: block;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background: #ba1146;
}

.price__item {
    width: 350px;
    min-height: 227px;
    border: 1px solid #d6d9dc;
    border-radius: 30px;
    padding: 40px 20px 20px 40px;
    margin-bottom: 30px;
    cursor: pointer;
    transition: all .3s ease
}

.price__item:hover {
    background: #e1eef8
}

.price__name {
    font-family: Gilroy-Bold;
    font-size: 25px;
    line-height: 30px;
    min-height: 48px
}

.price__wrapper {
    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;
    margin-top: 52px
}

.price__nums {
    font-size: 22px;
    line-height: 27px;
    font-family: Gilroy-Bold
}

.price__plus {
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 52px;
    height: 52px;
    background: #edf4f8;
    border-radius: 50%;
    font-size: 47px;
    line-height: 60px;
    text-align: center;
    display: block;

}

.prices .price__box .price__item--2 {
    background: #788eff;
    color: #fff
}

.prices .price__box .price__item--2 .price__img {
    position: absolute;
    right: 0;
    bottom: 7px
}

.prices .price__box .price__item--2:hover {
    background: #788eff
}

.prices .price__box .price__item--4 {
    background: #fff2ae
}

.prices .price__box .price__item--4 .price__img {
    position: absolute;
    right: 6px;
    bottom: 10px
}

.prices .price__box .price__item--4:hover {
    background: #fff2ae
}

.prices {
    padding-top: 93px
}

.prices .price__box .price__item--3 {
    background: #9fdaf3
}

.prices .price__box .price__item--3 .price__img {
    position: absolute;
    right: 16px;
    bottom: 3px
}

.prices .price__box .price__item--5 {
    background: #baeca9
}

.prices .price__box .price__item--5 .price__img {
    position: absolute;
    right: 0;
    bottom: 0
}

.price__item--image {
    position: relative;
    border: none
}

.price__item--image .price__name {
    font-size: 22px;
    min-height: 43px
}

.price__text {
    font-size: 14px;
    line-height: 156.8%;
    letter-spacing: .04em
}

.price__free {
    font-size: 22px;
    line-height: 27px;
    font-family: Gilroy-Bold;
    margin-top: 18px
}

.tabs {
    margin-top: 114px
}

.repair__caption {
    font-size: 30px;
    line-height: 36px;
    font-family: Gilroy-Bold
}

.repair__caption strong {
    color: #ba1146
}

.repair__text {
    max-width: 540px;
    font-family: Gilroy-Medium;
    font-size: 19px;
    line-height: 155.7%;
    letter-spacing: .02em;
    margin-top: 40px
}

.repair__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.repair__body {
    background: #edf4f8;
    padding: 50px 0;
    margin-top: 60px
}

.repair__right {
    margin-left: 67px;
    text-align: center
}

.repair__decorate {
    position: relative;
    font-size: 19px;
    line-height: 155.7%;
    font-family: Gilroy-Medium;
    letter-spacing: .02em;
    color: #929292;
    margin-top: 45px
}

.repair__decorate:before {
    content: '';
    position: absolute;
    bottom: 7px;
    left: -35px;
    display: block;
    width: 25px;
    height: 31.12px;
    background: url(../img/arrow_decorate.svg) no-repeat;
    background-size: contain
}

.repair {
    padding-top: 91px
}

.tabs__body_item {
    display: none
}

.tabs__body_item--1 {
    display: block
}

.fast__box {
    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
}

.fast__title {
    font-family: Gilroy-Bold;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400
}

.fast__title strong {
    font-weight: 400;
    color: #ba1146
}

.fast__text {
    font-family: Gilroy-Medium;
    font-size: 19px;
    line-height: 155.7%;
    letter-spacing: .02em;
    margin-top: 40px
}

.fast__right {
    max-width: 540px;
    margin-left: 81px;
    margin-bottom: 50px
}

.fast__img {
    display: block
}

.fast__link {
    position: relative;
    font-family: Gilroy-Medium;
    font-size: 19px;
    line-height: 155.7%;
    letter-spacing: .02em;
    color: #ba1146;
    display: inline-block;
    margin-left: 60px;
    border-bottom: 1px dashed #ba1146;
    padding-right: 28px;
    margin-top: 30px
}

.fast__link:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: 3px;
    display: block;
    width: 15px;
    height: 20px;
    background: url(../img/arrow_bottom.svg) no-repeat;
    background-size: contain
}

.fast {
    padding: 120px 0
}

.guarantee {
    padding: 60px 0;
    background: #edf4f8
}

.guarantee .fast__right {
    margin: 0;
    margin-right: 125px
}

.guarantee .fast__left {
    position: relative
}

.guarantee__smile {
    position: absolute;
    left: -190px;
    top: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 255px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 20px;
    padding: 20px 36px;
    font-family: Gilroy-Semibold;
    font-size: 18px;
    line-height: 21px
}

.guarantee__smile img {
    margin-left: 10px
}

.sertificates {
    padding: 120px 0
}

.manual__text {
    font-size: 19px;
    font-family: Gilroy-Medium;
    line-height: 155.7%;
    letter-spacing: .02em;
    margin-top: 23px
}

.manual__text a {
    font-family: Gilroy-Bold
}

.manual {
    background: url(../img/manual.jpg) no-repeat center/cover;
    padding: 63px 0 105px 0
}

.manual__num {
    position: relative;
    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;
    width: 65px;
    height: 65px;
    background: #fff;
    border-radius: 50%;
    font-family: Gilroy-Bold;
    font-size: 30px;
    line-height: 36px
}

.manual__num:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 60px;
    margin: auto;
    display: block;
    width: 227px;
    height: 48px;
    background: url(../img/arrow_manual.svg) no-repeat center/contain
}

.manual__name {
    font-size: 25px;
    line-height: 30px;
    font-family: Gilroy-Bold;
    margin: 35px 0 20px
}

.manual__text2 {
    font-size: 14px;
    line-height: 156.8%;
    letter-spacing: .04em
}

.manual__item {
    width: 285px
}

.manual__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 92px
}

.manual__box>:last-child .manual__num:after {
    display: none
}

.swiper-container--2 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.reviews {
    padding: 124px 0 100px
}

.reviews .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    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
}

.reviews__img {
    width: 255px
}

.swiper-button2 {
    background-color: #edf4f8
}

.swiper-button-next3 {
    margin: 0
}

.swiper__button_wrap--2 {
    margin: 0;
    position: static
}

.reviews__slider {
    position: relative;
    margin-top: 120px
}

.swiper-button2 {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -73px
}

.swiper-button-next3 {
    left: auto;
    right: -73px
}

.lb-outerContainer {
    background: 0 0
}

.lightbox .lb-image {
    border: none
}

.lb-data .lb-close {
    width: 73px;
    height: 73px;
    margin-right: -88px;
    margin-top: -231px
}

.lb-dataContainer {
    position: absolute;
    height: 73px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto
}

.lb-details {
    display: none
}

.lb-nav a.lb-prev {
    opacity: 1;
    width: 55px;
    height: 55px;
    position: absolute;
    left: -83px;
    top: 0;
    bottom: 0;
    margin: auto
}

.lb-nav a.lb-next {
    opacity: 1;
    width: 55px;
    height: 55px;
    position: absolute;
    right: -83px;
    top: 0;
    bottom: 0;
    margin: auto
}

.contacts {
    padding: 195px 0;
    background: url(../img/contacts.png) no-repeat center/cover
}

.contacts__box {
    background: #fff;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden
}

.lightbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh
}

.contacts__left {
    width: 540px;
    padding: 55px 55px 45px 95px
}

.contacts__left .input {
    display: block;
    width: 349px;
    margin: 0
}

.contacts__left .form__button {
    display: block;
    width: 349px;
    margin: 15px 0 0
}

.contacts__left .first__consent {
    margin-top: 25px;
    text-align: center;
    margin-right: 41px
}

.contatcs__label {
    font-size: 14px;
    line-height: 156.8%;
    letter-spacing: .04em;
    text-align: left;
    margin: 15px 0 25px
}

.contatcs__call_label {
    font-size: 14px;
    line-height: 156.8%;
    letter-spacing: .04em;
    margin-bottom: 15px
}

.contatcs__call_phone {
    font-size: 30px;
    line-height: 36px;
    font-family: Gilroy-Bold
}

.contatcs__call {
    padding-top: 25px;
    margin-top: 35px;
    border-top: 1px solid #ccc;
    margin-right: 41px
}

.map {
    height: 524px;
    width: 570px;
    background: #ccc
}

.footer {
    font-size: 14px;
    line-height: 156.8%;
    letter-spacing: .04em;
    padding: 38px 0 66px
}

.footer__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.politica {
    text-decoration: underline;
    margin: 0 63px 0 30px
}

.gotop {
    display: block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #edf4f8 url(../img/arrow_up.svg) no-repeat center
}

.footer__box {
    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
}

.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Gilroy-Semibold;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .04em
}

.call--2 {
    display: none
}

.menu__box {
    width: 100%;
    padding: 22px 0 21px;
    background: #fff;
    box-shadow: 0 20px 17px rgba(0, 0, 0, .05);
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    transition: all .3s ease;
    visibility: hidden
}

.menu__box.active {
    top: 82px;
    z-index: 3;
    opacity: 1;
    visibility: visible
}

.menu__box li {
    transition: all .3s ease
}

.menu__box li:hover {
    opacity: .2
}

.fixed .menu__box {
    background: rgba(255, 255, 255, .9)
}

.order__modal {
    padding: 95px 80px 80px;
    border-radius: 30px
}

.order__modal .contatcs__label {
    font-family: Gilroy-Medium;
    font-size: 22px;
    line-height: 29px;
    letter-spacing: .02em;
    margin-top: 8px
}

.thank__button {
    margin-left: 0
}

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

.modal__box .price__item {
    height: 227px;
    background: #e1eef8;
    border: none
}

.modal__box .price__item .price__wrapper {
    margin-top: 10px
}

.modal__box .price__item .price__text {
    margin-top: 9px;
    min-height: 37px
}

.modal__box .price__item--modal {
    width: 160px;
    background: #fff2ae;
    padding: 27px 22px 40px 18px
}

@media screen and (max-width:1199px) {
    .first__right {
        margin-right: 0;
        margin-top: 30px
    }

    .first__right img {
        border-radius: 30px
    }

    .first__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .first__merits_item {
        width: 215px;
        padding: 20px 25px
    }

    .services__item {
        width: 48%;
        height: 300px
    }

    .services__item--3, .services__item--4 {
        width: 100%
    }

    .rules__right {
        max-width: 400px;
        right: 0
    }

    .rules__right .swiper__button_wrap {
        margin-top: 60px
    }

    .rules__decorate {
        margin-top: -90px
    }

    .price__item {
        width: 290px;
        padding: 20px 10px;
        min-height: 200px
    }

    .price__name {
        font-size: 20px;
        line-height: 25px
    }

    .manual__num::after {
        width: 177px
    }

    .swiper-button-prev3 {
        left: -15px;
        z-index: 9
    }

    .swiper-button-next3 {
        right: -15px;
        z-index: 9
    }

    .contacts__left {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media screen and (max-width:991px) {
    .cap__merits_item::after {
        display: none
    }

    .first__merits_item {
        width: 48%;
        margin-bottom: 20px
    }

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

    .rules__right {
        position: static;
        max-width: 100%;
        margin-top: 40px
    }

    .rules__right img {
        border-radius: 30px
    }

    .tabs__head {
        padding-left: 0;
        padding-right: 0
    }

    .price__item {
        width: 330px
    }

    h2 {
        font-size: 32px
    }

    .repair__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .repair__right {
        margin: 30px 0 0 0
    }

    .fast__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .fast__right {
        margin-left: 0;
        margin-bottom: 30px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .fast__left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .fast__link {
        margin-left: 0
    }

    .fast, .sertificates {
        padding: 60px 0
    }

    .guarantee .fast__right {
        margin-right: 0;
        margin-bottom: 30px
    }

    .guarantee__smile {
        left: 20px;
        top: 20px
    }

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

    .manual__item {
        width: 50%;
        margin-bottom: 30px
    }

    .manual__num::after {
        display: none
    }

    .manual {
        padding: 60px 0
    }

    .reviews__slider {
        margin-top: 40px
    }

    .reviews {
        padding: 60px 0
    }

    .contacts {
        padding: 60px 0
    }

    .contacts__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .contacts__left {
        width: 100%
    }

    .map {
        width: 100%
    }

    .contacts__left {
        text-align: center
    }

    .contacts__left .input {
        margin: 0 auto
    }

    .contacts__left .form__button {
        width: 100%;
        margin: 15px auto 0;
    }

    .contatcs__label {
        text-align: center
    }

    .contacts__left .first__consent {
        margin-right: 0
    }

    .contatcs__call {
        margin-right: 0
    }

    .map {
        height: 330px
    }

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

    .footer__text {
        margin-top: 20px
    }

    .politica {
        margin-right: 0
    }

    .gotop {
        min-width: 55px
    }

    .cap__right {
        margin-left: 30px
    }

    .select__gap {
        text-align: center;
        max-width: 73px
    }

    .logo img {
        width: 120px
    }
}

@media screen and (max-width:767px) {
    .container {
        width: 320px;
        max-width: 100%
    }

    .first__left {
        width: 100%
    }

    .call {
        display: none
    }

    .city {
        margin-right: 20px
    }

    .cap__merits {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cap__merits_item {
        margin-bottom: 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .first__title {
        font-size: 35px;
        line-height: 40px;
        text-align: center
    }

    .first__label {
        font-size: 17px;
        text-align: center;
        line-height: 22px
    }

    .first__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px
    }

    .input {
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .button {
        width: 100%;
        max-width: 400px;
        display: block
    }

    .order__modal .button {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .form__button {
        margin: 15px 0 0;
        font-size: 18px
    }

    .first__box {
        margin-top: 10px
    }

    .first__consent {
        text-align: center;
        font-size: 10px
    }

    .first__merits_item {
        width: 100%;
        text-align: center
    }

    .first__merits_text {
        max-width: 100%;
        line-height: 24px
    }

    .first {
        padding-bottom: 20px
    }

    .services__item {
        width: 100%;
        padding: 30px 15px;
        height: 250px;
        background-size: cover
    }

    .services__item:hover {
        background-size: cover
    }

    .services__text {
        font-size: 20px
    }

    .services__item--4 {
        height: auto
    }

    .services {
        padding: 40px 0 20px 0
    }

    h2 {
        font-size: 27px;
        line-height: 35px
    }

    .rules__content {
        padding: 15px;
        margin-left: 15px
    }

    .rules__caption {
        font-size: 16px
    }

    .rules__num {
        min-width: 45px;
        width: 45px;
        height: 45px
    }

    .rules__num_wrapper {
      display: block;
        width: 25px;
        height: 25px;
        font-size: 16px;
        line-height: 28px;
        text-align: center;
    }

    .tabs__head_item:after {
      bottom: -5px;
      left: -1px;
      width: calc(100% + 2px);
    }

    .rules__box {
        margin-top: 30px
    }

    .rules {
        padding-bottom: 100px
    }

    .tabs__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: none
    }

    .tabs__head_item {
        margin-bottom: 30px;
        width: 100%;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        border: 1px solid #ccc
    }

    .price__item {
        width: 100%
    }

    .price__box {
        margin-top: 0
    }

    .tabs {
        margin-top: 40px
    }

    .prices {
        padding-top: 40px
    }

    .repair {
        padding-top: 20px
    }

    .repair__caption {
        font-size: 22px;
        line-height: 30px
    }

    .repair__text {
        font-size: 16px;
        margin-top: 20px
    }

    .repair__body {
        padding-top: 30px;
        margin-top: 30px
    }

    .repair__title {
        text-align: center
    }

    .repair__decorate {
        font-size: 16px;
        line-height: 22px;
        max-width: 240px;
        margin: 20px auto 0
    }

    .repair__decorate::before {
        left: -10px
    }

    .fast__title {
        font-size: 25px
    }

    .fast__text {
        font-size: 16px;
        line-height: 22px;
        margin-top: 20px
    }

    .fast, .guarantee, .manual, .sertificates {
        padding: 30px 0
    }

    .manual {
        text-align: center
    }

    .manual__text {
        font-size: 14px;
        margin-top: 15px
    }

    .manual__text br {
        display: none
    }

    .manual__item {
        width: 100%
    }

    .manual__num {
        margin: 0 auto
    }

    .manual__name {
        margin: 20px 0 15px
    }

    .manual__box {
        margin-top: 30px
    }

    .reviews__title {
        text-align: center
    }

    .reviews {
        padding: 30px 0
    }

    .contacts__left {
        padding: 30px 15px
    }

    .contacts__left .input {
        width: 100%
    }

    .contatcs__label {
        margin: 10px 0 15px
    }

    .contacts__left .first__consent br {
        display: none
    }

    .map {
        height: 220px
    }

    .politica {
        margin-left: 0;
        margin-top: 20px
    }

    .gotop {
        position: absolute;
        right: 0;
        top: -12px
    }

    .footer__box {
        position: relative;
        flex-wrap: wrap;
    }

    .footer {
        font-size: 12px;
        padding: 30px 0
    }

    .lb-data .lb-close {
        width: 45px;
        height: 45px;
        background-size: contain;
        margin-right: -15px;
        z-index: 999;
        position: relative
    }

    .lb-nav a.lb-prev {
        width: 45px;
        height: 45px;
        background-size: contain;
        left: -15px
    }

    .lb-nav a.lb-next {
        width: 45px;
        height: 45px;
        background-size: contain;
        right: -15px
    }

    .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 18px
    }

    .menu li {
        margin-bottom: 15px
    }

    .call--2 {
        display: block;
        text-align: center
    }

    .call_left {
        margin-right: 0;
        margin-bottom: 20px;
        margin-top: 20px
    }

    .order__modal {
        padding: 50px 15px
    }

    .order__modal .contatcs__title {
        text-align: center
    }

    .order__modal .contatcs__label {
        font-size: 16px;
        line-height: 22px
    }

    .modal-content .close {
        right: 0;
        top: 0
    }

    .modal__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .modal__box .price__item--modal {
        width: 100%
    }

    .modal__box .price__item--modal .price__name br, .modal__box .price__item--modal .price__text br {
        display: none
    }

    .modal__box .price__item {
        max-width: 400px
    }

    .price__item img {
        max-width: 100px;
        max-height: 120px
    }

    .contacts {
        background: #0e1213
    }

    .services__item--4 {
        background: #0e1213
    }

    .first__right {
        display: none
    }

    .manual {
        background: #fff
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUVBLFdBQ0ksWUFBQSxPQUNBLElBQUEsaUNBQ0EsSUFBQSx1QkFBQSxDQUFBLHVCQUFBLENBQUEsd0NBQUEsMkJBQUEsQ0FBQSxrQ0FBQSxjQUFBLENBQUEsaUNBQUEsbUJBSUEsWUFBQSxJQUNBLGFBQUEsTUFDQSxXQUFBLE9BR0osV0FDSSxZQUFBLFlBQ0EsSUFBQSw4QkFDQSxJQUFBLG9CQUFBLENBQUEsb0JBQUEsQ0FBQSxxQ0FBQSwyQkFBQSxDQUFBLCtCQUFBLGNBQUEsQ0FBQSw4QkFBQSxtQkFJQSxZQUFBLElBQ0EsYUFBQSxNQUNBLFdBQUEsT0FHSixXQUNJLFlBQUEsYUFDQSxJQUFBLCtCQUNBLElBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLHNDQUFBLDJCQUFBLENBQUEsZ0NBQUEsY0FBQSxDQUFBLCtCQUFBLG1CQUlBLFlBQUEsSUFDQSxhQUFBLE1BQ0EsV0FBQSxPQUdKLFdBQ0ksWUFBQSxnQkFDQSxJQUFBLGtDQUNBLElBQUEsd0JBQUEsQ0FBQSx3QkFBQSxDQUFBLHlDQUFBLDJCQUFBLENBQUEsbUNBQUEsY0FBQSxDQUFBLGtDQUFBLG1CQUlBLFlBQUEsSUFDQSxhQUFBLE1BQ0EsV0FBQSxPQUdKLFdBQ0ksWUFBQSxjQUNBLElBQUEsZ0NBQ0EsSUFBQSxzQkFBQSxDQUFBLHNCQUFBLENBQUEsdUNBQUEsMkJBQUEsQ0FBQSxpQ0FBQSxjQUFBLENBQUEsZ0NBQUEsbUJBSUEsWUFBQSxJQUNBLGFBQUEsTUFDQSxXQUFBLE9BR0osV0FDSSxZQUFBLGlCQUNBLElBQUEsbUNBQ0EsSUFBQSx5QkFBQSxDQUFBLHlCQUFBLENBQUEsMENBQUEsMkJBQUEsQ0FBQSxvQ0FBQSxjQUFBLENBQUEsbUNBQUEsbUJBSUEsWUFBQSxJQUNBLGFBQUEsTUFDQSxXQUFBLE9BR0osS0FDSSxZQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsS0FHSixFQUNJLFdBQUEsV0FJSixhQzFCQSxZRDRCSSxRQUFBLEVBR0osT0FDSSxPQUFBLFFBQ0EsVUFBQSxLQUdKLEdDNUJBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxFQUNBLEdEOEJJLE9BQUEsRUFDQSxRQUFBLEVBR0osR0FDSSxXQUFBLEtBR0osRUFDSSxNQUFBLFFBQ0EsZ0JBQUEsS0FHSixJQUNJLFVBQUEsS0FHSixHQUNJLFlBQUEsYUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsTUFKSixVQU9RLE1BQUEsUUFJUixRQUNJLE1BQUEsUUFDQSxnQkFBQSxLQUdKLFVBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxRQUFBLEtBQUEsRUFHSixZQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHSixNQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEtBR0osV0FDSSxhQUFBLEtBR0osYUFDSSxRQUFBLE1BQ0EsUUFBQSxLQUFBLElBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxjQUNBLGVBQUEsTUFDQSxXQUFBLFFBQUEsNEJBQUEsVUFBQSxPQUFBLElBQ0EsY0FBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsT0FBQSxRQUVBLG1CQUNJLGlCQUFBLFFBSVIsY0FDSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxnQkFDQSxZQUFBLEtBQ0EsZUFBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsZ0JBQ0EsU0FBQSxPQUNBLFFBQUEsRUFiSixpQkFnQlEsUUFBQSxLQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsS0FDQSxPQUFBLFFBRUEsdUJBQ0ksV0FBQSxRQXJCWix3QkF5QlksV0FBQSxRQU1aLE1BQ0ksU0FBQSxTQUdKLGFBQ0ksWUFBQSxZQUNBLFVBQUEsS0FDQSxZQUFBLEtBR0osWUFDSSxZQUFBLGdCQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxNQUNBLE1BQUEsUUFHSixRQUNJLE1BQUEsTUFDQSxPQUFBLEtBQ0EsWUFBQSxnQkFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsS0FYSixjQWNRLFdBQUEsUUFJUixXQUNJLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxLQUxKLGlCQVFRLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsY0FBQSxJQUNBLFdBQUEsSUFBQSxJQUFBLEtBakJSLGtCQXFCUSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxLQUlSLFlBQ0ksU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxRQVBKLDZCQVdZLFdBQUEsUUFFQSxtQ0FDSSxXQUFBLFFBR0osb0NBQ0ksV0FBQSxRQWxCaEIsOEJBeUJZLFdBQUEsSUFDQSxNQUFBLEtBRUEsb0NBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLE1BQUEsS0FDQSxrQkFBQSxlQUFBLFVBQUEsZUFsQ2hCLHFDQXNDZ0IsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxJQUNBLE1BQUEsS0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FNaEIsS0FDSSxZQUFBLEtBR0osVUFDSSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEscUJBQ0EsUUFBQSxFQUdKLGtCQUNJLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BSEosd0JBTVEsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsR0FJUixhQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsWUFBQSxLQUhKLCtCQU9ZLFFBQUEsS0FLWixrQkFDSSxZQUFBLGdCQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxNQUNBLFlBQUEsS0FHSixPQUNJLGVBQUEsS0FHSixjQUNJLFVBQUEsS0FDQSxZQUFBLGFBQ0EsWUFBQSxLQUNBLGVBQUEsTUFKSixxQkFPUSxZQUFBLElBQ0EsTUFBQSxRQUlSLGNBQ0ksV0FBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLGNBQ0EsWUFBQSxLQUNBLGVBQUEsTUFHSixPQUNJLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsY0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsV0FDQSxjQUFBLElBQ0EsV0FBQSxJQUdKLGNBQ0ksTUFBQSxNQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsY0FJSixnQkFDSSxZQUFBLGdCQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxNQUNBLE1BQUEsUUFHSixhQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9B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QSxPQUpSLCtCQVFRLFVBQUEsS0FDQSxZQUFBLEtBSVIsc0JBQ0ksTUFBQSxFQUNBLElBQUEsRUFHSixZQUNJLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BR0osZ0NBQ0ksTUFBQSxLQUlJLGdEQ2hZUixnRERpWVksUUFBQSxLQUtaLHlCQUNJLFVBQUEsTUFHSixpQkFDSSxVQUFBLE1BQ0EsV0FBQSxNQUdKLFVBQ0ksV0FBQSxRQUdKLG1CQUNJLFdBQUEsUUFHSixjQUNJLFFBQUEsS0FHSixRQUNJLFdBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyrQodC/0LXRhtC40LDQu9C40LfQsNGG0LjRjyovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBSZWd1bGFyJyksIGxvY2FsKCdHaWxyb3ktUmVndWxhcicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJvbGQnKSwgbG9jYWwoJ0dpbHJveS1Cb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQmxhY2snO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFjay5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBCbGFjaycpLCBsb2NhbCgnR2lscm95LUJsYWNrJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBTZW1pYm9sZCcpLCBsb2NhbCgnR2lscm95LVNlbWlib2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IE1lZGl1bScpLCBsb2NhbCgnR2lscm95LU1lZGl1bScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBFeHRyYWJvbGQnKSwgbG9jYWwoJ0dpbHJveS1FeHRyYWJvbGQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG51bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJsYWNrJztcclxuICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjQkExMTQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2FwX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uY2FwX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNhbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgNTVweCAwIDQ2cHg7XHJcbn1cclxuXHJcbi5jYWxsX2xlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uc2VsZWN0X19nYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDlweCA0cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGJhY2tncm91bmQ6ICNFNEU0RTQgdXJsKC4uL2ltZy9wbGFjZWhvbGRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdF9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pYm9sZCc7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGN0ZBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFRUY4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jaXR5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhbGxfX3Bob25lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5jYWxsX190aW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlib2xkJztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjNTI1MjUyO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlib2xkJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZDogI0JBMTE0NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VBMzQ2RDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzJGMkYyRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyRjJGMkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkYyRjJGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudV9fb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDgycHg7XHJcbn1cclxuXHJcbi5jYXBfX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmNhcF9fbWVyaXRzX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xMTRweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXBfX21lcml0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgJj4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcF9fbWVyaXRzX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5maXJzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmZpcnN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1CbGFjayc7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjQTUwMDM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlyc3RfX2xhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgICB3aWR0aDogMjU1cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjU3NztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZvcm1fX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMjU1cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzFweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XHJcblxyXG59XHJcblxyXG4uZmlyc3RfX2NvbnNlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgY29sb3I6ICM1MjUyNTI7XHJcbn1cclxuXHJcbi5maXJzdF9fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiA0M3B4IDAgMTRweDtcclxufVxyXG5cclxuLmZpcnN0X19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG59XHJcblxyXG4uZmlyc3RfX3JpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwNnB4O1xyXG59XHJcblxyXG4uZmlyc3Qge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uZmlyc3RfX21lcml0c19pdGVtIHtcclxuICAgIHdpZHRoOiAyNTVweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMzVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE1OXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDU0LCA3NCwgMTI0LCAwLjEzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5maXJzdF9fbWVyaXRzX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlib2xkJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5maXJzdF9fbWVyaXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcblxyXG4uc2VydmljZXNfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uc2VydmljZXMge1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjdGQTtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA4OXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc2VydmljZXMsXHJcbiNydWxlcyxcclxuI3ByaWNlcyxcclxuI3JlcGFpcixcclxuI21hbnVhbCxcclxuI3Jldmlld3MsXHJcbiNjb250YWN0cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04M3B4O1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNzMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTgzcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2xvc2UucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlcnZpY2VzX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiA1NDBweDtcclxuICAgIGhlaWdodDogMzk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX19pdGVtLS0yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZTIucG5nKTtcclxufVxyXG5cclxuLnNlcnZpY2VzX19pdGVtLS0zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlMy5wbmcpO1xyXG59XHJcblxyXG4uc2VydmljZXNfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VydmljZXNfX2l0ZW0tLTQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2U1LnBuZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcblxyXG4gICAgLmZpcnN0X19mb3JtIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3RfX2NvbnNlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnVsZXNfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ucnVsZXNfX251bSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjBFOUVGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ucnVsZXNfX251bV93cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZDogI0JBMTE0NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNzRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQkExMTQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnVsZXNfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzdweCA1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5ydWxlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGN0ZBO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG59XHJcblxyXG4ucnVsZXNfX2NhcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCc7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnJ1bGVzX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTYuOCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG59XHJcblxyXG4ucnVsZXNfX2xlZnQge1xyXG4gICAgJj4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5ydWxlc19fbnVtX3dyYXBwZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJ1bGVzX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxufVxyXG5cclxuLnJ1bGVzX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTQzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gICAgLnJ1bGVzX19yaWdodCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24sXHJcbi5zd2lwZXItYnV0dG9uMiB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC4uL2ltZy9hcnJvd19sZWZ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUVFRjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQyLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0MyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X3JpZ2h0LnN2Zyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLnN3aXBlcl9fYnV0dG9uX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ydWxlc19fZGVjb3JhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTUuNyU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzdweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfZGVjb3JhdGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50YWJzX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDk2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5REM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnRhYnNfX2hlYWRfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkExMTQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcblxyXG4gICAgJj4gOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjdGQTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAucHJpY2VfX3BsdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkExMTQ2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmljZV9faXRlbSB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMjdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ5REM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFRUY4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2VfX25hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCc7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5wcmljZV9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbn1cclxuXHJcbi5wcmljZV9fbnVtcyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xyXG59XHJcblxyXG4ucHJpY2VfX3BsdXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0VERjRGODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogNDdweDtcclxufVxyXG5cclxuLnByaWNlcyAucHJpY2VfX2JveCAgLnByaWNlX19pdGVtLS0yIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ODhFRkY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAucHJpY2VfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzc4OEVGRjtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlcyAucHJpY2VfX2JveCAgLnByaWNlX19pdGVtLS00IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYyQUU7XHJcblxyXG4gICAgLnByaWNlX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYyQUU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmljZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDkzcHg7XHJcbn1cclxuXHJcbi5wcmljZXMgLnByaWNlX19ib3ggLnByaWNlX19pdGVtLS0zIHtcclxuICAgIGJhY2tncm91bmQ6ICM5RkRBRjM7XHJcblxyXG4gICAgLnByaWNlX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlcyAucHJpY2VfX2JveCAucHJpY2VfX2l0ZW0tLTUge1xyXG4gICAgYmFja2dyb3VuZDogI0JBRUNBOTtcclxuICAgIDtcclxuXHJcbiAgICAucHJpY2VfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmljZV9faXRlbS0taW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5wcmljZV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmljZV9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTU2LjglO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxufVxyXG5cclxuLnByaWNlX19mcmVlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCc7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcblxyXG4udGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTRweDtcclxufVxyXG5cclxuLnJlcGFpcl9fY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNCQTExNDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXBhaXJfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTU1LjclO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5yZXBhaXJfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZXBhaXJfX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI0VERjRGODtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5yZXBhaXJfX3JpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2N3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmVwYWlyX19kZWNvcmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTU1LjclO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDMxLjEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19kZWNvcmF0ZS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXBhaXIge1xyXG4gICAgcGFkZGluZy10b3A6IDkxcHg7XHJcbn1cclxuXHJcbi50YWJzX19ib2R5X2l0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYnNfX2JvZHlfaXRlbS0tMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhc3RfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmFzdF9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCc7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjQkExMTQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFzdF9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1NS43JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uZmFzdF9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmZhc3RfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhc3RfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTUuNyU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6ICNCQTExNDY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0JBMTE0NjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19ib3R0b20uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFzdCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG59XHJcblxyXG4uZ3VhcmFudGVlIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNFREY0Rjg7XHJcblxyXG4gICAgLmZhc3RfX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzdF9fbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VhcmFudGVlX19zbWlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTkwcHg7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnRpZmljYXRlcyB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG59XHJcblxyXG4ubWFudWFsX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XHJcbiAgICBsaW5lLWhlaWdodDogMTU1LjclO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW51YWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYW51YWwucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICBwYWRkaW5nOiA2M3B4IDAgMTA1cHggMDtcclxufVxyXG5cclxuLm1hbnVhbF9fbnVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19tYW51YWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbnVhbF9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcclxufVxyXG5cclxuLm1hbnVhbF9fdGV4dDIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1Ni44JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbn1cclxuXHJcbi5tYW51YWxfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG59XHJcblxyXG4ubWFudWFsX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDkycHg7XHJcblxyXG4gICAgJj4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5tYW51YWxfX251bTphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJldmlld3Mge1xyXG4gICAgcGFkZGluZzogMTI0cHggMCAxMDBweDtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmlld3NfX2ltZyB7XHJcbiAgICB3aWR0aDogMjU1cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNEY4O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0MyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zd2lwZXJfX2J1dHRvbl93cmFwLS0yIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5yZXZpZXdzX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IC03M3B4O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0MyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IC03M3B4O1xyXG59XHJcblxyXG4ubGItb3V0ZXJDb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5saWdodGJveCAubGItaW1hZ2Uge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubGItZGF0YSAubGItY2xvc2Uge1xyXG4gICAgd2lkdGg6IDczcHg7XHJcbiAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIzMXB4O1xyXG59XHJcblxyXG4ubGItZGF0YUNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmxiLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxiLW5hdiBhLmxiLXByZXYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTgzcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5sYi1uYXYgYS5sYi1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtODNweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmNvbnRhY3RzIHtcclxuICAgIHBhZGRpbmc6IDE5NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5saWdodGJveHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmNvbnRhY3RzX19sZWZ0IHtcclxuICAgIHdpZHRoOiA1NDBweDtcclxuICAgIHBhZGRpbmc6IDU1cHggNTVweCA0NXB4IDk1cHg7XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzQ5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNDlweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdF9fY29uc2VudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhdGNzX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTU2LjglO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG59XHJcblxyXG4uY29udGF0Y3NfX2NhbGxfbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1Ni44JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY29udGF0Y3NfX2NhbGxfcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcclxufVxyXG5cclxuLmNvbnRhdGNzX19jYWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG59XHJcblxyXG4ubWFwIHtcclxuICAgIGhlaWdodDogNTI0cHg7XHJcbiAgICB3aWR0aDogNTcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTYuOCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgcGFkZGluZzogMzhweCAwIDY2cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb2xpdGljYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbjogMCA2M3B4IDAgMzBweDtcclxufVxyXG5cclxuLmdvdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURGNEY4IHVybCguLi9pbWcvYXJyb3dfdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pYm9sZCc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbn1cclxuXHJcbi5jYWxsLS0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51X19ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDAgMjFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRvcDogODJweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXhlZCB7XHJcbiAgICAubWVudV9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlcl9fbW9kYWwge1xyXG4gICAgcGFkZGluZzogOTVweCA4MHB4IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIC5jb250YXRjc19fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhhbmtfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm1vZGFsX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAucHJpY2VfX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMjI3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UxRUVGODtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5wcmljZV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2VfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9faXRlbS0tbW9kYWwge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMkFFO1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMjJweCA0MHB4IDE4cHg7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuZmlyc3RfX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0X19ib3gge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0X19tZXJpdHNfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfX2l0ZW0tLTMsXHJcbiAgICAuc2VydmljZXNfX2l0ZW0tLTQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlc19fcmlnaHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXJfX2J1dHRvbl93cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGVzX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWxfX251bTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2MyB7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0MyB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jYXBfX21lcml0c19pdGVtOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3RfX21lcml0c19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0X19tZXJpdHMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucnVsZXNfX3JpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFic19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwYWlyX19jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBhaXJfX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhc3RfX2JveCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzdF9fcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhc3RfX2xlZnQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXN0X19saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzdCxcclxuICAgIC5zZXJ0aWZpY2F0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3VhcmFudGVlIC5mYXN0X19yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmd1YXJhbnRlZV9fc21pbGUge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWxfX2JveCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWxfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWFsX19udW06OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3c19fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXdzIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19ib3gge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfX2xlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfX2xlZnQgLmlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfX2xlZnQgLmZvcm1fX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGF0Y3NfX2xhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19sZWZ0IC5maXJzdF9fY29uc2VudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YXRjc19fY2FsbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbGVmdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvbGl0aWNhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvdG9wIHtcclxuICAgICAgICBtaW4td2lkdGg6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcF9fcmlnaHR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdF9fZ2Fwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDczcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28gaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0X19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2l0eSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXBfX21lcml0cyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXBfX21lcml0c19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0X19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3RfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19tb2RhbCAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0X19ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0X19jb25zZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdF9fbWVyaXRzX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3RfX21lcml0c190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfX2l0ZW0tLTQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucnVsZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGVzX19jYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGVzX19udW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGVzX19udW1fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucnVsZXNfX2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucnVsZXMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFic19faGVhZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFic19faGVhZF9pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlX19ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGFpciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGFpcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBhaXJfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBhaXJfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGFpcl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmVwYWlyX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwYWlyX19kZWNvcmF0ZTo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzdF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzdF9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhc3QsXHJcbiAgICAuc2VydGlmaWNhdGVzLFxyXG4gICAgLmd1YXJhbnRlZSxcclxuICAgIC5tYW51YWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVhbF9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVhbF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVhbF9fbnVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFudWFsX19uYW1lIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWxfX2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3c19fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3cyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c19fbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c19fbGVmdCAuaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YXRjc19fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19sZWZ0IC5maXJzdF9fY29uc2VudCB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2xpdGljYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ290b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubGItZGF0YSAubGItY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYi1uYXYgYS5sYi1wcmV2IHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYi1uYXYgYS5sYi1uZXh0IHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbC0tMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsX2xlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19tb2RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG5cclxuICAgICAgICAuY29udGF0Y3NfX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhdGNzX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2JveCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fYm94IC5wcmljZV9faXRlbS0tbW9kYWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucHJpY2VfX25hbWUsXHJcbiAgICAgICAgLnByaWNlX190ZXh0IHtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2JveCAucHJpY2VfX2l0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlX19pdGVtIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEUxMjEzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlc19faXRlbS0tNHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEUxMjEzO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdF9fcmlnaHR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWFse1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKtCh0L/QtdGG0LjQsNC70LjQt9Cw0YbQuNGPKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFJlZ3VsYXJcIiksIGxvY2FsKFwiR2lscm95LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBCb2xkXCIpLCBsb2NhbChcIkdpbHJveS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1CbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBCbGFja1wiKSwgbG9jYWwoXCJHaWxyb3ktQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFNlbWlib2xkXCIpLCBsb2NhbChcIkdpbHJveS1TZW1pYm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBNZWRpdW1cIiksIGxvY2FsKFwiR2lscm95LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBFeHRyYWJvbGRcIiksIGxvY2FsKFwiR2lscm95LUV4dHJhYm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJsYWNrJztcbiAgZm9udC1zaXplOiA0M3B4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICBoMiBzdHJvbmcge1xuICAgIGNvbG9yOiAjQkExMTQ2OyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXBfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmNhcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDU1cHggMCA0NnB4OyB9XG5cbi5jYWxsX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdF9fZ2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggOXB4IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0IHVybCguLi9pbWcvcGxhY2Vob2xkZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWxlY3RfX2dhcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuXG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pYm9sZCc7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjsgfVxuICAuc2VsZWN0X19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VsZWN0X19saXN0IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0Y3RkE7IH1cbiAgICAuc2VsZWN0X19saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTFFRUY4OyB9XG5cbi5jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYWxsX19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jYWxsX190aW1lIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uYnV0dG9uIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNCQTExNDY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFQTM0NkQ7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzJGMkYyRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5oYW1idXJnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMkYyRjJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5oYW1idXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzJGMkYyRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ubWVudV9fb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51X19vcGVuOmhvdmVyIC5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7IH1cbiAgICAubWVudV9fb3Blbjpob3ZlciAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7IH1cbiAgICAubWVudV9fb3Blbjpob3ZlciAuaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3OyB9XG4gIC5tZW51X19vcGVuLmFjdGl2ZSAuaGFtYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMzFweDsgfVxuICAgIC5tZW51X19vcGVuLmFjdGl2ZSAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLm1lbnVfX29wZW4uYWN0aXZlIC5oYW1idXJnZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jYXAge1xuICBwYWRkaW5nLXRvcDogODJweDsgfVxuXG4uY2FwX190b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDU7IH1cblxuLmNhcF9fbWVyaXRzX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcF9fbWVyaXRzX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMTE0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4yOyB9XG5cbi5jYXBfX21lcml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmNhcF9fbWVyaXRzID4gOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcF9fbWVyaXRzX3RleHQge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5maXJzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5maXJzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJsYWNrJztcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgLmZpcnN0X190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNBNTAwMzQ7IH1cblxuLmZpcnN0X19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuXG4uaW5wdXQge1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDY1Nzc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nOyB9XG5cbi5maXJzdF9fY29uc2VudCB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLmZpcnN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0M3B4IDAgMTRweDsgfVxuXG4uZmlyc3RfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuXG4uZmlyc3RfX3JpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDA2cHg7IH1cblxuLmZpcnN0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5maXJzdF9fbWVyaXRzX2l0ZW0ge1xuICB3aWR0aDogMjU1cHg7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgbWluLWhlaWdodDogMTU5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDU0LCA3NCwgMTI0LCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uZmlyc3RfX21lcml0c190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5maXJzdF9fbWVyaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5zZXJ2aWNlc19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogI0YzRjdGQTtcbiAgcGFkZGluZzogNjBweCAwIDg5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jc2VydmljZXMsXG4jcnVsZXMsXG4jcHJpY2VzLFxuI3JlcGFpcixcbiNtYW51YWwsXG4jcmV2aWV3cyxcbiNjb250YWN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODNweDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC04M3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogMzk1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2VzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IH1cblxuLnNlcnZpY2VzX19pdGVtLS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlMi5wbmcpOyB9XG5cbi5zZXJ2aWNlc19faXRlbS0tMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UzLnBuZyk7IH1cblxuLnNlcnZpY2VzX190ZXh0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZXJ2aWNlc19faXRlbS0tNCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlNS5wbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAuc2VydmljZXNfX2l0ZW0tLTQgLmZpcnN0X19mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gIC5zZXJ2aWNlc19faXRlbS0tNCAuaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNlcnZpY2VzX19pdGVtLS00IC5maXJzdF9fY29uc2VudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnJ1bGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucnVsZXNfX251bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjRjBFOUVGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnJ1bGVzX19udW1fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjQkExMTQ2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnJ1bGVzX19udW1fd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTc0cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI0JBMTE0NjsgfVxuXG4ucnVsZXNfX2NvbnRlbnQge1xuICB3aWR0aDogNDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMCAzN3B4IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5ydWxlcyB7XG4gIGJhY2tncm91bmQ6ICNGM0Y3RkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4OyB9XG5cbi5ydWxlc19fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5ydWxlc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTU2LjglO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtOyB9XG5cbi5ydWxlc19fbGVmdCA+IDpsYXN0LWNoaWxkIC5ydWxlc19fbnVtX3dyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ydWxlc19fYm94IHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4ucnVsZXNfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNDNweDtcbiAgbWF4LXdpZHRoOiA4NTVweDsgfVxuICAucnVsZXNfX3JpZ2h0IGltZyB7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJ1bGVzX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbi5zd2lwZXItYnV0dG9uLFxuLnN3aXBlci1idXR0b24yIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCguLi9pbWcvYXJyb3dfbGVmdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnN3aXBlci1idXR0b246aG92ZXIsXG4gIC5zd2lwZXItYnV0dG9uMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRUVGODsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0Mixcbi5zd2lwZXItYnV0dG9uLW5leHQzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd19yaWdodC5zdmcpO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uc3dpcGVyX19idXR0b25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnJ1bGVzX19kZWNvcmF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE1NS43JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgei1pbmRleDogMTsgfVxuICAucnVsZXNfX2RlY29yYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19kZWNvcmF0ZS5zdmcpOyB9XG5cbi50YWJzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDk2cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZEOURDO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4udGFic19faGVhZF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFic19faGVhZF9pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC50YWJzX19oZWFkX2l0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjQkExMTQ2OyB9XG5cbi5wcmljZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgLnByaWNlX19ib3ggPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGN0ZBO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJpY2VfX2JveCA+IDpudGgtY2hpbGQoZXZlbikgLnByaWNlX19wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQTExNDY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpY2VfX2l0ZW0ge1xuICB3aWR0aDogMzUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZEOURDO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnByaWNlX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTFFRUY4OyB9XG5cbi5wcmljZV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbi5wcmljZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTJweDsgfVxuXG4ucHJpY2VfX251bXMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJzsgfVxuXG4ucHJpY2VfX3BsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZDogI0VERjRGODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDQ3cHg7IH1cblxuLnByaWNlcyAucHJpY2VfX2JveCAucHJpY2VfX2l0ZW0tLTIge1xuICBiYWNrZ3JvdW5kOiAjNzg4RUZGO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucHJpY2VzIC5wcmljZV9fYm94IC5wcmljZV9faXRlbS0tMiAucHJpY2VfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogN3B4OyB9XG4gIC5wcmljZXMgLnByaWNlX19ib3ggLnByaWNlX19pdGVtLS0yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzg4RUZGOyB9XG5cbi5wcmljZXMgLnByaWNlX19ib3ggLnByaWNlX19pdGVtLS00IHtcbiAgYmFja2dyb3VuZDogI0ZGRjJBRTsgfVxuICAucHJpY2VzIC5wcmljZV9fYm94IC5wcmljZV9faXRlbS0tNCAucHJpY2VfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gIC5wcmljZXMgLnByaWNlX19ib3ggLnByaWNlX19pdGVtLS00OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGMkFFOyB9XG5cbi5wcmljZXMge1xuICBwYWRkaW5nLXRvcDogOTNweDsgfVxuXG4ucHJpY2VzIC5wcmljZV9fYm94IC5wcmljZV9faXRlbS0tMyB7XG4gIGJhY2tncm91bmQ6ICM5RkRBRjM7IH1cbiAgLnByaWNlcyAucHJpY2VfX2JveCAucHJpY2VfX2l0ZW0tLTMgLnByaWNlX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDNweDsgfVxuXG4ucHJpY2VzIC5wcmljZV9fYm94IC5wcmljZV9faXRlbS0tNSB7XG4gIGJhY2tncm91bmQ6ICNCQUVDQTk7IH1cbiAgLnByaWNlcyAucHJpY2VfX2JveCAucHJpY2VfX2l0ZW0tLTUgLnByaWNlX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG5cbi5wcmljZV9faXRlbS0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucHJpY2VfX2l0ZW0tLWltYWdlIC5wcmljZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7IH1cblxuLnByaWNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTU2LjglO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtOyB9XG5cbi5wcmljZV9fZnJlZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luLXRvcDogMTE0cHg7IH1cblxuLnJlcGFpcl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnOyB9XG4gIC5yZXBhaXJfX2NhcHRpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogI0JBMTE0NjsgfVxuXG4ucmVwYWlyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTU1LjclO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5yZXBhaXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZXBhaXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjRURGNEY4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnJlcGFpcl9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZXBhaXJfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTUuNyU7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC5yZXBhaXJfX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzEuMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X2RlY29yYXRlLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucmVwYWlyIHtcbiAgcGFkZGluZy10b3A6IDkxcHg7IH1cblxuLnRhYnNfX2JvZHlfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnNfX2JvZHlfaXRlbS0tMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYXN0X19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmFzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZmFzdF9fdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjQkExMTQ2OyB9XG5cbi5mYXN0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTU1LjclO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5mYXN0X19yaWdodCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4MXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5mYXN0X19pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFzdF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTU1LjclO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI0JBMTE0NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQkExMTQ2O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5mYXN0X19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfYm90dG9tLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uZmFzdCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7IH1cblxuLmd1YXJhbnRlZSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogI0VERjRGODsgfVxuICAuZ3VhcmFudGVlIC5mYXN0X19yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHg7IH1cbiAgLmd1YXJhbnRlZSAuZmFzdF9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ndWFyYW50ZWVfX3NtaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTkwcHg7XG4gIHRvcDogOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI1NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuZ3VhcmFudGVlX19zbWlsZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5zZXJ0aWZpY2F0ZXMge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG5cbi5tYW51YWxfX3RleHQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bSc7XG4gIGxpbmUtaGVpZ2h0OiAxNTUuNyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLm1hbnVhbF9fdGV4dCBhIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJzsgfVxuXG4ubWFudWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYW51YWwucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nOiA2M3B4IDAgMTA1cHggMDsgfVxuXG4ubWFudWFsX19udW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5tYW51YWxfX251bTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyN3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X21hbnVhbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4ubWFudWFsX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCc7XG4gIG1hcmdpbjogMzVweCAwIDIwcHg7IH1cblxuLm1hbnVhbF9fdGV4dDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTYuOCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07IH1cblxuLm1hbnVhbF9faXRlbSB7XG4gIHdpZHRoOiAyODVweDsgfVxuXG4ubWFudWFsX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA5MnB4OyB9XG4gIC5tYW51YWxfX2JveCA+IDpsYXN0LWNoaWxkIC5tYW51YWxfX251bTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0tMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDEyNHB4IDAgMTAwcHg7IH1cbiAgLnJldmlld3MgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJldmlld3NfX2ltZyB7XG4gIHdpZHRoOiAyNTVweDsgfVxuXG4uc3dpcGVyLWJ1dHRvbjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNEY4OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zd2lwZXJfX2J1dHRvbl93cmFwLS0yIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5yZXZpZXdzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5zd2lwZXItYnV0dG9uMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IC03M3B4OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC03M3B4OyB9XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogNzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtODhweDtcbiAgbWFyZ2luLXRvcDogLTIzMXB4OyB9XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDczcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmxiLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04M3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jb250YWN0cyB7XG4gIHBhZGRpbmc6IDE5NXB4IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdHMucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG5cbi5jb250YWN0c19fYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxpZ2h0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uY29udGFjdHNfX2xlZnQge1xuICB3aWR0aDogNTQwcHg7XG4gIHBhZGRpbmc6IDU1cHggNTVweCA0NXB4IDk1cHg7IH1cbiAgLmNvbnRhY3RzX19sZWZ0IC5pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM0OXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFjdHNfX2xlZnQgLmZvcm1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM0OXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgLmNvbnRhY3RzX19sZWZ0IC5maXJzdF9fY29uc2VudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4OyB9XG5cbi5jb250YXRjc19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTYuOCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwIDI1cHg7IH1cblxuLmNvbnRhdGNzX19jYWxsX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTU2LjglO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jb250YXRjc19fY2FsbF9waG9uZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnOyB9XG5cbi5jb250YXRjc19fY2FsbCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgbWFyZ2luLXJpZ2h0OiA0MXB4OyB9XG5cbi5tYXAge1xuICBoZWlnaHQ6IDUyNHB4O1xuICB3aWR0aDogNTcwcHg7XG4gIGJhY2tncm91bmQ6ICNDQ0NDQ0M7IH1cblxuLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1Ni44JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgcGFkZGluZzogMzhweCAwIDY2cHg7IH1cblxuLmZvb3Rlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBvbGl0aWNhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMCA2M3B4IDAgMzBweDsgfVxuXG4uZ290b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRURGNEY4IHVybCguLi9pbWcvYXJyb3dfdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cbi5mb290ZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtOyB9XG5cbi5jYWxsLS0yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudV9fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMCAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1lbnVfX2JveC5hY3RpdmUge1xuICAgIHRvcDogODJweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWVudV9fYm94IGxpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm1lbnVfX2JveCBsaTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cblxuLmZpeGVkIC5tZW51X19ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm9yZGVyX19tb2RhbCB7XG4gIHBhZGRpbmc6IDk1cHggODBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5vcmRlcl9fbW9kYWwgLmNvbnRhdGNzX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLnRoYW5rX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWxfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubW9kYWxfX2JveCAucHJpY2VfX2l0ZW0ge1xuICAgIGhlaWdodDogMjI3cHg7XG4gICAgYmFja2dyb3VuZDogI0UxRUVGODtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubW9kYWxfX2JveCAucHJpY2VfX2l0ZW0gLnByaWNlX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubW9kYWxfX2JveCAucHJpY2VfX2l0ZW0gLnByaWNlX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7IH1cbiAgLm1vZGFsX19ib3ggLnByaWNlX19pdGVtLS1tb2RhbCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkYyQUU7XG4gICAgcGFkZGluZzogMjdweCAyMnB4IDQwcHggMThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpcnN0X19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuZmlyc3RfX3JpZ2h0IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5maXJzdF9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5maXJzdF9fbWVyaXRzX2l0ZW0ge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLnNlcnZpY2VzX19pdGVtLS0zLFxuICAuc2VydmljZXNfX2l0ZW0tLTQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ydWxlc19fcmlnaHQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAucnVsZXNfX3JpZ2h0IC5zd2lwZXJfX2J1dHRvbl93cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnJ1bGVzX19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7IH1cbiAgLnByaWNlX19pdGVtIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5wcmljZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5tYW51YWxfX251bTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNzdweDsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2MyB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgei1pbmRleDogOTsgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0MyB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmNvbnRhY3RzX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXBfX21lcml0c19pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlyc3RfX21lcml0c19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpcnN0X19tZXJpdHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucnVsZXNfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnJ1bGVzX19yaWdodCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAudGFic19faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnByaWNlX19pdGVtIHtcbiAgICB3aWR0aDogMzMwcHg7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAucmVwYWlyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXBhaXJfX3JpZ2h0IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgLmZhc3RfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmFzdF9fcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZhc3RfX2xlZnQge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mYXN0X19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmFzdCxcbiAgLnNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5ndWFyYW50ZWUgLmZhc3RfX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZ3VhcmFudGVlX19zbWlsZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLm1hbnVhbF9fYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1hbnVhbF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYW51YWxfX251bTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hbnVhbCB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5yZXZpZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAuY29udGFjdHNfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGFjdHNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0c19fbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250YWN0c19fbGVmdCAuaW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWN0c19fbGVmdCAuZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwOyB9XG4gIC5jb250YXRjc19fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdHNfX2xlZnQgLmZpcnN0X19jb25zZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbnRhdGNzX19jYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hcCB7XG4gICAgaGVpZ2h0OiAzMzBweDsgfVxuICAuZm9vdGVyX19sZWZ0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucG9saXRpY2Ege1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ290b3Age1xuICAgIG1pbi13aWR0aDogNTVweDsgfVxuICAuY2FwX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLnNlbGVjdF9fZ2FwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3M3B4OyB9XG4gIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmlyc3RfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaXR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmNhcF9fbWVyaXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNhcF9fbWVyaXRzX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpcnN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmlyc3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5maXJzdF9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3JkZXJfX21vZGFsIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZmlyc3RfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZmlyc3RfX2NvbnNlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmZpcnN0X19tZXJpdHNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5maXJzdF9fbWVyaXRzX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuZmlyc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zZXJ2aWNlc19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zZXJ2aWNlc19faXRlbS0tNCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5ydWxlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAucnVsZXNfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucnVsZXNfX251bSB7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAucnVsZXNfX251bV93cmFwcGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ydWxlc19fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ydWxlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC50YWJzX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC50YWJzX19oZWFkX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnByaWNlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJpY2VfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucHJpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAucmVwYWlyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucmVwYWlyX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnJlcGFpcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnJlcGFpcl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucmVwYWlyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXBhaXJfX2RlY29yYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gIC5yZXBhaXJfX2RlY29yYXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMHB4OyB9XG4gIC5mYXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5mYXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZmFzdCxcbiAgLnNlcnRpZmljYXRlcyxcbiAgLmd1YXJhbnRlZSxcbiAgLm1hbnVhbCB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5tYW51YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFudWFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5tYW51YWxfX3RleHQgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFudWFsX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFudWFsX19udW0ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYW51YWxfX25hbWUge1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7IH1cbiAgLm1hbnVhbF9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmNvbnRhY3RzX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgLmNvbnRhY3RzX19sZWZ0IC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhdGNzX19sYWJlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDsgfVxuICAuY29udGFjdHNfX2xlZnQgLmZpcnN0X19jb25zZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXAge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLnBvbGl0aWNhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5nb3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTRweDsgfVxuICAuZm9vdGVyX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxiLW5hdiBhLmxiLXByZXYge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbGVmdDogLTE1cHg7IH1cbiAgLmxiLW5hdiBhLmxiLW5leHQge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcmlnaHQ6IC0xNXB4OyB9XG4gIC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLm1lbnUgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2FsbC0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYWxsX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm9yZGVyX19tb2RhbCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4OyB9XG4gICAgLm9yZGVyX19tb2RhbCAuY29udGF0Y3NfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vcmRlcl9fbW9kYWwgLmNvbnRhdGNzX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7IH1cbiAgLm1vZGFsX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kYWxfX2JveCAucHJpY2VfX2l0ZW0tLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhbF9fYm94IC5wcmljZV9faXRlbS0tbW9kYWwgLnByaWNlX19uYW1lIGJyLFxuICAgIC5tb2RhbF9fYm94IC5wcmljZV9faXRlbS0tbW9kYWwgLnByaWNlX190ZXh0IGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsX19ib3ggLnByaWNlX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5wcmljZV9faXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgLmNvbnRhY3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEUxMjEzOyB9XG4gIC5zZXJ2aWNlc19faXRlbS0tNCB7XG4gICAgYmFja2dyb3VuZDogIzBFMTIxMzsgfVxuICAuZmlyc3RfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYW51YWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuIl19 */
