a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h2, h3, h3, h4, h4, h5, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ul, ol {
    list-style: none
}

blockquote, q {
    quotes: none
}

button {
    outline: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

a {
    text-decoration: none
}

img {
    max-width: 100%
}

body {
    overflow-x: hidden
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, *::after, *::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

a, input, textarea {
    outline: none
}

@font-face {
    font-family: 'GraphikLCG-Medium';
    src: url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Medium.eot");
    src: url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Medium.eot?#iefix") format("embedded-opentype"), url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Medium.svg#GraphikLCG-Medium") format("svg"), url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Medium.ttf") format("truetype"), url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Medium.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'GraphikLCG-Regular';
    src: url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Regular.eot");
    src: url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Regular.eot?#iefix") format("embedded-opentype"), url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Regular.svg#GraphikLCG-Regular") format("svg"), url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Regular.ttf") format("truetype"), url("/themes/kivi/assets/blue/css/fonts/GraphikLCG-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

html, body {
    height: 100%
}

body {
    font-family: 'GraphikLCG-Regular', sans-serif;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
    color: #282554;
    background-color: #fde5cf
}

.page-wrap {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-layout {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.container {
    max-width: 1600px
}

a:focus {
    outline: thin dotted #e1e1e1
}

.container {
    max-width: 1200px
}

.form-control:focus {
    border-color: #282554;
    -webkit-box-shadow: none;
    box-shadow: none
}

input {
    font-style: italic
}

b, strong {
    font-weight: bolder
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4 {
    margin-bottom: .5rem
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 0;
    background: rgba(192, 42, 63, 0.4)
}

.overlay.is-avtive {
    display: block
}

.application {
    position: relative;
    max-width: 1030px;
    margin: 0 auto;
    padding-top: 25.2%
}

.application::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    display: block;
    background: url(/themes/kivi/assets/css/images/stock/envelope.png) no-repeat top center/contain;
    height: 36.3%
}

.application--sent {
    padding-top: 0;
    background: url(/themes/kivi/assets/css/images/stock/letter.jpg) no-repeat top center/cover
}

.application--sent::before {
    content: none
}

.application__feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    max-width: 740px;
    min-height: 620px;
    margin: 0 auto
}

.application__title {
    text-align: center
}

.application__title h2 {
    margin-bottom: 0;
    font-family: 'GraphikLCG-Medium', sans-serif;
    font-style: normal;
    font-size: 2.25rem;
    color: #eb404a;
    letter-spacing: -.8px
}

.application__text {
    text-align: center;
    margin: 20px 0
}

.application__text p {
    margin: 0;
    font-size: 1.2rem;
    line-height: 1;
    font-style: italic;
    color: #282554
}

.application__text p + p {
    margin-top: 1rem
}

.application__actions {
    max-width: 440px;
    padding: 0 15px;
    margin: 0 auto
}

.application__inner {
    position: relative;
    padding-bottom: 7%;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), color-stop(80%, #f9f9f9), color-stop(80%, #fde5cf));
    background: -o-linear-gradient(top, #f9f9f9 0%, #f9f9f9 80%, #fde5cf 80%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f9f9f9 80%, #fde5cf 80%)
}

.application__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: -30px 30px 0;
    padding: 35px 50px 20px;
    border-radius: 10px;
    -webkit-box-shadow: -12px 0 27px 1px rgba(226, 202, 180, 0.8);
    box-shadow: -12px 0 27px 1px rgba(226, 202, 180, 0.8);
    background-color: #ffffff
}

@media screen and (max-width: 768px) {
    .application__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 30px 15px 0;
        padding: 25px 15px 20px
    }
}

.application__subtitle {
    margin-top: 15px
}

.application__subtitle a {
    color: #ec4b5b
}

.application__dnd, .application__info {
    padding: 0 15px
}

.application__dnd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 249px;
    padding: 25px 0 25px 20px
}

@media screen and (max-width: 768px) {
    .application__dnd {
        padding: 0;
        max-width: 100%
    }
}

.application__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 15px 0 35px
}

@media screen and (max-width: 768px) {
    .application__info {
        margin: 25px 0 0;
        padding: 0
    }
}

.form-section {
    padding: 75px 0 0;
}

.form-section-success {
    /*opacity: 0;*/
    /*visibility: hidden;*/
    /*position: absolute;*/
    display: none;
}

.form-group {
    margin-bottom: 2rem
}

@media screen and (max-width: 768px) {
    .form-group {
        margin-bottom: 1rem
    }
}

.checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 1rem;
    line-height: 1.5;
    cursor: pointer;
    font-size: .875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox:hover input ~ .checkmark {
    background-color: #ccc
}

.checkbox__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox__input:checked ~ .checkbox__checkmark {
    background-color: #ec4b5b
}

.checkbox__input:checked ~ .checkbox__checkmark:after {
    display: block
}

.checkbox__checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fde5cf
}

.checkbox__checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.dnd-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    border: 2px dashed #d6d6dd;
    border-radius: 12px
}

.dnd-area__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 62px;
    width: 62px;
    background: url(/themes/kivi/assets/css/images/stock/sprite.png) no-repeat -710px -7px
}

.dnd-area__input {
    position: absolute;
    padding: 0;
    border: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    clip: unset;
}

.dnd-area__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    color: #316fea;
    text-decoration: underline;
    font-style: italic;
    cursor: pointer
}

.dnd-area__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 15px;
    position: relative;
    text-align: center;
}

.dnd-area__divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 5px 0;
    color: #ceced4
}

.dnd-area__text {
    color: #282554;
    font-style: italic
}

.btn-primary {
    width: 100%;
    display: block;
    font: normal normal 1.7rem 'GraphikLCG-Medium', sans-serif;
    line-height: 1.7;
    border-radius: .25em;
    padding: .3em .7em;
    background-color: #ec4b5b;
    border-color: #ec4b5b
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #eb414a;
    border-color: #eb414a
}

@media screen and (max-width: 768px) {
    .btn-primary {
        font-size: 1.2rem
    }
}

.btn--secondary {
    background-color: #ffffff;
    color: #eb404a;
    -webkit-box-shadow: 0 6px 10px 0 rgba(61, 5, 28, 0.3);
    box-shadow: 0 6px 10px 0 rgba(61, 5, 28, 0.3)
}

.btn--secondary:hover, .btn--secondary:focus {
    -webkit-box-shadow: 0 6px 10px 0 rgba(255, 255, 255, 0.3);
    box-shadow: 0 6px 10px 0 rgba(255, 255, 255, 0.3)
}

.btn-primary:focus, .btn-primary.focus {
    border-color: #eb404a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 64, 74, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(235, 64, 74, 0.25)
}

.header {
    position: relative;
    background: -webkit-gradient(linear, right top, left top, from(#eb2b4a), to(#eb414a));
    background: -o-linear-gradient(right, #eb2b4a, #eb414a);
    background: linear-gradient(to left, #eb2b4a, #eb414a);
    z-index: 1
}

.header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 15px 19px 10px
}

.header__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.header__logo--right {
    margin-left: auto
}

@media screen and (max-width: 768px) {
    .header__logo {
        max-width: 30%
    }
}

.header__nav {
    margin: 0 auto
}

.header__toggler {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    height: 20px;
    margin-right: 24px
}

@media screen and (max-width: 992px) {
    .header__toggler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.navigation {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 15px
}

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

.navigation__item {
    margin: 0 20px
}

.navigation__title {
    display: block;
    padding: 5px 0;
    font-size: 18px;
    font-style: normal;
    line-height: 2;
    color: #ffffff;
    border-bottom: 2px solid transparent
}

.navigation__title:hover, .navigation__title:focus {
    color: #ffffff;
    border-bottom-color: #ffffff;
    text-decoration: none
}

@media screen and (max-width: 992px) {
    .header__nav .navigation {
        position: absolute;
        top: 65px;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: -webkit-gradient(linear, right top, left top, from(#eb2b4a), to(#eb414a));
        background: -o-linear-gradient(right, #eb2b4a, #eb414a);
        background: linear-gradient(to left, #eb2b4a, #eb414a);
        z-index: 2;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .header__nav .navigation.is-open {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .header__nav .navigation__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

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

    .header__nav .navigation__title {
        display: block;
        width: 100%
    }

    .header__nav .navigation__item + .navigation__item {
        border-top: 1px solid #c02a3f
    }
}

.toggler-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
}

.toggler-btn:hover, .toggler-btn:focus {
    outline: none
}

.toggler-btn::before, .toggler-btn::after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: #ffffff
}

.toggler-btn::before {
    top: 2px;
    width: 75%
}

.toggler-btn::after {
    bottom: 2px;
    width: 100%
}

.toggler-btn__inner {
    position: absolute;
    top: 50%;
    left: 0;
    height: 2px;
    width: 55%;
    background-color: #ffffff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.footer {
    background: -webkit-gradient(linear, right top, left top, from(#eb2b4a), to(#eb414a));
    background: -o-linear-gradient(right, #eb2b4a, #eb414a);
    background: linear-gradient(to left, #eb2b4a, #eb414a)
}

.footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0
}

@media screen and (max-width: 992px) {
    .footer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.footer__nav {
    margin: 0 auto
}

@media screen and (max-width: 992px) {
    .footer__nav .navigation .navigation__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 25px 0
    }
}

.banner {
    position: relative;
    padding: 0 0 65px;
    background: -webkit-gradient(linear, right top, left top, from(#eb2b4a), to(#eb414a));
    background: -o-linear-gradient(right, #eb2b4a, #eb414a);
    background: linear-gradient(to left, #eb2b4a, #eb414a)
}

.banner__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.banner__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    max-width: 740px;
    padding: 0 15px;
    margin: 0 auto;
    color: #ffffff
}

.banner__text p {
    margin: 0;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 1.2
}

.banner__actions {
    width: 100%;
    margin: 30px 0 15px
}

.banner__actions-item {
    width: 100%;
    max-width: 370px;
    margin: 0 auto
}

.banner__actions-item .btn {
    width: 100%;
    display: block;
    font: normal normal 1.7rem 'GraphikLCG-Medium', sans-serif;
    line-height: 1.7;
    border-radius: .25em;
    padding: .3em .7em
}

@media screen and (max-width: 768px) {
    .banner__actions-item .btn {
        font-size: 1.2rem
    }
}

.banner__subtext p {
    margin: 0;
    font-size: 18px;
    font-style: normal
}

.terms-info {
    max-width: 920px;
    margin: 0 auto
}

.landing-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    counter-reset: steps
}

@media screen and (max-width: 768px) {
    .landing-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 640px;
        margin: 0 auto
    }
}

.landing-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media screen and (max-width: 768px) {
    .landing-list__item {
        margin-bottom: 50px;
        padding: 0 15px;
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .landing-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: end;
    }
    .landing-list__item .landing-list__icon {
        margin: 0 auto;
    }
}

.landing-list__item .landing-list__title h3 {
    font-family: 'GraphikLCG-Medium', sans-serif;
    font-style: normal;
    font-size: 22px;
    line-height: 1;
    color: #eb404a
}

.landing-list__item .landing-list__title::before {
    counter-increment: steps;
    content: counter(steps);
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-family: 'GraphikLCG-Medium', sans-serif;
    font-style: normal;
    font-size: 18px;
    color: #fff;
    background-color: #eb404a;
    border-radius: 50%
}

.landing-list__item + .landing-list__item {
    margin-top: 24px
}

@media screen and (max-width: 768px) {
    .landing-list__item + .landing-list__item {
        margin-top: 0
    }
}

.landing-list__icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 118px;
    height: 118px;
    margin-right: 30px;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 54px 3px rgba(221, 177, 138, 0.22);
    box-shadow: 0 0 54px 3px rgba(221, 177, 138, 0.22);
    overflow: hidden
}

@media screen and (max-width: 480px) {
    .landing-list__icon {
        margin-right: 0
    }
}

.landing-list__icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    background: url(/themes/kivi/assets/css/images/stock/sprite.png) no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.landing-list__icon--step-one::before {
    background-position: 0 0
}

.landing-list__icon--step-two::before {
    background-position: -100px 0
}

.landing-list__icon--step-three::before {
    background-position: -200px 0
}

.landing-list__icon--step-four::before {
    background-position: -300px 0
}

.landing-list__details {
    position: relative;
    padding-left: 40px
}

@media screen and (max-width: 768px) {
    .landing-list__details {
        margin-top: 15px
    }
}

.landing-list__text p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1;
    font-style: italic;
    color: #282554
}

@media screen and (max-width: 768px) {
    .landing-list__text p {
        font-size: 1rem
    }
}

.section__header {
    margin: 0 auto;
    padding: 55px 15px 20px;
    text-align: center
}

.section__title h2 {
    margin-bottom: 0;
    font-family: 'GraphikLCG-Medium', sans-serif;
    font-style: normal;
    font-size: 2.25rem;
    color: #eb404a;
    letter-spacing: -.8px
}

@media screen and (max-width: 768px) {
    .section__title h2 {
        font-size: 2rem
    }
}

.section__subtitle {
    max-width: 450px;
    margin: 0 auto;
    font-family: 'GraphikLCG-Regular', sans-serif;
    font-size: 1.1rem;
    line-height: 24px;
    color: #282554;
    font-style: italic
}

@media screen and (max-width: 768px) {
    .section__subtitle {
        font-size: 1rem
    }
}

.gifts-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width: 992px) {
    .gifts-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.gifts-info__details {
    padding: 4.3rem 0 0 1rem;
    margin-bottom: 25px
}

@media screen and (max-width: 992px) {
    .gifts-info__details {
        padding: 0 15px
    }
}

.gifts-info__img {
    padding: 10px 25px 10px 45px
}

@media screen and (max-width: 992px) {
    .gifts-info__img {
        padding: 0 15px
    }
}

.partners-section {
    padding: 0 0 180px
}

@media screen and (max-width: 1024px) {
    .partners-section {
        padding: 0 0 80px
    }
}

.partners-section__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.partners-section__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px
}

@media screen and (max-width: 768px) {
    .partners-section__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 20px 0
    }
}

.partners-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 50px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media screen and (max-width: 768px) {
    .partners-section__item {
        margin: 25px 0
    }
}

.partners-section__icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 118px;
    height: 118px;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 54px 3px rgba(221, 177, 138, 0.22);
    box-shadow: 0 0 54px 3px rgba(221, 177, 138, 0.22);
    overflow: hidden
}

.partners-section__icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    background: url(/themes/kivi/assets/css/images/stock/sprite.png) no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.partners-section__icon--first::before {
    background-position: -400px 0
}

.partners-section__icon--second::before {
    background-position: -500px 0
}

.partners-section__icon--third::before {
    background-position: -600px 0
}

.partners-section__details {
    position: relative;
    text-align: center;
    margin-top: 35px
}

.partners-section__text p {
    margin: 0;
    font-size: 20px;
    line-height: 1;
    font-style: italic;
    color: #282554
}

.partners-section__title h3 {
    font-family: 'GraphikLCG-Medium', sans-serif;
    font-style: normal;
    font-size: 22px;
    line-height: 1;
    color: #eb404a
}

.error {
    border-color: #e4434a;
}

.error-message {
    height: 40px;
    color: #e4434a;
}

.imagePreview {
    position: absolute;
    bottom: 33px;
}

.dnd-area.active {
    border-color: #316fea;
}

.active .dnd-area__text {
    color: #316fea;
}

.loader-image {
    content: '';
    position: absolute;
    left: -2px;
    right: 0;
    top: -2px;
    bottom: -2px;
    background: #fff url(images/loader-black.svg) no-repeat center;
    background-size: 15%;
    opacity: 0.3;
    transition: all 0.3s ease-out;
    display: none;
}

.dnd-area-download,
.dnd-area-download-info {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dnd-area-download-info {
    display: none;
    margin-top: 10px;
}

.upload .dnd-area-download-info {
    display: flex;
}

.upload .dnd-area-download {
    display: none;
}

.upload .dnd-area__input {
    height: 1px;
    width: 1px;
}

.upload .dnd-area__btn:after {
    content: '';
    display: block;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc(2.25rem + 2px);
}
.select2-container--default .select2-selection--single,
.select2-container--default {
    outline: none;
    border-color: #ced4da;
}
.select2-container--default .select2-selection--single:focus,
.select2-container--default:focus {
    border-color: #282554;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 1rem;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: .25rem;
    color: #495057;
}

/*************************************************** Promo **************************************************/
.page-promo {
    font-style: normal;
}
.page-promo .header .navigation__title {
    color: #0f59d1;
    font-family: 'GraphikLCG-Medium', sans-serif;
}
.page-promo .header .navigation__title:hover,
.page-promo .header .navigation__title:focus {
    border-bottom-color: #0f59d1;
}
.top-block-inner {
    display: flex;
    align-items: center;
}
.page-promo .header {
    background: transparent
}
.page-promo .page-layout {
    background: url(/themes/kivi/assets/css/images/stock/bg-promo.jpg);
}
.top-block {
    margin-top: 70px;
    margin-bottom: -150px;
}
.top-block-img {
    margin-right: 30px;
}
.top-block-details,
.promo-terms {
    position: relative;
}
.top-block-details {
    background: url(/themes/kivi/assets/css/images/stock/top-block-promo.png) no-repeat;
    max-width: 640px;
    height: 560px;
    background-position: center;
}
.top-block-content {
    text-align: center;
    padding: 75px;
}
.top-block-text {
    font-size: 35px;
    color: #0f59d1;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 35px;
}
.top-block-actions .btn {
    width: 100%;
    display: block;
    line-height: 1.7;
    border-radius: .25em;
    padding: .3em .7em;
    font-size: 24px;
    background-color: #0f59d1;
    color: #fff;
}
.top-block-actions {
    width: 100%;
    max-width: 370px;
    margin: 0 auto 30px;
}
.top-block-subtext {
    font-size: 24px;
    color: #0f59d1;
}
.promo-terms {
    max-width: 970px;
    margin: 0 auto;
    background: url(/themes/kivi/assets/css/images/stock/terms-promo.png) no-repeat;
    background-size: contain;
    padding: 170px;
    width: 100%;
}
.promo-terms-section {
    text-align: left;
    max-width: 555px;
}

.promo-terms-section .section__subtitle {
    max-width: 100%;
    font-size: 18px;
    font-style: normal;
}

.promo-terms-section .section__header h2 {
    font-size: 2.5rem;
    color: #0f59d1
}

.promo-terms-section .section__header {
    text-align: left;
    padding: 5px 15px 20px;
}

.promo-terms-section .landing-list__icon::before {
    background: url(/themes/kivi/assets/css/images/stock/sprite-promo.png) no-repeat;
    width: 100%;
    height: 100%;
}

.promo-terms-section .landing-list__icon {
    background-color: transparent;
    box-shadow: none;
    width: 130px;
    height: 130px;
    border-radius: unset;
    margin-right: 20px;
}

.promo-terms-section .landing-list__icon--step-two::before {
    background-position: -140px 0;
}

.promo-terms-section .landing-list__icon--step-three::before {
    background-position: -280px 0
}

.promo-terms-section .landing-list__item + .landing-list__item {
    margin-top: 10px;
}

.promo-terms-section .landing-list__item .landing-list__title::before {
    background-color: #518f00;
}

.promo-terms-section .landing-list__item .landing-list__title h3 {
    color: #518f00;
    font-size: 21px;
}

.promo-terms-section .landing-list__text {
    margin-left: -40px;
    margin-top: 15px;
}

.promo-terms-section .landing-list__text p {
    font-style: normal;
    font-size: 21px;
}

.promo-content {
    background: url(/themes/kivi/assets/css/images/stock/bg-terms-promo.png) no-repeat;
    padding-bottom: 200px;
    padding-top: 200px;
    background-position: top;
}

.promo-content .application::before {
    background: url(/themes/kivi/assets/css/images/stock/envelope-promo-bg.png) no-repeat top center/contain;
    top: -40px;
    left: -87px;
    width: 117%;
    height: 104%;
}

.promo-content .application__form {
    box-shadow: -12px 0 27px 1px rgb(203 197 192 / 80%);
    padding: 35px 50px 30px;
}

.promo-content .application__inner {
    background: none;
}

.promo-content .dnd-area__btn,
.promo-content .dnd-area__text,
.promo-content .form-control {
    font-style: normal;
}

.promo-content .application__dnd {
    padding: 15px 0 25px 20px;
}

.promo-content .application__subtitle {
    margin-top: 0;
}

.promo-content label {
    margin-bottom: 5px;
}

.promo-content .form-group {
    margin-bottom: 1rem;
}

.promo-content .checkbox__checkmark {
    border-radius: 5px;
    background-color: #d2e3f8;
}

.promo-content .checkbox__input:checked ~ .checkbox__checkmark {
    background-color: #0f59d1;
}

.promo-content .btn-primary {
    background-color: #0f59d1;
    border-color: #0f59d1;
    font-size: 24px;
}

.page-promo .section__title h2 {
    font-size: 40px;
    color: #125bd2;
}

.page-promo .partners-section__icon {
    border-radius: unset;
    background-color: transparent;
    width: 380px;
    height: 380px;
}

.page-promo .partners-section__icon--first::before {
    background: url(/themes/kivi/assets/css/images/stock/PlayStation.png) no-repeat;
}

.page-promo .partners-section__icon--second::before {
    background: url(/themes/kivi/assets/css/images/stock/JBL.png) no-repeat;
}

.page-promo .partners-section__icon--third::before {
    background: url(/themes/kivi/assets/css/images/stock/XIAOMI.png) no-repeat;
}

.page-promo .partners-section__item {
    padding: 0;
}

.page-promo .partners-section__icon::before {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
}

.page-promo .partners-section__title h3 {
    font-size: 24px;
    color: #282554;
    font-family: 'GraphikLCG-Regular', sans-serif;
}

.page-promo .partners-section__text p {
    font-size: 24px;
    color: #282554;
    font-family: 'GraphikLCG-Medium', sans-serif;
    font-style: normal;
}

.page-promo .partners-section__details {
    margin-top: 10px;
}

.page-promo .partners-section {
    padding: 0 0 145px;
    margin-top: -130px;
}

.page-promo .footer {
    background: #69a74f;
}

.page-promo .header__nav,
.page-promo .footer__nav {
    margin-right: 0;
}

.page-promo .form-section {
    padding: 165px 0 0;
    margin: 0 auto;
}
.page-promo .select2 {
    width: 100%!important;
}
.page-promo .overlay {
    background: rgb(107 192 42 / 40%);
}
.page-promo .form-section-success {
    width: 100%;
}

@media screen and  (max-width: 1200px) {
    .page-promo .partners-section__icon {
        width: 300px;
        height: 300px;
    }
    .page-promo .footer__nav {
        margin-right: auto;
    }
}

@media screen and  (max-width: 992px) {
    .top-block-inner {
        flex-direction: column;
        margin: 0 auto;
    }
    .top-block-text {
        padding: 30px;
    }
    .top-block-img {
        margin-right: 0;
    }
    .page-promo .partners-section__list {
        flex-direction: column;
    }
    .promo-terms {
        background-size: cover;
    }
    .page-promo .section__title h2 {
        font-size: 32px;
    }
    .top-block-text {
        margin-bottom: 0;
    }
    .promo-content .application::before {
        background: url(/themes/kivi/assets/css/images/stock/envelope-promo.png) no-repeat top center/contain;
        top: -5px;
        left: 0;
        width: 100%;
    }
    .promo-content .application__inner {
        background: linear-gradient(to bottom, #f9f9f9 0%, #f9f9f9 80%, #fde5cf00 80%);
    }
    .page-promo .partners-section__item {
        margin-bottom: 50px;
    }
    .page-promo .header__nav .navigation {
        background: #69a74f;
    }
    .page-promo .header .navigation__title {
        color: #fff;
    }
    .page-promo .header .navigation__title:hover,
    .page-promo .header .navigation__title:focus {
        border-bottom-color: #fff;
    }
    .page-promo .header__nav .navigation__item + .navigation__item {
        border-top: 1px solid #ffffff;
    }
}

@media screen and (max-width: 768px) {
    .promo-terms {
        background-position: center;
        padding: 70px 30px 30px;
    }
    .top-block-text {
        font-size: 25px;
    }
    .top-block-content {
        padding: 60px;
    }
    .promo-terms-section .landing-list__icon {
        margin-left: 0
    }
    .promo-content .application::before {
        top: 50px;
    }
    .promo-content .application__form {
        padding: 25px 15px 20px;
    }
    .promo-content .application__dnd {
        padding: 0;
    }
    .promo-content .btn-primary {
        font-size: 20px;
    }
}
@media screen and (max-width: 375px) {
    .top-block-content {
        padding: 10px;
    }
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydC9yZXNldC5zY3NzIiwiaGVscGVycy9fZm9udHMuc2NzcyIsImhlbHBlcnMvX2dlbmVyYWwuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9hcHBsaWNhdGlvbi9zdHlsZS5zY3NzIiwiY29tcG9uZW50cy9jaGVja2JveC9zdHlsZS5zY3NzIiwiY29tcG9uZW50cy9kbmQtYXJlYS9zdHlsZS5zY3NzIiwiY29tcG9uZW50cy9idG4vc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL3N0eWxlLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9zdHlsZS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIvc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvdGVybXMvc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvbGFuZGluZy1saXN0L3N0eWxlLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24taGVhZGVyL3N0eWxlLnNjc3MiLCJjb21wb25lbnRzL2dpZnRzLWluZm8vc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvcGFydG5lcnMtc2VjdGlvbi9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVhQXFGSSxRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FDVCxjQUFlLENBQ2YsWUFBYSxDQUNiLHVCQUF3QixDQUMzQiw4RUFhRyxhQUFjLENBQ2pCLE1BR0csZUFBZ0IsQ0FDbkIsYUFJRyxXQUFZLENBQ2YsT0FHRyxZQUFhLENBQ2hCLG9EQU1HLFVBQVcsQ0FDWCxZQUFhLENBQ2hCLEVBR0csb0JBQXFCLENBQ3hCLElBR0csY0FBZSxDQUNsQixLQUdHLGlCQUFrQixDQUNyQixLQUdHLDZCQUFZLENBQVoscUJBQXNCLENBQ3pCLHFCQUtHLDBCQUFZLENBQVosa0JBQW1CLENBQ3RCLGlCQUtHLFlBQWEsQ0FDaEIsV0N6SkMsK0JBQWdDLENBQ2hDLHlDQUEwQyxDQUMxQyxpUUFBcVEsQ0FDclEsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQixXQUNFLGdDQUFpQyxDQUNqQywwQ0FBMkMsQ0FDM0Msc1FBQTBRLENBQzFRLGtCQUFtQixDQUNuQixpQkFBa0IsQ0NicEIsVUFDRSxXQUFZLENBQ2IsS0FHQyw0Q0FBNkMsQ0FDN0Msa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsYUNUa0IsQ0RVbEIsd0JDTmdCLENET2pCLFdBRUMsZUFBZ0IsQ0FDaEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLHlCQUFnQixDQUFoQixxQkFBc0IsQ0FDdkIsYUFHQyxpQkFBa0IsQ0FDbEIsa0JBQU0sQ0FBTixpQkFBTSxDQUFOLGFBQWMsQ0FDZixXQUdDLGdCQUFpQixDQUNsQixRQUdDLDJCQUE0QixDQUM3QixXQUdDLGdCQUFpQixDQUNsQixvQkFFQyxvQkNuQ2tCLENEb0NsQix1QkFBWSxDQUFaLGVBQWdCLENBQ2pCLE1BRUMsaUJBQWtCLENBQ25CLFNBRUMsa0JBQW1CLENBQ3BCLDRCQUVDLG1CQUFvQixDQUNyQixTQUVDLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1QsWUFBYSxDQUNiLFNBQVUsQ0FDViw4QkFBOEIsQ0FSaEMsbUJBV0ksYUFBYyxDQUNmLGFFMURELGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQUpwQixxQkFPSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLGFBQWMsQ0FDZCxnRUFBaUUsQ0FDakUsWUFBYSxDQUNkLG1CQUdDLGFBQWMsQ0FDZCw0REFBK0QsQ0FGaEUsMkJBS0csWUFBYSxDQUNkLHVCQUlELG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixhQUFjLENBQ2Ysb0JBR0MsaUJBQWtCLENBRG5CLHVCQUlHLGVBQWdCLENBQ2hCLDJDQUE0QyxDQUM1QyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDdEIsbUJBSUQsaUJBQWtCLENBQ2xCLGFBQWMsQ0FGZixxQkFLRyxRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsYUR6RGMsQ0NnRGpCLHVCQVlLLGVBQWdCLENBQ2pCLHNCQUtILGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixhQUFjLENBQ2Ysb0JBR0MsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQiw2SEFBWSxDQUFaLHdFQUFZLENBQVosMkVBQTRFLENBQzdFLG1CQUdDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IseUJBQW9CLENBQXBCLHNCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIseURBQWtELENBQWxELGlEQUFrRCxDQUNsRCx3QkFBeUIsQ0FFekIscUNBVEYsbUJBVUksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FFMUIsQ0FFRCx1QkFDRSxlQUFnQixDQURqQix5QkFJRyxhRHpGZSxDQzBGaEIscUNBSUQsY0FBZSxDQUNoQixrQkFHQyxrQkFBYyxDQUFkLGlCQUFjLENBQWQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQix3QkFBeUIsQ0FFekIscUNBTkYsa0JBT0ksU0FBVSxDQUNWLGNBQWUsQ0FFbEIsQ0FHRCxtQkFDRSxrQkFBYyxDQUFkLGlCQUFjLENBQWQsYUFBYyxDQUNkLHFCQUFzQixDQUV0QixxQ0FKRixtQkFLSSxlQUFpQixDQUNqQixTQUFVLENBRWIsQ0FHSCxjQUNFLGdCQUFpQixDQUNsQixZQUVDLGtCQUFtQixDQUVuQixxQ0FIRixZQUlJLGtCQUFtQixDQUV0QixDQzFJRCxVQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQVhuQixtQ0FjSSxxQkFBc0IsQ0FDdkIsaUJBR0MsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixjQUFlLENBQ2YsUUFBUyxDQUNULE9BQVEsQ0FMVCxnREFRRyx3QkZqQmUsQ0VTbEIsc0RBWUcsYUFBYyxDQUNmLHFCQUlELGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFdBQVksQ0FDWixVQUFXLENBQ1gsd0JGbkNjLENFNkJmLDRCQVNHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFFBQVMsQ0FDVCxPQUFRLENBQ1IsU0FBVSxDQUNWLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLCtCQUFnQyxDQUNoQywyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3pCLFVDckRILG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWix5QkhLb0IsQ0dKcEIsa0JBQW1CLENBRW5CLGdCQUNFLDBCQUFvQixDQUFwQiwwQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsV0FBWSxDQUNaLFVBQVcsQ0FDWCxxREFBc0QsQ0FDdkQsaUJBR0MsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5QixTQUFVLENBQ1YsUUFBUyxDQUNULFVBQVcsQ0FDWCxTQUFVLENBQ1YsZUFBZ0IsQ0FDakIsZUFHQyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGFIN0JnQixDRzhCaEIseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixjQUFlLENBQ2hCLG1CQUdDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFdBQVksQ0FDWix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsWUFBYSxDQUVkLG1CQUdDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FDZCxZQUFhLENBQ2IsYUFBYyxDQUNmLGdCQUdDLGFIdkRnQixDR3dEaEIsaUJBQWtCLENBQ25CLGFDdERDLFVBQVcsQ0FDWCxhQUFjLENBQ2QseURBQTBELENBQzFELGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsd0JKRGlCLENJRWpCLG9CSkZpQixDSU5sQixzQ0FXRyx3QkpKc0IsQ0lLdEIsb0JKTHNCLENJTXZCLHFDQWJILGFBZ0JJLGdCQUFpQixDQUVwQixDQUdILGdCQUNFLHdCQUF5QixDQUN6QixhSnZCcUIsQ0l3QnJCLGlEQUF5QixDQUF6Qix5Q0FBMEMsQ0FINUMsNENBTUkscURBQXlCLENBQXpCLDZDQUE4QyxDQUMvQyxzQ0FJRCxvQkFBcUIsQ0FDckIsb0RBQXlCLENBQXpCLDRDQUE0QyxDQUM3QyxRQ25DQyxpQkFBa0IsQ0FDbEIsb0ZMSXdELENLSnhELHNETEl3RCxDS0p4RCxxRExJd0QsQ0tIeEQsU0FBVSxDQUVWLGVBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQiwyQkFBNEIsQ0FDN0IsY0FHQyxrQkFBTSxDQUFOLGlCQUFNLENBQU4sYUFBYyxDQUVkLHFCQUNFLGdCQUFpQixDQUNsQixxQ0FMSCxjQVFJLGFBQWMsQ0FFakIsQ0FFRCxhQUNFLGFBQWMsQ0FDZixpQkFHQyxZQUFhLENBQ2Isa0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQixxQ0FQRixpQkFRSSxtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBYSxDQUVoQixDQUdILFlBQ0Usa0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBRWYsa0JBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1Ysa0JBR0MsYUFBYyxDQUNmLG1CQUdDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsYUFBYyxDQUNkLG1DQUFvQyxDQVByQyxrREFVRyxhQUFjLENBQ2QsMkJBQTRCLENBQzVCLG9CQUFxQixDQUN0QixxQ0FLSCx5QkFFSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsb0ZMM0VvRCxDSzJFcEQsc0RMM0VvRCxDSzJFcEQscURMM0VvRCxDSzRFcEQsU0FBVSxDQUNWLG1DQUFXLENBQVgsK0JBQVcsQ0FBWCwyQkFBNEIsQ0FWaEMsaUNBYU0sK0JBQVcsQ0FBWCwyQkFBVyxDQUFYLHVCQUF3QixDQWI5QiwrQkFpQk0sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLHlCQUFnQixDQUFoQixxQkFBc0IsQ0FsQjVCLCtCQXNCTSxVQUFXLENBQ1gsaUJBQWtCLENBdkJ4QixnQ0EyQk0sYUFBYyxDQUNkLFVBQVcsQ0E1QmpCLGlEQWlDSSw0QkFBNkIsQ0FDOUIsQ0FJTCxhQUNFLGlCQUFrQixDQUNsQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxTQUFVLENBQ1YsNEJBQTZCLENBQzdCLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixXQUFZLENBUGQsc0NBVUksWUFBYSxDQVZqQix5Q0FjSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FqQjdCLHFCQXFCSSxPQUFRLENBQ1IsU0FBVSxDQXRCZCxvQkEwQkksVUFBVyxDQUNYLFVBQVcsQ0FDWixvQkFHQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FDUCxVQUFXLENBQ1gsU0FBVSxDQUNWLHdCQUF5QixDQUN6QixrQ0FBVyxDQUFYLDhCQUFXLENBQVgsMEJBQTJCLENBQzVCLFFDcEpELG9GTktjLENNTGQsc0ROS2MsQ01MZCxxRE5Ld0QsQ01IeEQsZUFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGNBQWUsQ0FFZixxQ0FMRixlQU1JLDJCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHFCQUFzQixDQUV6QixDQUVELGNBQ0Usa0JBQU0sQ0FBTixpQkFBTSxDQUFOLGFBQWMsQ0FDZixhQUdDLGFBQWMsQ0FJVixxQ0FMTCwyQ0FNTywyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUVqQixDQzFCUCxRQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsb0ZQR2MsQ09IZCxzRFBHYyxDT0hkLHFEUEd3RCxDT0R4RCxhQUNFLHdCQUFhLENBQWIscUJBQWEsQ0FBYixvQkFBYSxDQUFiLGdCQUFpQixDQUNsQixpQkFHQyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFBYyxDQUNkLGFBQWMsQ0FDZixnQkFJRyxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2pCLGlCQUlELFVBQVcsQ0FDWCxrQkFBbUIsQ0FDcEIsc0JBR0MsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ0FIZiwyQkFNRyxVQUFXLENBQ1gsYUFBYyxDQUNkLHlEQUEwRCxDQUMxRCxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBRWxCLHFDQWJILDJCQWNLLGdCQUFpQixDQUVwQixDQUdGLG1CQUVHLFFBQVMsQ0FDVCxjQUFlLENBQ2YsaUJBQWtCLENBQ25CLFlDMURILGVBQWdCLENBQ2hCLGFBQWMsQ0FDZixjQ0ZDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsUUFBUyxDQUNULG1CQUFvQixDQUVwQixxQ0FORixjQU9JLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixhQUFjLENBc0lqQixDQW5JQyxvQkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FFWCxxQ0FMRixvQkFNSSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLFVBQVcsQ0E2Q2QsQ0ExQ0MscUNBWEYsb0JBWUksMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIscUJBQXNCLENBeUN6QixDQXJEQSw0Q0FrQkssMkNBQTRDLENBQzVDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsYUFBYyxDQUNkLGFUaENlLENTVXBCLGlEQTBCSyx1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FDZCx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FBWSxDQUNaLDJDQUE0QyxDQUM1QyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWCx3QlRuRGUsQ1NvRGYsaUJBQWtCLENBMUN2Qix3Q0FnREcsZUFBZ0IsQ0FDaEIscUNBakRILHdDQWtESyxZQUFhLENBRWhCLENBR0gsb0JBQ0UsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FDZCxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLHNEQUE4QyxDQUE5Qyw4Q0FBOEMsQ0FDOUMsZUFBZ0IsQ0FFaEIscUNBWkYsb0JBYUksY0FBZSxDQXVDbEIsQ0FwREEsNEJBaUJHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWiwyQ0FBNEMsQ0FDNUMsdUNBQVcsQ0FBWCxtQ0FBVyxDQUFYLCtCQUFnQyxDQUNqQyxzQ0FJRyx1QkFBd0IsQ0FDekIsc0NBS0MsNEJBQTZCLENBQzlCLHdDQUtDLDRCQUE2QixDQUM5Qix1Q0FLQyw0QkFBNkIsQ0FDOUIsdUJBS0gsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQixxQ0FKRix1QkFLSSxlQUFnQixDQUVuQixDQUVBLHNCQUVHLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixhVHhJYyxDUzBJZCxxQ0FSSCxzQkFTSyxjQUFlLENBRWxCLENDM0lILGlCQUNFLGFBQWMsQ0FDZCxzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ25CLG1CQUlHLGVBQWdCLENBQ2hCLDJDQUE0QyxDQUM1QyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGFWWmlCLENVYWpCLG9CQUFxQixDQUVyQixxQ0FUSCxtQkFVSyxjQUFlLENBRWxCLENBR0gsbUJBQ0UsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLDRDQUE2QyxDQUM3QyxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGFWN0JnQixDVThCaEIsaUJBQWtCLENBQ2xCLHFDQVJGLG1CQVNJLGNBQWUsQ0FFbEIsQ0NsQ0gsWUFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxrQkFBTSxDQUFOLGlCQUFNLENBQU4sYUFBYyxDQUVkLHFDQUxGLFlBTUksMkJBQWdCLENBQWhCLDZCQUFnQixDQUFoQixpQ0FBZ0IsQ0FBaEIsNkJBQThCLENBbUJqQyxDQWhCQyxxQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW1CLENBRW5CLHFDQUpGLHFCQUtJLGNBQWUsQ0FFbEIsQ0FFRCxpQkFDRSwyQkFBNEIsQ0FFNUIscUNBSEYsaUJBSUksY0FBZSxDQUVsQixDQ3hCSCxrQkFDRSxpQkFBa0IsQ0FFbEIsc0NBSEYsa0JBSUksZ0JBQWlCLENBa0dwQixDQS9GQywyQkFDRSxrQkFBTSxDQUFOLGlCQUFNLENBQU4sYUFBYyxDQUNmLHdCQUdDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsV0FBWSxDQUVaLHFDQUpGLHdCQUtJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBRWpCLENBRUQsd0JBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGtCQUFNLENBQU4saUJBQU0sQ0FBTixhQUFjLENBRWQscUNBTkYsd0JBT0ksYUFBYyxDQUVqQixDQUVELHdCQUNFLGlCQUFrQixDQUNsQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsV0FBWSxDQUNaLFlBQWEsQ0FDYixhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixzREFBOEMsQ0FBOUMsOENBQThDLENBQzlDLGVBQWdCLENBVmpCLGdDQWFHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWiwyQ0FBNEMsQ0FDNUMsdUNBQVcsQ0FBWCxtQ0FBVyxDQUFYLCtCQUFnQyxDQUNqQyx1Q0FJRyw0QkFBNkIsQ0FDOUIsd0NBS0MsNEJBQTZCLENBQzlCLHVDQUtDLDRCQUE2QixDQUM5QiwyQkFNSCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2pCLDBCQUlHLFFBQVMsQ0FDVCxjQUFlLENBQ2YsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixhWnpGYyxDWTBGZiw0QkFLQywyQ0FBNEMsQ0FDNUMsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixhQUFjLENBQ2QsYVpqR2lCIiwiZmlsZSI6InRvLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmFwcGxldCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmF1ZGlvLFxyXG5iLFxyXG5iaWcsXHJcbmJsb2NrcXVvdGUsXHJcbmJvZHksXHJcbmNhbnZhcyxcclxuY2FwdGlvbixcclxuY2VudGVyLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZCxcclxuZGVsLFxyXG5kZXRhaWxzLFxyXG5kZm4sXHJcbmRpdixcclxuZGwsXHJcbmR0LFxyXG5lbSxcclxuZW1iZWQsXHJcbmZpZWxkc2V0LFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuZm9ybSxcclxuaDEsXHJcbmgyLFxyXG5oMixcclxuaDMsXHJcbmgzLFxyXG5oNCxcclxuaDQsXHJcbmg1LFxyXG5oNSxcclxuaDYsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5odG1sLFxyXG5pLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbmxpLFxyXG5tYXJrLFxyXG5tZW51LFxyXG5uYXYsXHJcbm9iamVjdCxcclxub2wsXHJcbm91dHB1dCxcclxucCxcclxucHJlLFxyXG5xLFxyXG5ydWJ5LFxyXG5zLFxyXG5zYW1wLFxyXG5zZWN0aW9uLFxyXG5zbWFsbCxcclxuc3Bhbixcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VtbWFyeSxcclxuc3VwLFxyXG50YWJsZSxcclxudGJvZHksXHJcbnRkLFxyXG50Zm9vdCxcclxudGgsXHJcbnRoZWFkLFxyXG50aW1lLFxyXG50cixcclxudHQsXHJcbnUsXHJcbnVsLFxyXG52YXIsXHJcbnZpZGVvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG51bCwgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxucTphZnRlcixcclxucTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keXtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpa0xDRy1NZWRpdW0nO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JhcGhpa0xDRy1NZWRpdW0uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JhcGhpa0xDRy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR3JhcGhpa0xDRy1NZWRpdW0uc3ZnI0dyYXBoaWtMQ0ctTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvR3JhcGhpa0xDRy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrTENHLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpa0xDRy1SZWd1bGFyJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyYXBoaWtMQ0ctUmVndWxhci5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmFwaGlrTENHLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR3JhcGhpa0xDRy1SZWd1bGFyLnN2ZyNHcmFwaGlrTENHLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrTENHLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrTENHLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsImh0bWwsIGJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrTENHLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG59XHJcbi5wYWdlLXdyYXAge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucGFnZS1sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICNlMWUxZTE7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5pbnB1dCB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbmIsIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG4uaDEsIGgxLCAuaDIsIGgyLCAuaDMsIGgzLCAuaDQsIGg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG4ub3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsNDIsNjMsLjQpO1xyXG5cclxuICAmLmlzLWF2dGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIkY29sb3ItdGV4dDogIzI4MjU1NDtcclxuJGNvbG9yLWxpbms6ICMzMTZmZWE7XHJcbiRjb2xvci1wcmltYXJ5OiAjZWI0MDRhO1xyXG5cclxuJGNvbG9yLWJnOiAjZmRlNWNmO1xyXG4kY29sb3ItYmctLWxpZ2h0OiAjZmZmZmZmO1xyXG4kY29sb3ItYmctLXJlZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlYjJiNGEsICNlYjQxNGEpO1xyXG5cclxuJGJ0bi1wcmltYXJ5OiAjZWM0YjViO1xyXG4kYnRuLXByaW1hcnktYWN0aXZlOiAjZWI0MTRhO1xyXG5cclxuJGNvbG9yLWJvcmRlcjogI2Q2ZDZkZDtcclxuXHJcbiRjb2xvci1lcnJvcjogI2U0NDM0YTtcclxuXHJcblxyXG4kY29sb3ItYmx1ZTogIzNjOTlkNDtcclxuJGNvbG9yLXJlZDogI2RmNTY0NDtcclxuJGNvbG9yLXllbGxvdzogI2ViYzMxZTtcclxuXHJcbiRpbmRlbnQtLXhzOiA0cHg7XHJcbiRpbmRlbnQtLXNtOiA4cHg7XHJcbiRpbmRlbnQtLW1kOiAxNXB4O1xyXG4kaW5kZW50LS1sZzogMjRweDtcclxuXHJcbiRmb250LXNpemUtLXhzOiAxMnB4O1xyXG4kZm9udC1zaXplLS1zbTogMTRweDtcclxuJGZvbnQtc2l6ZS0tbWQ6IDE2cHg7XHJcbiRmb250LXNpemUtLWxnOiAxOHB4O1xyXG4kZm9udC1zaXplLS14bDogMjJweDtcclxuXHJcblxyXG4ldHJhbnNpdGlvbi0tZGVmYXVsdCB7XHJcbiAgdHJhbnNpdGlvbjogMTAwbXMgZWFzZS1vdXQ7XHJcbn0iLCIuYXBwbGljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEwMzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMjUuMiU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvbnRhaW47XHJcbiAgICBoZWlnaHQ6IDM2LjMlO1xyXG4gIH1cclxuXHJcbiAgJi0tc2VudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGV0dGVyLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyBjb3ZlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHcmFwaGlrTENHLU1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICBjb2xvcjogI2ViNDA0YTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG5cclxuICAgICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3JTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZjkgMCUsICNmOWY5ZjkgODAlLCAjZmRlNWNmIDgwJSk7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbjogLTMwcHggMzBweCAwO1xyXG4gICAgcGFkZGluZzogMzVweCA1MHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogLTEycHggMCAyN3B4IDFweCByZ2JhKDIyNiwyMDIsMTgwLCAuOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMzBweCAxNXB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RuZCwgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19kbmQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjQ5cHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDAgMzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAwIDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDc1cHggMCAwO1xyXG59XHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn0iLCIuY2hlY2tib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQgfiAuY2hlY2tib3hfX2NoZWNrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgfiAuY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kbmQtYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IDJweCBkYXNoZWQgJGNvbG9yLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB3aWR0aDogNjJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzEwcHggLTdweDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBjb2xvcjogI2NlY2VkNDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbn0iLCIuYnRuIHtcclxuXHJcbiAgJi1wcmltYXJ5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuN3JlbSAnR3JhcGhpa0xDRy1NZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG4gICAgcGFkZGluZzogLjNlbSAuN2VtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1hY3RpdmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoNjEsNSwyOCwgLjMpO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDI1NSwyNTUsMjU1LCAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWI0MDRhO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNSw2NCw3NCwuMjUpO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy0tcmVkO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTlweCAxNXB4IDE5cHggMTBweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmhlYWRlcl9fbmF2IHtcclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDY1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBiYWNrZ3JvdW5kOiRjb2xvci1iZy0tcmVkO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbl9faXRlbSArIC5uYXZpZ2F0aW9uX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMDJhM2Y7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlci1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLS1yZWQ7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgLm5hdmlnYXRpb25fX2xpc3Qge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAgNjVweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctLXJlZDtcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucy1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS43cmVtICdHcmFwaGlrTENHLU1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG4gICAgICBwYWRkaW5nOiAuM2VtIC43ZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZXJtcy1pbmZvIHtcclxuICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiLmxhbmRpbmctbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctbGlzdF9fdGl0bGUge1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR3JhcGhpa0xDRy1NZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dyYXBoaWtMQ0ctTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTE4cHg7XHJcbiAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1NHB4IDNweCByZ2JhKDIyMSwxNzcsMTM4LC4yMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0ZXAtb25lIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGVwLXR3byB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGVwLXRocmVlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0ZXAtZm91ciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWN0aW9uIHtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNTVweCAxNXB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhcGhpa0xDRy1NZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHcmFwaGlrTENHLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2lmdHMtaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgcGFkZGluZzogNC4zcmVtIDAgMCAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcnRuZXJzLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDAgMCAxODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMThweDtcclxuICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNTRweCAzcHggcmdiYSgyMjEsMTc3LDEzOCwuMjIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpcnN0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aGlyZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogJ0dyYXBoaWtMQ0ctTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */