html
{
    --s-8: calc( var(--u-ritmo-verticale) * 1);
    --s-16: calc( var(--u-ritmo-verticale) * 2);
    --s-18: calc( var(--u-ritmo-verticale) * 2.25);
    --s-20: calc( var(--u-ritmo-verticale) * 2.5);
    --s-24: calc( var(--u-ritmo-verticale) * 3);
    --s-32: calc( var(--u-ritmo-verticale) * 4);
    --s-40: calc( var(--u-ritmo-verticale) * 5);
    --s-48: calc( var(--u-ritmo-verticale) * 6);
    --s-54: calc( var(--u-ritmo-verticale) * 7);
    --s-64: calc( var(--u-ritmo-verticale) * 8);
    --s-72: calc( var(--u-ritmo-verticale) * 9);
    --s-80: calc( var(--u-ritmo-verticale) * 10);
    --s-88: calc( var(--u-ritmo-verticale) * 11);
    --border: #bcbcb9;
    --accent: #dcff93;
    --accent-2: #0006ff;
}

@font-face
{
    font-family: 'VF_trial';
    font-weight: 125 950;
    font-style: normal;

    src: url('../fonts/YFF_RARE_VF_TRIAL.ttf') format('truetype');
}
@font-face
{
    font-family: 'EctoBlack';
    font-weight: 125 950;
    font-style: normal;

    src: url('../fonts/YFFRARETRIAL-EctoBlack.otf') format('truetype');
}
@font-face
{
    font-family: 'Fors';
    font-weight: 400;
    font-style: normal;

    font-display: swap;
    src: url('../fonts/fors/TT-Fors-Trial-Regular.ttf') format('truetype');
}
@font-face
{
    font-family: 'Fors';
    font-weight: 300;
    font-style: normal;

    font-display: swap;
    src: url('../fonts/fors/TT-Fors-Trial-Light.ttf') format('truetype');
}
*
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

html
{
    font-family: 'Fors', sans-serif;
    font-weight: 400;
    line-height: 1.3;

    letter-spacing: -.05em;

    background-color: #e5e7df;

       -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
            text-size-adjust: none;
    -webkit-text-size-adjust: none;
    --color-text-black: #1e1e1e;
    --color--text-white: #fffdfd;
    --u-ritmo-verticale: .523560209424084vw;
    --transition: .18s ease-in-out;
    --g-title: calc( var(--u-ritmo-verticale) * 6);
}
@media (max-width: 640px)
{
    html
    {
        --g-title: calc( var(--u-ritmo-verticale) * 4);
        --u-ritmo-verticale: 2.133333333333333vw;
    }
}

html,
body
{
    scrollbar-gutter: stable;
}

img,
video
{
    width: 100%;
    height: 100%;
}

a
{
    -webkit-transition: .18s ease-in-out;
         -o-transition: .18s ease-in-out;
            transition: .18s ease-in-out;
    text-decoration: none;

    color: currentColor;
}

p,
h1
{
    margin: 0;
}

.card
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

button
{
    cursor: pointer;
}

picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.title
{
    font-family: 'VF_trial';
    font-size: var(--s-32);
    font-weight: 500;
    line-height: 1;

    margin-top: 0;
    margin-bottom: var(--g-title);
}
@media (min-width: 641px)
{
    .title
    {
        font-size: calc(var(--u-ritmo-verticale) * 7);

        margin-left: calc(var(--u-ritmo-verticale) * 53);
    }
}

.lines-parent
{
    overflow: hidden;
}

.btn-up
{
    position: fixed;
    z-index: 100;
    right: calc(var(--u-ritmo-verticale) * 2);
    bottom: calc(var(--u-ritmo-verticale) * 7);
    left: auto;

    display: block;
    overflow: hidden;

    width: 56px;
    height: 56px;
    margin: 0;

    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    opacity: 0;
    border: 0;
    outline: none;
    background-color: transparent;

    rotate: 90deg;
    mix-blend-mode: difference;
    translate: 100px 0;
}
@media (min-width: 641px)
{
    .btn-up
    {
        bottom: calc(var(--u-ritmo-verticale) * 2);
    }
}
.btn-up.show
{
    opacity: 1;

    translate: 0 0;
}
.btn-up:before,
.btn-up:after
{
    position: absolute;

    content: '';

    border-radius: 50%;

    inset: 7px;
}
.btn-up:before
{
    -webkit-transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, -webkit-transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
         -o-transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
            transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, -webkit-transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
            transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
            transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, transform .5s cubic-bezier(.455, .03, .515, .955) 80ms, -webkit-transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;

    border: 4px solid #f0eeef;
}
.btn-up:after
{
    -webkit-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
         -o-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.25, .46, .45, .94), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);

    opacity: 0;
    border: 4px solid #96daf0;
}
.btn-up:hover:before
{
    -webkit-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
         -o-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.25, .46, .45, .94);
            transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.25, .46, .45, .94), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
    -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
            transform: scale(.7);

    opacity: 0;
}
.btn-up:hover:after
{
    -webkit-transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, -webkit-transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
         -o-transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
            transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, -webkit-transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
            transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
            transition: opacity .4s cubic-bezier(.77, 0, .175, 1) 80ms, transform .5s cubic-bezier(.455, .03, .515, .955) 80ms, -webkit-transform .5s cubic-bezier(.455, .03, .515, .955) 80ms;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    opacity: 1;
}
.btn-up-box
{
    position: absolute;
    top: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.btn-up-elem
{
    display: block;

    width: 20px;
    height: 20px;
    margin: 17px 18px 0 18px;

    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);

    fill: #f0eeef;
}
.btn-up:hover .btn-up-box
{
    -webkit-transition: .4s;
         -o-transition: .4s;
            transition: .4s;
    -webkit-transform: translateX(-56px);
        -ms-transform: translateX(-56px);
            transform: translateX(-56px);
}

.transition-overlay
{
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    pointer-events: none;

    opacity: 0;
    background-color: #e5e7df;
}

.transition-overlay.active
{
    -webkit-animation: fillUp .8s forwards;
            animation: fillUp .8s forwards;
}

.transition-overlay.reverse
{
    -webkit-animation: reveal .3s forwards;
            animation: reveal .3s forwards;
}

@-webkit-keyframes fillUp
{
    0%
    {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 1;
    }
    50%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
}

@keyframes fillUp
{
    0%
    {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 1;
    }
    50%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
}
@-webkit-keyframes reveal
{
    0%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 0;
    }
}
@keyframes reveal
{
    0%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 0;
    }
}
.accordion
{
    position: relative;

    overflow: hidden;

    padding: var(--s-8) 0 var(--s-16);

    border-bottom: 1px solid #bebfc4;
}
.accordion.is_open .accordion--content
{
    max-height: 1000px;
    padding-top: var(--s-8);

    -webkit-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.accordion.is_open .icon-plus
{
    rotate: 45deg;
}
.accordion--button
{
    font-size: var(--s-32);
    line-height: var(--s-48);

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    cursor: pointer;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
}
.accordion--button .accordion--button_text
{
    font-size: var(--s-18);
    line-height: var(--s-24);

    margin-bottom: 0;

    -webkit-transition: .5s ease-in-out;
         -o-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
}
@media (min-width: 641px)
{
    .accordion--button .accordion--button_text
    {
        font-size: var(--s-32);
        line-height: var(--s-48);
    }
}
.accordion--button .icon-plus
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: var(--s-24);
    height: var(--s-24);

    -webkit-transition: .18s ease-in-out;
         -o-transition: .18s ease-in-out;
            transition: .18s ease-in-out;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);

    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'32\' height=\'32\' viewBox=\'0 0 32 32\' fill=\'none\'%3E%3Cline x1=\'28\' y1=\'17\' x2=\'4\' y2=\'17\' stroke=\'black\' stroke-width=\'2\'/%3E%3Cline x1=\'16\' y1=\'4\' x2=\'16\' y2=\'28\' stroke=\'black\' stroke-width=\'2\'/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: contain;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
@media (min-width: 641px)
{
    .accordion--button .icon-plus
    {
        width: var(--s-32);
        height: var(--s-32);
    }
}
.accordion--content
{
    font-size: var(--s-16);
    line-height: var(--s-20);

    overflow: hidden;

    max-height: 0;
    padding-top: 0;

    -webkit-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
@media (min-width: 641px)
{
    .accordion--content
    {
        font-size: var(--s-24);
        line-height: 1;
    }
}
.accordion--content > *:first-child
{
    margin-top: 0;
}
.accordion--content > *
{
    margin-bottom: var(--s-8);
}

@media (max-width: 640px)
{
    .accordion + .accordion
    {
        margin-top: var(--s-8);
    }
}

.button
{
    font-size: var(--s-24);
    line-height: var(--s-32);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    cursor: pointer;

    color: #fff;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.button-small
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background: #2d2d2d;
}
.button-small:hover
{
    background-color: var(--accent-2);
}
.button-accent-2
{
    background-color: var(--accent-2);
}
.button-accent-2:hover
{
    background-color: #2d2d2d;
}

.button:not(.button-small)
{
    padding: var(--s-16);
}

.footer .footer__top
{
    position: relative;
    z-index: 10;

    background-color: #dcff93;
}
.footer__wrapper
{
    position: relative;
    z-index: 1;

    padding: calc(var(--u-ritmo-verticale) * 4) calc(var(--u-ritmo-verticale) * 2);
}
@media (min-width: 641px)
{
    .footer__wrapper
    {
        padding: calc(var(--u-ritmo-verticale) * 6) calc(var(--u-ritmo-verticale) * 4) calc(var(--u-ritmo-verticale) * 4);
    }
}
.footer__title
{
    font-family: 'VF_trial';
    font-size: calc(var(--u-ritmo-verticale) * 4);
    font-weight: 500;
    line-height: calc(var(--u-ritmo-verticale) * 4);

    margin-bottom: calc(var(--u-ritmo-verticale) * 4);

    letter-spacing: -.05em;
}
@media (min-width: 641px)
{
    .footer__title
    {
        font-size: calc(var(--u-ritmo-verticale) * 7);
        line-height: calc(var(--u-ritmo-verticale) * 7);

        max-width: calc(var(--u-ritmo-verticale) * 134);
        margin-bottom: calc(var(--u-ritmo-verticale) * 6);
    }
}
.footer__row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin-bottom: calc(var(--u-ritmo-verticale) * 4);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale) * 7);
}
@media (min-width: 641px)
{
    .footer__row
    {
            flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        gap: calc(var(--u-ritmo-verticale) * 18);
    }
}
@media (max-width: 640px)
{
    .footer__row:last-child
    {
        margin-bottom: 0;

        gap: 0;
    }
}
.footer__contacts
{
    font-size: calc(var(--u-ritmo-verticale) * 2.25);
    line-height: calc(var(--u-ritmo-verticale) * 3);

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale) * 3);
}
@media (min-width: 641px)
{
    .footer__contacts
    {
        font-size: calc(var(--u-ritmo-verticale) * 3);

        height: -webkit-max-content;
        height:    -moz-max-content;
        height:         max-content;
        padding-left: calc(var(--u-ritmo-verticale) * 5);
    }
    .footer__contacts:after
    {
        position: absolute;
        bottom: 0;
        left: calc(var(--u-ritmo-verticale) * 5);

        display: block;

        width: calc(var(--u-ritmo-verticale) * 6);
        height: calc(var(--u-ritmo-verticale) * 6);

        content: '';

        background-color: #000;
    }
}
.footer__contacts_item
{
    white-space: nowrap;
}
@media (min-width: 641px)
{
    .footer__contacts_item
    {
        padding-left: calc(var(--u-ritmo-verticale) * 11);
    }
}
.footer__contacts_item a
{
    position: relative;

    color: #0006ff;
}
.footer__contacts_item a:before
{
    position: absolute;
    bottom: 2px;
    left: 0;

    visibility: hidden;

    width: 100%;
    height: 1px;

    content: '';
    -webkit-transition: all 200ms ease-in-out;
         -o-transition: all 200ms ease-in-out;
            transition: all 200ms ease-in-out;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);

    background-color: currentColor;
}
.footer__contacts_item a:hover:before
{
    visibility: visible;

    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}
.footer__contacts .-soc
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: calc(var(--u-ritmo-verticale) * 1);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
}
.footer__contacts .-soc div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    gap: 6px;
}
.footer__contacts .-soc div a
{
    color: inherit;
}
.footer__contacts .-soc div a:hover
{
    color: #0006ff;
}
.footer__slider
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    margin-right: calc(var(--u-ritmo-verticale) * -2);
    padding-right: calc(var(--u-ritmo-verticale) * 2);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale) * 3);
}
@media (min-width: 641px)
{
    .footer__slider
    {
        margin-right: calc(var(--u-ritmo-verticale) * -4);
        padding-right: calc(var(--u-ritmo-verticale) * 4);
    }
}
.footer__slider_title
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: calc(var(--u-ritmo-verticale) * 3);

    letter-spacing: -.05em;
}
@media (max-width: 640px)
{
    .footer__slider_elements
    {
        margin-left: calc(var(--u-ritmo-verticale) * 4);
    }
}
@media (min-width: 641px)
{
    .footer__slider .card
    {
        max-width: calc(var(--u-ritmo-verticale) * 39.5);
    }
    .footer__slider .card:not(:last-child)
    {
        padding-right: calc(var(--u-ritmo-verticale) * 3);
    }
}
.footer__slider .card__content
{
    font-size: calc(var(--u-ritmo-verticale) * 2);
    line-height: calc(var(--u-ritmo-verticale) * 2);
}
.footer__slider .card__content p
{
    margin-bottom: calc(var(--u-ritmo-verticale) * 2);
}
.footer__slider .card__link
{
    color: #0006ff;
}
.footer__slider .card__link:after
{
    display: inline-block;

    margin-left: 2px;

    content: '>>';
    -webkit-transition: .18s ease-in-out;
         -o-transition: .18s ease-in-out;
            transition: .18s ease-in-out;
}
.footer__slider .card__link:hover:after
{
    translate: 6px 0;
}
.footer__logo
{
    display: none;
}
@media (min-width: 641px)
{
    .footer__logo
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: calc(var(--u-ritmo-verticale) * 15);
        margin-left: calc(var(--u-ritmo-verticale) * 16);

        -webkit-filter: invert(1);
                filter: invert(1);
        aspect-ratio: 116/64;
    }
}
@media (min-width: 641px)
{
    .footer__site-map
    {
        font-size: calc(var(--u-ritmo-verticale) * 1.5);
        font-weight: 300;
        line-height: calc(var(--u-ritmo-verticale) * 2);

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        max-width: calc(var(--u-ritmo-verticale) * 83);
        margin-left: auto;

        letter-spacing: -.05em;

        gap: calc(var(--u-ritmo-verticale) * .5);
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.footer__site-map a
{
    font-weight: 300;

    letter-spacing: -.01em;

    color: #190a0a;
    border-bottom: 1px solid transparent;
}
.footer__site-map a:hover
{
    border-bottom-color: currentColor;
}
.footer__bottom
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    height: calc(100vh + var(--footerHeight));
    margin-top: calc(var(--footerHeight) * -1);

    background-color: #dcff93;
}
.footer__bottom_wrapper
{
    position: sticky;
    top: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 100%;
    height: 100lvh;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-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;
}
@media (max-width: 640px)
{
    .footer__bottom_wrapper
    {
        gap: calc(var(--u-ritmo-verticale) * 2);
        -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
    }
}
.footer__bottom picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__bottom picture img
{
    -o-object-fit: cover;
       object-fit: cover;
}
@media (min-width: 641px)
{
    .footer__bottom picture
    {
        width: 100%;
        height: 100%;
    }
    .footer__bottom picture img
    {
        -o-object-position: bottom right;
           object-position: bottom right;
    }
}
@media (max-width: 640px)
{
    .footer__bottom picture
    {
        width: 100%;
        max-height: 70vh;
    }
}
.footer__bottom_text
{
    font-size: calc(var(--u-ritmo-verticale) * 2.5);
    line-height: calc(var(--u-ritmo-verticale) * 3);

    max-width: calc(var(--u-ritmo-verticale) * 42.875);

    text-align: center;
}
@media (min-width: 641px)
{
    .footer__bottom_text
    {
        font-size: calc(var(--u-ritmo-verticale) * 2);
        line-height: calc(var(--u-ritmo-verticale) * 2);

        position: absolute;
        right: calc(var(--u-ritmo-verticale) * 4);
        bottom: calc(var(--u-ritmo-verticale) * 3);
        left: auto;

        max-width: calc(var(--u-ritmo-verticale) * 28);

        text-align: left;

        color: var(--color--text-white);
    }
}
.footer__bottom__logo
{
    width: calc(var(--u-ritmo-verticale) * 7.25);

    aspect-ratio: 58/32;
    -webkit-filter: invert(1);
            filter: invert(1);
}
@media (min-width: 641px)
{
    .footer__bottom__logo
    {
        display: none;
    }
}

.header
{
    position: absolute;
    z-index: 3;
    top: 0;

    width: 100%;

    color: var(--color--text-white);
}
.header__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 1);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: calc(var(--u-ritmo-verticale) * 2);
}
@media (min-width: 641px)
{
    .header__wrapper
    {
        padding: calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 3);

        gap: 0;
    }
}
.header__logo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: calc(var(--u-ritmo-verticale) * 1);
}
@media (min-width: 641px)
{
    .header__logo
    {
        margin-right: calc(var(--u-ritmo-verticale) * 12);
    }
}
.header__logo img
{
    position: relative;

    max-width: calc(var(--u-ritmo-verticale) * 12);
    margin-bottom: auto;

    aspect-ratio: 96/56;
}
.header__logo span
{
    font-size: calc(var(--u-ritmo-verticale) * 1.75);
    line-height: calc(var(--u-ritmo-verticale) * 2);

    max-width: calc(var(--u-ritmo-verticale) * 13);
}
@media (min-width: 641px)
{
    .header__logo span
    {
        font-size: calc(var(--u-ritmo-verticale) * 2);
        line-height: calc(var(--u-ritmo-verticale) * 3);

        max-width: inherit;

        white-space: nowrap;
    }
}
.header__tg
{
    display: none;
}
@media (min-width: 641px)
{
    .header__tg
    {
        font-size: calc(var(--u-ritmo-verticale) * 2);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-right: calc(var(--u-ritmo-verticale) * 2);

        gap: calc(var(--u-ritmo-verticale) * .5);
    }
    .header__tg a:hover
    {
        color: #0006ff;
    }
}
.header .nav
{
    display: none;
}
@media (min-width: 641px)
{
    .header .nav
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-right: calc(var(--u-ritmo-verticale) * 3);

        gap: calc(var(--u-ritmo-verticale) * 2);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header .nav__item
    {
        font-size: calc(var(--u-ritmo-verticale) * 2.5);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        position: relative;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        cursor: pointer;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header .nav__item[data-openpopup]:after
    {
        position: static;

        display: inline-block;

        width: calc(var(--u-ritmo-verticale) * 2.5);
        height: calc(var(--u-ritmo-verticale) * 2.5);

        content: '';

        background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11\' height=\'10\' viewBox=\'0 0 11 10\' fill=\'none\'%3E%3Cpath d=\'M6.12 4.48H10.2V5.92H6.12V10H4.68V5.92H0.6V4.48H4.68V0.399999H6.12V4.48Z\' fill=\'white\'/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        background-position: center;
        background-size: calc(var(--u-ritmo-verticale) * 1);
    }
    .header .nav__item:before
    {
        position: absolute;
        bottom: -5px;
        left: 0;

        visibility: hidden;

        width: 100%;
        height: 1px;

        content: '';
        -webkit-transition: all 200ms ease-in-out;
             -o-transition: all 200ms ease-in-out;
                transition: all 200ms ease-in-out;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);

        background-color: currentColor;
    }
    .header .nav__item:hover:before
    {
        visibility: visible;

        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1);
    }
}
.header__contact
{
    display: none;
}
@media (min-width: 641px)
{
    .header__contact
    {
        font-size: calc(var(--u-ritmo-verticale) * 3);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        cursor: pointer;

        background: #2d2d2d;
    }
    .header__contact:hover
    {
        background-color: #0006ff;
    }
}
.header__menu-btn
{
    display: none;
}
@media (max-width: 640px)
{
    .header__menu-btn
    {
        font-size: calc(var(--u-ritmo-verticale) * 3);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        display: inline-block;

        color: #fff;
        background: #2d2d2d;
    }
}

.header:not(.header-main)
{
    position: static;

    color: currentColor;
}
.header:not(.header-main) .header__logo img,
.header:not(.header-main) .nav__item[data-openpopup]:after
{
    -webkit-filter: invert(1);
            filter: invert(1);
}

.project .header
{
    color: #fff;
    background: #152329;
}
.project .header .header__logo img,
.project .header .nav__item[data-openpopup]:after
{
    -webkit-filter: invert(0);
            filter: invert(0);
}

.popup
{
    background-color: var(--others-fog, rgba(20, 26, 37, .45));

    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-items: stretch;
}
@media (max-width: 640px)
{
    .popup
    {
        height: -webkit-fill-available;
        height: calc(100 * var(--vh, 1lvh));
        max-height: calc(100 * var(--vh, 1lvh));

        place-items: start;
    }
}
.popup--close button
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: calc(var(--u-ritmo-verticale) * 4);

    cursor: pointer;

    color: var(--color--text-white);
    border: none;
    background-color: #2d2d2d;
}
.popup--actions
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    background-color: #2d2d2d;

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

.popup-contacts
{
    color: var(--color--text-white);
    background-color: rgba(0, 6, 255, .5);

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.popup-contacts .popup--logo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    padding: calc(var(--u-ritmo-verticale) * 3) 0;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    aspect-ratio: 1/1;
}
@media (max-width: 640px)
{
    .popup-contacts .popup--logo
    {
        display: none;
    }
}
.popup-contacts .popup--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    max-height: 100vh;

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: calc(var(--u-ritmo-verticale) * 13);
}
.popup-contacts .popup--content a
{
    width: -webkit-max-content;
    width:    -moz-max-content;
    width:         max-content;
}
.popup-contacts .popup--content .popup--content_wrapper
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: 1;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
        flex-direction: column;

    padding: calc(var(--u-ritmo-verticale) * 3) calc(var(--u-ritmo-verticale) * 2);

    letter-spacing: -.005em;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: calc(var(--u-ritmo-verticale) * 3);
}
@media (min-width: 641px)
{
    .popup-contacts .popup--content .popup--content_wrapper
    {
        min-width: calc(var(--u-ritmo-verticale) * 66);
        padding: calc(var(--u-ritmo-verticale) * 3) calc(var(--u-ritmo-verticale) * 4);
    }
}
.popup-contacts .popup--actions
{
    letter-spacing: -.05em;

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.popup-contacts .popup--form__title
{
    margin-bottom: calc(var(--u-ritmo-verticale) * 3);
}
@media (max-width: 640px)
{
    .popup-contacts .popup--form
    {
        display: none;
    }
}

.popup-services
{
    right: 0;
    left: auto;

    max-width: calc(var(--u-ritmo-verticale) * 88.5);

    color: var(--color--text-white);
    background-color: rgba(255, 96, 80, .5);

    translate: 100% 0;
}
.popup-services .popup--close button
{
    background-color: transparent;
}
@media (min-width: 641px)
{
    .popup-services .popup--close
    {
        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;
    }
}
.popup-services .popup--content
{
    padding: calc(var(--u-ritmo-verticale) * 3) calc(var(--u-ritmo-verticale) * 4);
}
.popup-services .popup--content_wrapper
{
    display: grid;

    margin-top: calc(var(--u-ritmo-verticale) * 6.5);

    grid-template-columns: repeat(2, 1fr);
    gap: calc(var(--u-ritmo-verticale) * 6) calc(var(--u-ritmo-verticale) * 4);
}
.popup-services .popup--actions:first-child
{
    grid-column: span 2;
}
.popup-services .popup--actions:last-child
{
    bottom: calc(var(--u-ritmo-verticale) * 4);
    left: calc(var(--u-ritmo-verticale) * 4);

    width: -webkit-max-content;
    width:    -moz-max-content;
    width:         max-content;

    grid-column: span 2;
}
.popup-services .popup--actions a,
.popup-services .popup--actions span
{
    font-size: calc(var(--u-ritmo-verticale) * 2.25);
    line-height: calc(var(--u-ritmo-verticale) * 4);

    position: relative;

    width: -webkit-max-content;
    width:    -moz-max-content;
    width:         max-content;
}
.popup-services .popup--actions_title
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: calc(var(--u-ritmo-verticale) * 4);
}
.popup-services.is_active
{
    translate: 0 0;
}

.popup-menu
{
    color: var(--color--text-white);
    background-color: rgba(255, 96, 80, .5);
}
.popup-menu .popup--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: calc(var(--u-ritmo-verticale) * 3) calc(var(--u-ritmo-verticale) * 2);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: calc(var(--u-ritmo-verticale) * 4);
}
.popup-menu .popup--content_wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: calc(var(--u-ritmo-verticale) * 4);
}
@media (min-width: 641px)
{
    .popup-menu .popup--content_wrapper
    {
        gap: calc(var(--u-ritmo-verticale) * 12);
    }
}
.popup-menu .popup--actions
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: calc(var(--u-ritmo-verticale) * 4);

    text-align: right;
}
.popup-menu .popup--actions:first-child
{
    font-size: calc(var(--u-ritmo-verticale) * 5);
    line-height: calc(var(--u-ritmo-verticale) * 6);
}
@media (min-width: 641px)
{
    .popup-menu .popup--actions:last-child
    {
        margin-top: calc(var(--u-ritmo-verticale) * 4);
    }
}

.popup-notification
{
    font-size: calc(var(--u-ritmo-verticale) * 2.25);
    line-height: calc(var(--u-ritmo-verticale) * 4);

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    justify-items: end;
}
.popup-notification .popup--content
{
    margin: calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 1);
}
@media (min-width: 641px)
{
    .popup-notification .popup--content
    {
        margin: calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 4);
    }
}

.popup-notification[data-answer=success] .popup--content
{
    width: -webkit-max-content;
    width:    -moz-max-content;
    width:         max-content;
    height: -webkit-max-content;
    height:    -moz-max-content;
    height:         max-content;

    background-color: #d3fe00;
}
.popup-notification[data-answer=success] .error
{
    display: none;
}

.popup-notification[data-answer=error] .popup--content
{
    color: #fff;
    background-color: #f00;
}
.popup-notification[data-answer=error] .success
{
    display: none;
}

.popup-cookies
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    pointer-events: none;

    background-color: transparent;

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.popup-cookies .popup--content
{
    font-size: calc(var(--u-ritmo-verticale) * 2);
    line-height: calc(var(--u-ritmo-verticale) * 3);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: -webkit-max-content;
    height:    -moz-max-content;
    height:         max-content;
    margin: calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 1);
    padding: calc(var(--u-ritmo-verticale) * 1) calc(var(--u-ritmo-verticale) * 2);

    pointer-events: all;

    color: #1e1e1e;
    background-color: #fff;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: calc(var(--u-ritmo-verticale) * 5);
}
@media (min-width: 641px)
{
    .popup-cookies .popup--content
    {
        font-size: calc(var(--u-ritmo-verticale) * 2.5);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        width: -webkit-max-content;
        width:    -moz-max-content;
        width:         max-content;
        margin: calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 4);

        gap: calc(var(--u-ritmo-verticale) * 14);
    }
}
.popup-cookies .popup--content [data-accept]
{
    cursor: pointer;
    text-decoration: underline;
}
.popup-cookies.is_active
{
    pointer-events: none;
}

.popup-contacts.is_active ~ .blur:after,
.popup-services.is_active ~ .blur:after,
.popup-menu.is_active ~ .blur:after
{
    position: fixed;
    z-index: 10;
    top: 0;

    width: 100%;
    height: 100%;

    content: '';

    -webkit-backdrop-filter: blur(24px);
            backdrop-filter: blur(24px);
}

.popup-cookies.is_active .is_active
{
    pointer-events: auto;
}

.footer .slider_controls
{
    position: relative;

    width: 100%;
    height: calc(var(--u-ritmo-verticale) * 2);
}
@media (max-width: 640px)
{
    .footer .slider_controls
    {
        margin-left: calc(var(--u-ritmo-verticale) * 4);
    }
}
.footer .slider_controls .swiper-pagination-progressbar
{
    border: 1px solid #6e6e6e;

    inset: 0;
}
.footer .slider_controls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background-color: #000;
}

.hero-main
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    height: 100svh;
    min-height: 578px;
    max-height: 1080px;

    color: #fffdfd;
    background-color: #1e1e1e;
    background-image: -o-linear-gradient(bottom, #2a2a2a 1px, transparent 1px);
    background-image:    linear-gradient(to top, #2a2a2a 1px, transparent 1px);
    background-position: 0 -.1em;
    background-size: 100% calc(var(--u-ritmo-verticale) * 4);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 530px)
{
    .hero-main
    {
        min-height: 498px;
    }
}
.hero-main__top
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: calc(var(--u-ritmo-verticale) * 8) calc(var(--u-ritmo-verticale) * 2) calc(var(--u-ritmo-verticale) * 2);

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (min-width: 641px)
{
    .hero-main__top
    {
        padding: calc(var(--u-ritmo-verticale) * 4) calc(var(--u-ritmo-verticale) * 4);
    }
}
.hero-main__title
{
    font-family: 'VF_trial';
    font-size: calc(var(--u-ritmo-verticale) * 6);
    font-weight: 500;
    line-height: calc(var(--u-ritmo-verticale) * 8);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    max-width: calc(var(--u-ritmo-verticale) * 150);
    margin-bottom: 0;

    text-align: right;
    letter-spacing: -.05em;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
@media (max-width: 640px)
{
    .hero-main__title
    {
        font-size: calc(var(--u-ritmo-verticale) * 4);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-top: 0;
        margin-left: auto;
    }
}
.hero-main__title-desk
{
    display: inline-block;
    overflow: hidden;
}
@media (max-width: 640px)
{
    .hero-main__title-desk
    {
        display: none;
    }
}
.hero-main__title-desk span
{
    display: inline-block;
}
.hero-main__title-mob
{
    display: none;
    overflow: hidden;
}
@media (max-width: 640px)
{
    .hero-main__title-mob
    {
        display: inline-block;
    }
}
.hero-main__title-mob span
{
    display: inline-block;
}
.hero-main__marquee
{
    height: -webkit-max-content;
    height:    -moz-max-content;
    height:         max-content;

    background-color: #ff6050;
}

.hero .wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 641px)
{
    .hero .wrapper
    {
        display: grid;

        grid-template-columns: repeat(2, 1fr);
        gap: calc(var(--u-ritmo-verticale) * 12.5);
    }
}
.hero__content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-8);
}
@media (min-width: 641px)
{
    .hero__content
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        gap: var(--s-32);
    }
}
.hero__image
{
    width: 100%;

    aspect-ratio: 1/1;
}
.hero__image object
{
    width: 100%;

    aspect-ratio: 1/1;
}
.hero__title
{
    font-size: var(--s-32);
    line-height: 1;
}
@media (min-width: 641px)
{
    .hero__title
    {
        font-size: var(--s-54);
    }
}
.hero p
{
    font-size: var(--s-24);
    line-height: var(--s-32);
}
.hero .-mob
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hero .-mob .button
{
    margin-top: var(--s-8);
}

.advantages
{
    overflow: hidden;
}
.advantages__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .advantages__list
    {
        display: grid;

        grid-template-columns: repeat(3, 1fr);
        gap: var(--s-32);
    }
}
.advantages__item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: var(--s-16);

    border: 1px solid var(--border);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-24);
}
@media (min-width: 641px)
{
    .advantages__item
    {
        padding: var(--s-32);

        gap: var(--s-40);
    }
}
.advantages__item_img img
{
    width: var(--s-88);

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    aspect-ratio: 1/1;
}
.advantages__item_content p
{
    font-size: var(--s-24);
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .advantages__item_content p
    {
        line-height: var(--s-32);
    }
}
.advantages__item_content span
{
    font-size: var(--s-20);
    font-weight: 300;
    line-height: var(--s-24);
}
.advantages__item:hover img
{
    scale: 1.1;
}

.about
{
    overflow: hidden;
}
.about__wrapper
{
    padding: 0 calc(var(--u-ritmo-verticale) * 2);
}
@media (min-width: 641px)
{
    .about__wrapper
    {
        display: grid;

        padding: calc(var(--u-ritmo-verticale) * 16) calc(var(--u-ritmo-verticale) * 34.75) calc(var(--u-ritmo-verticale) * 10) calc(var(--u-ritmo-verticale) * 20);

        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-template-columns: calc(var(--u-ritmo-verticale) * 18) 1fr;
        gap: calc(var(--u-ritmo-verticale) * 13.125);
    }
}
.about__logo
{
    margin: calc(var(--u-ritmo-verticale) * 3) 0;
}
@media (max-width: 640px)
{
    .about__logo
    {
        max-width: calc(var(--u-ritmo-verticale) * 15);
    }
}
.about__content
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: calc(var(--u-ritmo-verticale) * 4);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    letter-spacing: -.05em;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale) * 4);
}
.about__content picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.about__content img,
.about__content video,
.about__content picture
{
    aspect-ratio: 444/400;
}
@media (min-width: 641px)
{
    .about__content img,
    .about__content video,
    .about__content picture
    {
        width: calc(var(--u-ritmo-verticale) * 55.5);
    }
}
.about .marquee video
{
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
}

.marquee
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    max-width: 100vw;
    height: calc(var(--u-ritmo-verticale) * 44);
    margin: calc(var(--u-ritmo-verticale) * 4) 0;

    color: var(--color-text-black);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 640px)
{
    .marquee
    {
        height: calc(var(--u-ritmo-verticale) * 26);
    }
}
@media (min-width: 1920px)
{
    .marquee
    {
        height: 360px;
    }
}
.marquee__wrapper
{
    position: relative;
}
.marquee__item
{
    font-family: 'EctoBlack', sans-serif;
    font-size: calc(var(--u-ritmo-verticale) * 62.5);
    font-weight: 900;
    line-height: .8em;

    position: absolute;
    top: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    height: 100%;

    letter-spacing: -.02em;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
@media (max-width: 640px)
{
    .marquee__item
    {
        font-size: calc(var(--u-ritmo-verticale) * 37);
    }
}
@media (min-width: 1920px)
{
    .marquee__item
    {
        font-size: 510px;
    }
}
.marquee__item video
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.marquee__item span
{
    display: inline-block;

    margin-top: calc(var(--u-ritmo-verticale) * 10);

    vertical-align: center;
}
@media (max-width: 640px)
{
    .marquee__item span
    {
        margin-top: calc(var(--u-ritmo-verticale) * 6);
    }
}
@media (min-width: 1920px)
{
    .marquee__item span
    {
        margin-top: 80px;
    }
}
.marquee__item video
{
    width: auto;
    height: calc(var(--u-ritmo-verticale) * 44);

    aspect-ratio: 1/1;
}
@media (max-width: 640px)
{
    .marquee__item video
    {
        height: calc(var(--u-ritmo-verticale) * 26);
    }
}
@media (min-width: 1920px)
{
    .marquee__item video
    {
        height: 360px;
    }
}

.preloader
{
    position: fixed;
    z-index: 51;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    width: 100vw;
    height: 100vh;

    background-color: #e5e7df;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.preloader__logo
{
    width: calc(var(--u-ritmo-verticale) * 22);
    height: calc(var(--u-ritmo-verticale) * 22);

    opacity: 0;

    -webkit-filter: blur(10px);
            filter: blur(10px);
}
@media (max-width: 640px)
{
    .preloader__logo
    {
        width: calc(var(--u-ritmo-verticale) * 18);
        height: calc(var(--u-ritmo-verticale) * 18);
    }
}
.preloader__line
{
    position: absolute;
    top: 57%;

    width: 100%;
    height: var(--u-ritmo-verticale);

    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);

    background-color: #ff6050;
}

.form
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: calc(var(--u-ritmo-verticale) * 4);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: calc(var(--u-ritmo-verticale) * 2);
}
.form input
{
    width: 100%;
    max-width: calc(var(--u-ritmo-verticale) * 35);

    -webkit-transition: .18s ease-in-out;
         -o-transition: .18s ease-in-out;
            transition: .18s ease-in-out;
    text-align: right;

    color: var(--color--text-white);
    border: none;
    background-color: #2d2d2d;
}
.form input::-webkit-input-placeholder
{
    width: -webkit-max-content;
    width:         max-content;
    min-width: 0;

    text-align: right;

    color: var(--color--text-white);
}
.form input::-moz-placeholder
{
    width: -moz-max-content;
    width:      max-content;
    min-width: 0;

    text-align: right;

    color: var(--color--text-white);
}
.form input:-ms-input-placeholder
{
    width: max-content;
    min-width: 0;

    text-align: right;

    color: var(--color--text-white);
}
.form input::-ms-input-placeholder
{
    width: max-content;
    min-width: 0;

    text-align: right;

    color: var(--color--text-white);
}
.form input::placeholder
{
    width: -webkit-max-content;
    width:    -moz-max-content;
    width:         max-content;
    min-width: 0;

    text-align: right;

    color: var(--color--text-white);
}
.form input.error
{
    color: #fff;
    background-color: #ff6050;
}
.form input.validate
{
    color: #000;
    background-color: #d3fe00;
}
.form input:active,
.form input:focus,
.form input:hover
{
    color: #fff;
    border: none;
    background-color: #000;
}
.form textarea
{
    width: 100%;
    max-width: calc(var(--u-ritmo-verticale) * 35);

    -webkit-transition: .18s ease-in-out;
         -o-transition: .18s ease-in-out;
            transition: .18s ease-in-out;

    color: var(--color--text-white);
    border: none;
    background-color: #2d2d2d;
}
.form textarea::-webkit-input-placeholder
{
    color: var(--color--text-white);
}
.form textarea::-moz-placeholder
{
    color: var(--color--text-white);
}
.form textarea:-ms-input-placeholder
{
    color: var(--color--text-white);
}
.form textarea::-ms-input-placeholder
{
    color: var(--color--text-white);
}
.form textarea::placeholder
{
    color: var(--color--text-white);
}
.form textarea:active,
.form textarea:focus,
.form textarea:hover
{
    color: #fff;
    background-color: #000;
}
.form .file-input-wrapper
{
    position: relative;

    display: inline-block;

    margin-top: calc(var(--u-ritmo-verticale) * 2);

    cursor: pointer;

    color: var(--color--text-white);
}
.form .file-input-wrapper .file-input-label
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    gap: 6px;
}
.form .file-input-wrapper .input_file
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;

    opacity: 0;
}
.form .file-input-wrapper .file-input-text
{
    position: relative;

    cursor: pointer;
    white-space: nowrap;
}
.form .file-input-wrapper .file-input-text:before
{
    position: absolute;
    bottom: -5px;
    left: 0;

    visibility: hidden;

    width: 100%;
    height: 1px;

    content: '';
    -webkit-transition: all 200ms ease-in-out;
         -o-transition: all 200ms ease-in-out;
            transition: all 200ms ease-in-out;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);

    background-color: white;
}
.form .file-input-wrapper .file-input-text:hover:before
{
    visibility: visible;

    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}
.form .file-input-wrapper .file-name
{
    display: -webkit-box;
    overflow: hidden;

    max-width: 100px;

    white-space: nowrap;
       text-overflow: ellipsis;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    unicode-bidi: bidi-override;
}
.form__button
{
    font-size: calc(var(--u-ritmo-verticale) * 3);
    line-height: calc(var(--u-ritmo-verticale) * 3);

    text-transform: uppercase;

    color: var(--color--text-white);
    border: none;
    background-color: #2d2d2d;
}
.form__button:after
{
    content: '';
}

.cases
{
    padding: calc(var(--u-ritmo-verticale) * 5) 0;
}
@media (min-width: 641px)
{
    .cases
    {
        padding: calc(var(--u-ritmo-verticale) * 9) 0 calc(var(--u-ritmo-verticale) * 13);
    }
}
.cases__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 0 calc(var(--u-ritmo-verticale) * 2);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale) * 2);
}
@media (min-width: 641px)
{
    .cases__wrapper
    {
        display: grid;

        padding: 0 calc(var(--u-ritmo-verticale) * 4);

        grid-template-columns: repeat(2, 1fr);
        gap: calc(var(--u-ritmo-verticale) * 3);
    }
}
.cases__head
{
    font-size: calc(var(--u-ritmo-verticale) * 2.5);
    line-height: calc(var(--u-ritmo-verticale) * 3);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 641px)
{
    .cases__head
    {
        font-size: calc(var(--u-ritmo-verticale) * 3);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        grid-column: 1;
        -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
    }
}
@media (min-width: 641px)
{
    .cases__head_subtitle
    {
        margin-left: calc(var(--u-ritmo-verticale) * 27.875);
    }
}
.cases__action
{
    font-size: calc(var(--u-ritmo-verticale) * 2.5);
    line-height: calc(var(--u-ritmo-verticale) * 3);

    position: relative;

    padding-left: calc(var(--u-ritmo-verticale) * 3);

    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.cases__action:before
{
    position: absolute;
    bottom: -5px;
    left: 0;

    visibility: hidden;

    width: 100%;
    height: 1px;

    content: '';
    -webkit-transition: all 200ms ease-in-out;
         -o-transition: all 200ms ease-in-out;
            transition: all 200ms ease-in-out;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);

    background-color: currentColor;
}
.cases__action:hover:before
{
    visibility: visible;

    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}
@media (min-width: 641px)
{
    .cases__action
    {
        font-size: calc(var(--u-ritmo-verticale) * 3);
        line-height: calc(var(--u-ritmo-verticale) * 4);

        margin-left: auto;
        padding-left: 0;

        -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
        order: inherit;
        grid-column: 2;
    }
}
.cases__elements
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: calc(var(--u-ritmo-verticale) * 3);
}
@media (min-width: 641px)
{
    .cases__elements
    {
        display: grid;

        grid-column: span 2;
        grid-template-columns: repeat(2, 1fr);
        gap: calc(var(--u-ritmo-verticale) * 5) calc(var(--u-ritmo-verticale) * 3);
    }
}
.cases .card
{
    display: inline-block;

    -webkit-transition: scale .18s ease-in-out;
         -o-transition: scale .18s ease-in-out;
            transition: scale .18s ease-in-out;
}
.cases .card__image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    aspect-ratio: 343/360;
}
@media (min-width: 641px)
{
    .cases .card__image
    {
        aspect-ratio: 720/496;
    }
}
.cases .card__image picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cases .card__image img
{
    -webkit-transition: .18s;
         -o-transition: .18s;
            transition: .18s;
}
.cases .card__title
{
    font-size: calc(var(--u-ritmo-verticale) * 2);
    font-weight: 300;
    line-height: calc(var(--u-ritmo-verticale) * 2.5);

    padding-top: calc(var(--u-ritmo-verticale) * 1);
}
@media (min-width: 641px)
{
    .cases .card__title
    {
        font-size: calc(var(--u-ritmo-verticale) * 2.75);
        font-weight: 300;
        line-height: calc(var(--u-ritmo-verticale) * 3);

        padding-top: calc(var(--u-ritmo-verticale) * 2);
    }
}
@media (max-width: 640px)
{
    .cases .card__title
    {
        padding-left: calc(var(--u-ritmo-verticale) * 3);
    }
}
.cases .card__title b
{
    font-weight: 400;
}
@media (min-width: 641px)
{
    .cases .card:nth-child(odd) .card__title
    {
        padding-left: calc(var(--u-ritmo-verticale) * 16);
    }
    .cases .card:nth-child(even) .card__title
    {
        padding-left: calc(var(--u-ritmo-verticale) * 9.5);
    }
}
.cases .card:hover img
{
    scale: 1.1;
}

.paralax
{
    overflow: hidden;

    max-height: 100vh;
}

.picture
{
    position: relative;
    z-index: 1;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.steps .wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .steps .wrapper
    {
        gap: var(--s-32);
    }
}
@media (min-width: 641px)
{
    .steps__title
    {
        margin-bottom: 0;
        margin-left: 0;
    }
}
.steps__top
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 641px)
{
    .steps__top
    {
        margin-left: calc(var(--u-ritmo-verticale) * 18);

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: var(--s-24);
    }
}
.steps__author
{
    grid-template-columns: 1fr auto;
    gap: var(--s-16);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (min-width: 641px)
{
    .steps__author
    {
        display: grid;

        gap: var(--s-24);
    }
}
.steps__author__text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    white-space: nowrap;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.steps__author__img
{
    width: var(--s-56);

    aspect-ratio: 1/1;
}
@media (min-width: 641px)
{
    .steps__author__img
    {
        width: var(--s-88);
    }
}
.steps__author p
{
    font-size: var(--s-20);
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .steps__author p
    {
        font-size: var(--s-24);
        line-height: 1;
    }
}
.steps__author span
{
    font-size: calc(var(--u-ritmo-verticale) * 1.5);
    line-height: var(--s-16);
}
@media (min-width: 641px)
{
    .steps__author span
    {
        font-size: var(--s-16);
        line-height: var(--s-24);
    }
}
.steps__content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-8);
}
@media (min-width: 641px)
{
    .steps__content
    {
        margin-left: calc(var(--u-ritmo-verticale) * 20);

        gap: var(--s-32);
    }
}
.steps__item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    gap: var(--s-8);
}
@media (min-width: 641px)
{
    .steps__item
    {
        max-width: calc(var(--u-ritmo-verticale) * 91.5);
        margin-left: calc(var(--u-ritmo-verticale) * 37.625);

        gap: var(--s-16);
    }
}
.steps__item > p
{
    font-size: var(--s-24);
    line-height: var(--s-24);

    white-space: nowrap;
}
@media (min-width: 641px)
{
    .steps__item > p
    {
        font-size: var(--s-40);
        line-height: var(--s-40);
    }
}
.steps__item div
{
    font-size: var(--s-16);
    font-weight: 300;
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .steps__item div
    {
        font-size: var(--s-32);
        line-height: var(--s-40);
    }
}
.steps__item div span
{
    font-weight: 400;
}

@media (max-width: 640px)
{
    .table__content
    {
        overflow: auto;

        margin: 0 calc(var(--s-16) * -1);
        padding: 0 var(--s-16);
    }
}
.table__row
{
    display: grid;

    width: -webkit-min-content;
    width:    -moz-min-content;
    width:         min-content;
    padding-bottom: var(--s-16);

    border-bottom: 1px solid var(--border);

    grid-template-columns: calc(var(--u-ritmo-verticale) * 22.5) calc(var(--u-ritmo-verticale) * 40) calc(var(--u-ritmo-verticale) * 40) calc(var(--u-ritmo-verticale) * 40);
    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .table__row
    {
        padding-bottom: var(--s-24);

        grid-template-columns: calc(var(--u-ritmo-verticale) * 30) calc(var(--u-ritmo-verticale) * 49) calc(var(--u-ritmo-verticale) * 49) calc(var(--u-ritmo-verticale) * 49);
    }
}
.table__row:not(:first-child)
{
    margin-top: var(--s-16);
}
@media (min-width: 641px)
{
    .table__row:not(:first-child)
    {
        margin-top: var(--s-24);
    }
}
.table__row p:last-child
{
    font-weight: 400;
}
.table__row p
{
    font-size: var(--s-16);
    font-weight: 300;
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .table__row p
    {
        font-size: var(--s-20);
        line-height: var(--s-24);
    }
}

.price .-accent
{
    background: var(--accent);
}
.price .-primary
{
    background: #fff;
}
.price .-outline
{
    border: 1px solid var(--border);
}
.price__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .price__list
    {
        display: grid;

        grid-template-columns: repeat(3, 1fr);
        gap: calc(var(--u-ritmo-verticale) * 4.5);
    }
}
.price__item
{
    padding: var(--s-32);
}
.price__item_title
{
    font-size: var(--s-24);
    line-height: var(--s-24);

    margin-bottom: var(--s-24);
}
@media (min-width: 641px)
{
    .price__item_title
    {
        font-size: var(--s-32);
        line-height: var(--s-40);

        margin-bottom: var(--s-40);
    }
}
.price__item_text
{
    font-size: var(--s-16);
    line-height: var(--s-24);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-8);
}
@media (min-width: 641px)
{
    .price__item_text
    {
        font-size: var(--s-20);
        line-height: var(--s-24);

        gap: var(--s-16);
    }
}
.price__item_text p
{
    font-weight: 300;
}
.price__item_text span
{
    font-weight: 400;
}
.price__actions
{
    margin-top: var(--s-16);
}
@media (min-width: 641px)
{
    .price__actions
    {
        display: grid;

        margin-top: var(--s-32);

        grid-template-columns: repeat(3, 1fr);
        gap: calc(var(--u-ritmo-verticale) * 4.5);
    }
}
@media (min-width: 641px)
{
    .faq__title
    {
        margin-left: 0;
    }
}
@media (min-width: 641px)
{
    .faq .wrapper
    {
        max-width: calc(var(--u-ritmo-verticale) * 133.75);
        margin-left: auto;
    }
}

@media (min-width: 641px)
{
    .call-to-action__title
    {
        max-width: initial;
        margin-left: 0;
    }
}
@media (min-width: 641px)
{
    .call-to-action .wrapper
    {
        max-width: calc(var(--u-ritmo-verticale) * 133.75);
        margin-left: auto;
    }
}
.call-to-action__content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: var(--s-24);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
@media (min-width: 641px)
{
    .call-to-action__content
    {
            flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: var(--s-32);
    }
}
.call-to-action__content .button
{
    width: calc(var(--u-ritmo-verticale) * 58);
}
@media (max-width: 640px)
{
    .call-to-action__content .button
    {
        width: 100%;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.call-to-action__tel
{
    font-size: var(--s-32);
    line-height: 1;
}
.call-to-action__soc
{
    font-size: var(--s-16);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .call-to-action__soc
    {
        font-size: var(--s-20);

            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        gap: 0;
    }
}
.call-to-action__soc a
{
    width: -webkit-max-content;
    width:    -moz-max-content;
    width:         max-content;
}
.call-to-action a:not(.button)
{
    border-bottom: 1px solid transparent;
}
.call-to-action a:not(.button):hover
{
    border-bottom: 1px solid currentColor;
}

.name-project
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column-reverse;

    padding: var(--s-54) var(--s-8) var(--s-8);

    color: #fff;
    background: #152329;

    gap: var(--s-16);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
}
@media (min-width: 641px)
{
    .name-project
    {
            flex-direction: row;

        padding: var(--s-88) var(--s-32) var(--s-16);

        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }
}
.name-project__title
{
    font-family: 'VF_trial';
    font-size: calc(var(--u-ritmo-verticale) * 3.5);
    font-weight: 500;
    line-height: var(--s-32);
}
@media (min-width: 641px)
{
    .name-project__title
    {
        font-size: var(--s-48);
        line-height: var(--s-48);

        max-width: calc(var(--u-ritmo-verticale) * 126);
    }
}
.name-project__subtitle
{
    font-size: var(--s-16);
    line-height: var(--s-16);
}
@media (min-width: 641px)
{
    .name-project__subtitle
    {
        font-size: var(--s-16);
        line-height: var(--s-32);
    }
}

.about-project
{
    margin: var(--s-54) var(--s-8) var(--s-32);
}
@media (min-width: 641px)
{
    .about-project
    {
        margin: var(--s-64) var(--s-32);
    }
}
.about-project_container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .about-project_container
    {
        display: grid;

        grid-template-columns: calc(var(--u-ritmo-verticale) * 32.25) calc(var(--u-ritmo-verticale) * 108);
        gap: calc(var(--u-ritmo-verticale) * 17);
    }
}
.about-project__title
{
    font-size: var(--s-20);
    font-weight: 500;
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .about-project__title
    {
        font-size: var(--s-16);
        font-weight: 400;
        line-height: var(--s-32);
    }
}
.about-project__description
{
    font-size: var(--s-16);
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .about-project__description
    {
        font-size: var(--s-24);
        line-height: var(--s-32);
    }
}

.who-work_container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: var(--s-54) var(--s-8);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .who-work_container
    {
        display: grid;

        padding: var(--s-64) var(--s-32);

        grid-template-columns: calc(var(--u-ritmo-verticale) * 32.25) calc(var(--u-ritmo-verticale) * 90) 1fr;
        gap: calc(var(--u-ritmo-verticale) * 17);
    }
}
.who-work__title
{
    font-size: var(--s-20);
    font-weight: 500;
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .who-work__title
    {
        font-size: var(--s-16);
        font-weight: 400;
        line-height: var(--s-32);
    }
}
.who-work__description
{
    display: grid;

    grid-template-columns: repeat(2, 1fr);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: var(--s-16);
}
.who-work__description div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.who-work__description p
{
    font-size: calc(var(--u-ritmo-verticale) * 2.25);
    line-height: var(--s-24);
}
@media (min-width: 641px)
{
    .who-work__description p
    {
        font-size: var(--s-24);
        line-height: var(--s-32);
    }
}
.who-work__description span
{
    font-size: calc(var(--u-ritmo-verticale) * 2.25);
    line-height: var(--s-16);

    color: #7f7f7f;
}
@media (min-width: 641px)
{
    .who-work__description span
    {
        font-size: var(--s-24);
    }
}
.who-work__note
{
    font-size: calc(var(--u-ritmo-verticale) * 1.75);
    line-height: var(--s-24);

    color: #7f7f7f;
}
@media (min-width: 641px)
{
    .who-work__note
    {
        font-size: var(--s-16);

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        color: currentColor;

        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.next-project_container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 0 var(--s-8);

    gap: var(--s-8);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (min-width: 641px)
{
    .next-project_container
    {
        padding: var(--s-32) var(--s-32) 0;
    }
}
.next-project picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.next-project picture img
{
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
}
.next-project__title
{
    font-family: 'VF_trial';
    font-size: var(--s-28);
    font-weight: 500;
    line-height: var(--s-32);

    color: #fff;
}
@media (min-width: 641px)
{
    .next-project__title
    {
        font-size: var(--s-48);
        line-height: var(--s-48);

        max-width: calc(var(--u-ritmo-verticale) * 130);
    }
}
.next-project__description
{
    font-size: var(--s-16);
    font-weight: 500;
    line-height: var(--s-24);

    padding: 0 var(--s-8) var(--s-16) var(--s-8);

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
@media (min-width: 641px)
{
    .next-project__description
    {
        line-height: var(--s-32);

        padding: 0;
    }
}
.next-project:hover img
{
    scale: 1.05;
}

.slide_up
{
    display: inline-block;
    overflow-y: clip;

    height: auto;

    white-space: nowrap;
}

.slide_up span
{
    position: relative;

    display: inline-block;

    -webkit-transition: -webkit-transform .3s;
         -o-transition:         transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;
}

.slide_up span::before
{
    position: absolute;
    top: 100%;
    left: 0;

    display: inline-block;

    width: 100%;
    height: 100%;

    content: attr(data-hover);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slide_up:hover span
{
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
}

.block
{
    padding: var(--s-48) 0;
}
@media (min-width: 641px)
{
    .block
    {
        padding: var(--s-80) 0;
    }
}

.wrapper
{
    padding: 0 var(--s-16);
}
@media (min-width: 641px)
{
    .wrapper
    {
        padding: 0 var(--s-32);
    }
}

.-desk
{
    display: none;
}
@media (min-width: 641px)
{
    .-desk
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.-mob
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 641px)
{
    .-mob
    {
        display: none;
    }
}

html
{
    scroll-behavior: smooth;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcnMuc2FzcyIsIm1haW4uY3NzIiwidXRpbHMvdHlwb2dyYXBoeS5zYXNzIiwiLi4vY29tcG9uZW50cy91aS9hY2NvcmRpb24vYWNjb3JkaW9uLnNhc3MiLCIuLi9jb21wb25lbnRzL3VpL2J1dHRvbi9idXR0b24uc2FzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwiLi4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNhc3MiLCIuLi9jb21wb25lbnRzL3BvcHVwL3BvcHVwLnNhc3MiLCIuLi9jb21wb25lbnRzL3N3aXBlci9zd2lwZXIuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC9oZXJvLW1haW4vaGVyby1tYWluLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvaGVyby9oZXJvLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvYWR2YW50YWdlcy9hZHZhbnRhZ2VzLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvYWJvdXQvYWJvdXQuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC9tYXJxdWVlL21hcnF1ZWUuc2FzcyIsIi4uL2NvbXBvbmVudHMvcHJlbG9hZGVyL3ByZWxvYWRlci5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Zvcm0vZm9ybS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Nhc2VzL2Nhc2VzLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvcGljdHVyZS9waWN0dXJlLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvc3RlcHMvc3RlcHMuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC90YWJsZS90YWJsZS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L3ByaWNlL3ByaWNlLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvZmFxL2ZhcS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2NhbGwtdG8tYWN0aW9uL2NhbGwtdG8tYWN0aW9uLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvbmFtZS1wcm9qZWN0L25hbWUtcHJvamVjdC5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Fib3V0LXByb2plY3QvYWJvdXQtcHJvamVjdC5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L3doby13b3JrL3doby13b3JrLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvbmV4dC1wcm9qZWN0L25leHQtcHJvamVjdC5zYXNzIiwiLi4vY29tcG9uZW50cy9pbmRleC5zYXNzIiwibWFpbi5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMENBQUE7RUFDQSwyQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFFQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUNBRjs7QUNqQkE7RUFDRSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2REFBQTtBRG9CRjtBQ2xCQTtFQUNFLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtFQUFBO0FEb0JGO0FDbkJBO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFFQSxzRUFBQTtBRG9CRjtBQ25CQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0VBQUE7QURxQkY7QUNuQkE7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FEcUJGOztBQ25CQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0dBQUEsMEJBQUE7T0FBQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHdDQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFB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SSxzQkFBQTtFM0J5cEVGO0FBQ0Y7O0EyQnhwRUE7RUFDRSxhQUFBO0EzQjJwRUY7QTJCMXBFRTtFQUZGO0lBR0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RTNCNnBFRjtBQUNGOztBMkI3cEVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTNCZ3FFRjtBMkIvcEVFO0VBRkY7SUFHSSxhQUFBO0UzQmtxRUY7QUFDRjs7QTJCbHFFQTtFQUNFLHVCQUFBO0EzQnFxRUYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sXG4gIC0tcy04OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKVxuICAtLXMtMTY6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gIC0tcy0xODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSlcbiAgLS1zLTIwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpXG4gIC0tcy0yNDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgLS1zLTMyOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAtLXMtNDA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpXG4gIC0tcy00ODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNilcbiAgLS1zLTU0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KVxuICAtLXMtNjQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDgpXG4gIC0tcy03MjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOSlcbiAgLS1zLTgwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMClcbiAgLS1zLTg4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMSlcblxuICAtLWJvcmRlcjogI0JDQkNCOVxuICAtLWFjY2VudDogI0RDRkY5M1xuICAtLWFjY2VudC0yOiAjMDAwNkZGXG4iLCJodG1sIHtcbiAgLS1zLTg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpO1xuICAtLXMtMTY6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICAtLXMtMTg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpO1xuICAtLXMtMjA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gIC0tcy0yNDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIC0tcy0zMjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIC0tcy00MDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSk7XG4gIC0tcy00ODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNik7XG4gIC0tcy01NDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNyk7XG4gIC0tcy02NDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOCk7XG4gIC0tcy03MjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOSk7XG4gIC0tcy04MDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTApO1xuICAtLXMtODg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDExKTtcbiAgLS1ib3JkZXI6ICNCQ0JDQjk7XG4gIC0tYWNjZW50OiAjRENGRjkzO1xuICAtLWFjY2VudC0yOiAjMDAwNkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVkZfdHJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDEyNSA5NTA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZRkZfUkFSRV9WRl9UUklBTC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWN0b0JsYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiAxMjUgOTUwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWUZGUkFSRVRSSUFMLUVjdG9CbGFjay5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb3JzL1RULUZvcnMtVHJpYWwtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb3JzL1RULUZvcnMtVHJpYWwtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJGb3JzXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLS1jb2xvci10ZXh0LWJsYWNrOiAjMUUxRTFFO1xuICAtLWNvbG9yLS10ZXh0LXdoaXRlOiAjRkZGREZEO1xuICAtLXUtcml0bW8tdmVydGljYWxlOiAwLjUyMzU2MDIwOTQyNDA4NHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0RGO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgLS10cmFuc2l0aW9uOiAuMThzIGVhc2UtaW4tb3V0O1xuICAtLWctdGl0bGU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwge1xuICAgIC0tZy10aXRsZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgLS11LXJpdG1vLXZlcnRpY2FsZTogMi4xMzMzMzMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG5pbWcsIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xOHMgZWFzZS1pbi1vdXQ7XG59XG5cbnAsIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nLXRpdGxlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlZGX3RyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1Myk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpO1xuICB9XG59XG5cbi5saW5lcy1wYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICByb3RhdGU6IDkwZGVnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDEwMHB4IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJ0bi11cCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICB9XG59XG4uYnRuLXVwLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi5idG4tdXA6YmVmb3JlLCAuYnRuLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGluc2V0OiA3cHg7XG59XG4uYnRuLXVwOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmMGVlZWY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDgwbXMsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSA4MG1zO1xufVxuLmJ0bi11cDphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5NmRhZjA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5idG4tdXA6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmJ0bi11cDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDgwbXMsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSA4MG1zO1xufVxuLmJ0bi11cC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5idG4tdXAtZWxlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDE3cHggMThweCAwIDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZpbGw6ICNmMGVlZWY7XG59XG4uYnRuLXVwOmhvdmVyIC5idG4tdXAtYm94IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KTtcbn1cblxuLnRyYW5zaXRpb24tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0RGO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4udHJhbnNpdGlvbi1vdmVybGF5LmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmlsbFVwIDAuOHMgZm9yd2FyZHM7XG59XG5cbi50cmFuc2l0aW9uLW92ZXJsYXkucmV2ZXJzZSB7XG4gIGFuaW1hdGlvbjogcmV2ZWFsIDAuM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmlsbFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkZDNDtcbiAgcGFkZGluZzogdmFyKC0tcy04KSAwIHZhcigtLXMtMTYpO1xufVxuLmFjY29yZGlvbi5pc19vcGVuIC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcy04KTtcbn1cbi5hY2NvcmRpb24uaXNfb3BlbiAuaWNvbi1wbHVzIHtcbiAgcm90YXRlOiA0NWRlZztcbn1cbi5hY2NvcmRpb24tLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQ4KTtcbn1cbi5hY2NvcmRpb24tLWJ1dHRvbiAuYWNjb3JkaW9uLS1idXR0b25fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xOCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWNjb3JkaW9uLS1idXR0b24gLmFjY29yZGlvbi0tYnV0dG9uX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDgpO1xuICB9XG59XG4uYWNjb3JkaW9uLS1idXR0b24gLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBoZWlnaHQ6IHZhcigtLXMtMjQpO1xuICB3aWR0aDogdmFyKC0tcy0yNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDbGluZSB4MT0nMjgnIHkxPScxNycgeDI9JzQnIHkyPScxNycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NsaW5lIHgxPScxNicgeTE9JzQnIHgyPScxNicgeTI9JzI4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4xOHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFjY29yZGlvbi0tYnV0dG9uIC5pY29uLXBsdXMge1xuICAgIGhlaWdodDogdmFyKC0tcy0zMik7XG4gICAgd2lkdGg6IHZhcigtLXMtMzIpO1xuICB9XG59XG4uYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFjY29yZGlvbi0tY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLmFjY29yZGlvbi0tY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbi0tY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtOCk7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzJEMkQyRDtcbn1cbi5idXR0b24tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG59XG4uYnV0dG9uLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xufVxuLmJ1dHRvbi1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG59XG5cbi5idXR0b246bm90KC5idXR0b24tc21hbGwpIHtcbiAgcGFkZGluZzogdmFyKC0tcy0xNik7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRkY5MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb290ZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgfVxufVxuLmZvb3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICBmb250LWZhbWlseTogXCJWRl90cmlhbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzNCk7XG4gIH1cbn1cbi5mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1KTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHNfaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHNfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDExKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHNfaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDZGRjtcbn1cbi5mb290ZXJfX2NvbnRhY3RzX2l0ZW0gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmZvb3Rlcl9fY29udGFjdHNfaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmZvb3Rlcl9fY29udGFjdHMgLi1zb2Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIC4tc29jIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHMgLi1zb2MgZGl2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIC4tc29jIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA2RkY7XG59XG4uZm9vdGVyX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogLTIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cbi5mb290ZXJfX3NsaWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX3NsaWRlcl9lbGVtZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19zbGlkZXIgLmNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzOS41KTtcbiAgfVxuICAuZm9vdGVyX19zbGlkZXIgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgfVxufVxuLmZvb3Rlcl9fc2xpZGVyIC5jYXJkX19jb250ZW50IHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbn1cbi5mb290ZXJfX3NsaWRlciAuY2FyZF9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbn1cbi5mb290ZXJfX3NsaWRlciAuY2FyZF9fbGluayB7XG4gIGNvbG9yOiAjMDAwNkZGO1xufVxuLmZvb3Rlcl9fc2xpZGVyIC5jYXJkX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCI+PlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fc2xpZGVyIC5jYXJkX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNsYXRlOiA2cHggMDtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTUpO1xuICAgIGFzcGVjdC1yYXRpbzogMTE2LzY0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX3NpdGUtbWFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogODMpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMC41KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGUtbWFwIGEge1xuICBjb2xvcjogIzE5MEEwQTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mb290ZXJfX3NpdGUtbWFwIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENGRjkzO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyB2YXIoLS1mb290ZXJIZWlnaHQpKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1mb290ZXJIZWlnaHQpICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fYm90dG9tX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBsdmg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX3dyYXBwZXIge1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDIuODc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19ib3R0b21fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDI4KTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tX19sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiA1OC8zMjtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNy4yNSk7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyKTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogOTYvNTY7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMik7XG59XG4uaGVhZGVyX19sb2dvIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMS43NSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uaGVhZGVyX190ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl9fdGcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMC41KTtcbiAgfVxuICAuaGVhZGVyX190ZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDZGRjtcbiAgfVxufVxuLmhlYWRlciAubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICB9XG4gIC5oZWFkZXIgLm5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlciAubmF2X19pdGVtW2RhdGEtb3BlbnBvcHVwXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMSAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjEyIDQuNDhIMTAuMlY1LjkySDYuMTJWMTBINC42OFY1LjkySDAuNlY0LjQ4SDQuNjhWMC4zOTk5OTlINi4xMlY0LjQ4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5oZWFkZXIgLm5hdl9faXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIC5oZWFkZXIgLm5hdl9faXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzJEMkQyRDtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA2RkY7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMyRDJEMkQ7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5oZWFkZXI6bm90KC5oZWFkZXItbWFpbikge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmhlYWRlcjpub3QoLmhlYWRlci1tYWluKSAuaGVhZGVyX19sb2dvIGltZyxcbi5oZWFkZXI6bm90KC5oZWFkZXItbWFpbikgLm5hdl9faXRlbVtkYXRhLW9wZW5wb3B1cF06YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLnByb2plY3QgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxNTIzMjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2plY3QgLmhlYWRlciAuaGVhZGVyX19sb2dvIGltZyxcbi5wcm9qZWN0IC5oZWFkZXIgLm5hdl9faXRlbVtkYXRhLW9wZW5wb3B1cF06YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuLnBvcHVwIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3RoZXJzLWZvZywgcmdiYSgyMCwgMjYsIDM3LCAwLjQ1KSk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgsIDFsdmgpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoLCAxbHZoKSk7XG4gIH1cbn1cbi5wb3B1cC0tY2xvc2UgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG59XG4ucG9wdXAtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEO1xufVxuXG4ucG9wdXAtY29udGFjdHMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2LCAyNTUsIDAuNSk7XG59XG4ucG9wdXAtY29udGFjdHMgLnBvcHVwLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3B1cC1jb250YWN0cyAucG9wdXAtLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQgYSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMykgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNjYpO1xuICB9XG59XG4ucG9wdXAtY29udGFjdHMgLnBvcHVwLS1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wdXAtY29udGFjdHMgLnBvcHVwLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cC1zZXJ2aWNlcyB7XG4gIHRyYW5zbGF0ZTogMTAwJSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogODguNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5NiwgODAsIDAuNSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tY2xvc2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3B1cC1zZXJ2aWNlcyAucG9wdXAtLWNvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG59XG4ucG9wdXAtc2VydmljZXMgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2LjUpO1xufVxuLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tYWN0aW9uczpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucG9wdXAtc2VydmljZXMgLnBvcHVwLS1hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbn1cbi5wb3B1cC1zZXJ2aWNlcyAucG9wdXAtLWFjdGlvbnMgYSwgLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tYWN0aW9ucyBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucG9wdXAtc2VydmljZXMgLnBvcHVwLS1hY3Rpb25zX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbn1cbi5wb3B1cC1zZXJ2aWNlcy5pc19hY3RpdmUge1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cblxuLnBvcHVwLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgOTYsIDgwLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xufVxuLnBvcHVwLW1lbnUgLnBvcHVwLS1jb250ZW50IHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbn1cbi5wb3B1cC1tZW51IC5wb3B1cC0tY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBvcHVwLW1lbnUgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMik7XG4gIH1cbn1cbi5wb3B1cC1tZW51IC5wb3B1cC0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xufVxuLnBvcHVwLW1lbnUgLnBvcHVwLS1hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucG9wdXAtbWVudSAucG9wdXAtLWFjdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgfVxufVxuXG4ucG9wdXAtbm90aWZpY2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1pdGVtczogZW5kO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xufVxuLnBvcHVwLW5vdGlmaWNhdGlvbiAucG9wdXAtLWNvbnRlbnQge1xuICBtYXJnaW46IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucG9wdXAtbm90aWZpY2F0aW9uIC5wb3B1cC0tY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cblxuLnBvcHVwLW5vdGlmaWNhdGlvbltkYXRhLWFuc3dlcj1zdWNjZXNzXSAucG9wdXAtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGRTAwO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucG9wdXAtbm90aWZpY2F0aW9uW2RhdGEtYW5zd2VyPXN1Y2Nlc3NdIC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC1ub3RpZmljYXRpb25bZGF0YS1hbnN3ZXI9ZXJyb3JdIC5wb3B1cC0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcHVwLW5vdGlmaWNhdGlvbltkYXRhLWFuc3dlcj1lcnJvcl0gLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAtY29va2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucG9wdXAtY29va2llcyAucG9wdXAtLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wb3B1cC1jb29raWVzIC5wb3B1cC0tY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE0KTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5wb3B1cC1jb29raWVzIC5wb3B1cC0tY29udGVudCBbZGF0YS1hY2NlcHRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3B1cC1jb29raWVzLmlzX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9wdXAtY29udGFjdHMuaXNfYWN0aXZlIH4gLmJsdXI6YWZ0ZXIsXG4ucG9wdXAtc2VydmljZXMuaXNfYWN0aXZlIH4gLmJsdXI6YWZ0ZXIsXG4ucG9wdXAtbWVudS5pc19hY3RpdmUgfiAuYmx1cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xufVxuXG4ucG9wdXAtY29va2llcy5pc19hY3RpdmUgLmlzX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZm9vdGVyIC5zbGlkZXJfY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlciAuc2xpZGVyX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgfVxufVxuLmZvb3RlciAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkU2RTZFO1xufVxuLmZvb3RlciAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oZXJvLW1haW4ge1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWF4LWhlaWdodDogMTA4MHB4O1xuICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzJBMkEyQSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTAuMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgY29sb3I6ICNGRkZERkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuaGVyby1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA0OThweDtcbiAgfVxufVxuLmhlcm8tbWFpbl9fdG9wIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA4KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlcm8tbWFpbl9fdG9wIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cbi5oZXJvLW1haW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVkZfdHJpYWxcIjtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE1MCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1tYWluX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlcm8tbWFpbl9fdGl0bGUtZGVzayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1tYWluX190aXRsZS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1tYWluX190aXRsZS1kZXNrIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVyby1tYWluX190aXRsZS1tb2Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLW1haW5fX3RpdGxlLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaGVyby1tYWluX190aXRsZS1tb2Igc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZXJvLW1haW5fX21hcnF1ZWUge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwO1xufVxuXG4uaGVybyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlcm8gLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTIuNSk7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5oZXJvX19pbWFnZSBvYmplY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy01NCk7XG4gIH1cbn1cbi5oZXJvIHAge1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG59XG4uaGVybyAuLW1vYiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8gLi1tb2IgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtOCk7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZHZhbnRhZ2VzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWR2YW50YWdlc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0tcy0xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIGdhcDogdmFyKC0tcy00MCk7XG4gICAgcGFkZGluZzogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19pdGVtX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiB2YXIoLS1zLTg4KTtcbn1cbi5hZHZhbnRhZ2VzX19pdGVtX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWR2YW50YWdlc19faXRlbV9jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLmFkdmFudGFnZXNfX2l0ZW1fY29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTIwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuLmFkdmFudGFnZXNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cblxuLmFib3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWJvdXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KSAxZnI7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzLjEyNSk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzNC43NSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyMCk7XG4gIH1cbn1cbi5hYm91dF9fbG9nbyB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hYm91dF9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE1KTtcbiAgfVxufVxuLmFib3V0X19jb250ZW50IHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbi5hYm91dF9fY29udGVudCBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYm91dF9fY29udGVudCBpbWcsIC5hYm91dF9fY29udGVudCB2aWRlbywgLmFib3V0X19jb250ZW50IHBpY3R1cmUge1xuICBhc3BlY3QtcmF0aW86IDQ0NC80MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0X19jb250ZW50IGltZywgLmFib3V0X19jb250ZW50IHZpZGVvLCAuYWJvdXRfX2NvbnRlbnQgcGljdHVyZSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTUuNSk7XG4gIH1cbn1cbi5hYm91dCAubWFycXVlZSB2aWRlbyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4ubWFycXVlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJsYWNrKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcnF1ZWUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1hcnF1ZWUge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5tYXJxdWVlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcnF1ZWVfX2l0ZW0ge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNjIuNSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRWN0b0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiA4cHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFycXVlZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFycXVlZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiA1MTBweDtcbiAgfVxufVxuLm1hcnF1ZWVfX2l0ZW0gdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcnF1ZWVfX2l0ZW0gc3BhbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTApO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcnF1ZWVfX2l0ZW0gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFycXVlZV9faXRlbSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ubWFycXVlZV9faXRlbSB2aWRlbyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NCk7XG4gIHdpZHRoOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFycXVlZV9faXRlbSB2aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDI2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFycXVlZV9faXRlbSB2aWRlbyB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4ucHJlbG9hZGVyIHtcbiAgei1pbmRleDogNTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdERjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmVsb2FkZXJfX2xvZ28ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyMik7XG4gIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyMik7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJlbG9hZGVyX19sb2dvIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxOCk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KTtcbiAgfVxufVxuLnByZWxvYWRlcl9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNTA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSk7XG59XG5cbi5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG59XG4uZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM1KTtcbn1cbi5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtIGlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybSBpbnB1dC52YWxpZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0ZFMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvcm0gaW5wdXQ6YWN0aXZlLCAuZm9ybSBpbnB1dDpmb2N1cywgLmZvcm0gaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM1KTtcbn1cbi5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG59XG4uZm9ybSB0ZXh0YXJlYTphY3RpdmUsIC5mb3JtIHRleHRhcmVhOmZvY3VzLCAuZm9ybSB0ZXh0YXJlYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmZvcm0gLmZpbGUtaW5wdXQtd3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG59XG4uZm9ybSAuZmlsZS1pbnB1dC13cmFwcGVyIC5maWxlLWlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG4uZm9ybSAuZmlsZS1pbnB1dC13cmFwcGVyIC5pbnB1dF9maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0gLmZpbGUtaW5wdXQtd3JhcHBlciAuZmlsZS1pbnB1dC10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybSAuZmlsZS1pbnB1dC13cmFwcGVyIC5maWxlLWlucHV0LXRleHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtIC5maWxlLWlucHV0LXdyYXBwZXIgLmZpbGUtaW5wdXQtdGV4dDpob3ZlcjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5mb3JtIC5maWxlLWlucHV0LXdyYXBwZXIgLmZpbGUtbmFtZSB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybV9fYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm1fX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXNlcyB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FzZXMge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOSkgMCBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzKTtcbiAgfVxufVxuLmNhc2VzX193cmFwcGVyIHtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhc2VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgfVxufVxuLmNhc2VzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhc2VzX19oZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhc2VzX19oZWFkX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyNy44NzUpO1xuICB9XG59XG4uY2FzZXNfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzX19hY3Rpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uY2FzZXNfX2FjdGlvbjpob3ZlcjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FzZXNfX2FjdGlvbiB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhc2VzX19lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FzZXNfX2VsZW1lbnRzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgfVxufVxuLmNhc2VzIC5jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjE4cyBlYXNlLWluLW91dDtcbn1cbi5jYXNlcyAuY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDM0My8zNjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhc2VzIC5jYXJkX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA3MjAvNDk2O1xuICB9XG59XG4uY2FzZXMgLmNhcmRfX2ltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhc2VzIC5jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjE4cztcbn1cbi5jYXNlcyAuY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXNlcyAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjc1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhc2VzIC5jYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICB9XG59XG4uY2FzZXMgLmNhcmRfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXNlcyAuY2FyZDpudGgtY2hpbGQob2RkKSAuY2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNik7XG4gIH1cbiAgLmNhc2VzIC5jYXJkOm50aC1jaGlsZChldmVuKSAuY2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA5LjUpO1xuICB9XG59XG4uY2FzZXMgLmNhcmQ6aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cblxuLnBhcmFsYXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGVwcyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0ZXBzIC53cmFwcGVyIHtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0ZXBzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0ZXBzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcy0yNCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTgpO1xuICB9XG59XG4uc3RlcHNfX2F1dGhvciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogdmFyKC0tcy0xNik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0ZXBzX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLnN0ZXBzX19hdXRob3JfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0ZXBzX19hdXRob3JfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogdmFyKC0tcy01Nik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0ZXBzX19hdXRob3JfX2ltZyB7XG4gICAgd2lkdGg6IHZhcigtLXMtODgpO1xuICB9XG59XG4uc3RlcHNfX2F1dGhvciBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTIwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19fYXV0aG9yIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zdGVwc19fYXV0aG9yIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19fYXV0aG9yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICB9XG59XG4uc3RlcHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0ZXBzX19jb250ZW50IHtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIwKTtcbiAgfVxufVxuLnN0ZXBzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzcuNjI1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOTEuNSk7XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLnN0ZXBzX19pdGVtID4gcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3RlcHNfX2l0ZW0gPiBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtNDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuLnN0ZXBzX19pdGVtIGRpdiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3RlcHNfX2l0ZW0gZGl2IHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuLnN0ZXBzX19pdGVtIGRpdiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZV9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1zLTE2KTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zLTE2KSAqIC0xKTtcbiAgfVxufVxuLnRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjIuNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0MCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0MCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcy0xNik7XG4gIGdhcDogdmFyKC0tcy0xNik7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGFibGVfX3JvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXMtMjQpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0OSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0OSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0OSk7XG4gIH1cbn1cbi50YWJsZV9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRhYmxlX19yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMjQpO1xuICB9XG59XG4udGFibGVfX3JvdyBwOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRhYmxlX19yb3cgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGFibGVfX3JvdyBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuXG4ucHJpY2UgLi1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xufVxuLnByaWNlIC4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucHJpY2UgLi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wcmljZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnByaWNlX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQuNSk7XG4gIH1cbn1cbi5wcmljZV9faXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLXMtMzIpO1xufVxuLnByaWNlX19pdGVtX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucHJpY2VfX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtNDApO1xuICB9XG59XG4ucHJpY2VfX2l0ZW1fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcmljZV9faXRlbV90ZXh0IHtcbiAgICBnYXA6IHZhcigtLXMtMTYpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICB9XG59XG4ucHJpY2VfX2l0ZW1fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcmljZV9faXRlbV90ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByaWNlX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnByaWNlX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZmFxIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMzLjc1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMzLjc1KTtcbiAgfVxufVxuLmNhbGwtdG8tYWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tcy0yNCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLmNhbGwtdG8tYWN0aW9uX19jb250ZW50IC5idXR0b24ge1xuICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1OCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uX19jb250ZW50IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uY2FsbC10by1hY3Rpb25fX3RlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhbGwtdG8tYWN0aW9uX19zb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBnYXA6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbl9fc29jIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uY2FsbC10by1hY3Rpb25fX3NvYyBhIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmNhbGwtdG8tYWN0aW9uIGE6bm90KC5idXR0b24pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNhbGwtdG8tYWN0aW9uIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLm5hbWUtcHJvamVjdCB7XG4gIGJhY2tncm91bmQ6ICMxNTIzMjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiB2YXIoLS1zLTU0KSB2YXIoLS1zLTgpIHZhcigtLXMtOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy0xNik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmFtZS1wcm9qZWN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTg4KSB2YXIoLS1zLTMyKSB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLm5hbWUtcHJvamVjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJWRl90cmlhbFwiO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMy41KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uYW1lLXByb2plY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQ4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTI2KTtcbiAgfVxufVxuLm5hbWUtcHJvamVjdF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm5hbWUtcHJvamVjdF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICB9XG59XG5cbi5hYm91dC1wcm9qZWN0IHtcbiAgbWFyZ2luOiB2YXIoLS1zLTU0KSB2YXIoLS1zLTgpIHZhcigtLXMtMzIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hYm91dC1wcm9qZWN0IHtcbiAgICBtYXJnaW46IHZhcigtLXMtNjQpIHZhcigtLXMtMzIpO1xuICB9XG59XG4uYWJvdXQtcHJvamVjdF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hYm91dC1wcm9qZWN0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzIuMjUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTA4KTtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTcpO1xuICB9XG59XG4uYWJvdXQtcHJvamVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0LXByb2plY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYWJvdXQtcHJvamVjdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0LXByb2plY3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgfVxufVxuXG4ud2hvLXdvcmtfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgcGFkZGluZzogdmFyKC0tcy01NCkgdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAud2hvLXdvcmtfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTY0KSB2YXIoLS1zLTMyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMi4yNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA5MCkgMWZyO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNyk7XG4gIH1cbn1cbi53aG8td29ya19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLndoby13b3JrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLndoby13b3JrX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbn1cbi53aG8td29ya19fZGVzY3JpcHRpb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53aG8td29ya19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjI1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC53aG8td29ya19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi53aG8td29ya19fZGVzY3JpcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAud2hvLXdvcmtfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi53aG8td29ya19fbm90ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxLjc1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAud2hvLXdvcmtfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLm5leHQtcHJvamVjdF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm5leHQtcHJvamVjdF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMzIpIHZhcigtLXMtMzIpIDA7XG4gIH1cbn1cbi5uZXh0LXByb2plY3QgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV4dC1wcm9qZWN0IHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4ubmV4dC1wcm9qZWN0X190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJWRl90cmlhbFwiO1xuICBmb250LXNpemU6IHZhcigtLXMtMjgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm5leHQtcHJvamVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy00OCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDgpO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMzApO1xuICB9XG59XG4ubmV4dC1wcm9qZWN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcy04KSB2YXIoLS1zLTE2KSB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXh0LXByb2plY3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLm5leHQtcHJvamVjdDpob3ZlciBpbWcge1xuICBzY2FsZTogMS4wNTtcbn1cblxuLnNsaWRlX3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBjbGlwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZV91cCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnNsaWRlX3VwIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpZGVfdXA6aG92ZXIgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uYmxvY2sge1xuICBwYWRkaW5nOiB2YXIoLS1zLTQ4KSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9jayB7XG4gICAgcGFkZGluZzogdmFyKC0tcy04MCkgMDtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy0zMik7XG4gIH1cbn1cblxuLi1kZXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuLWRlc2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLi1tb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC4tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn0iLCJAZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHk6ICdWRl90cmlhbCdcclxuICBmb250LXdlaWdodDogMTI1IDk1MFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWUZGX1JBUkVfVkZfVFJJQUwudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG5cclxuQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5OiAnRWN0b0JsYWNrJ1xyXG4gIGZvbnQtd2VpZ2h0OiAxMjUgOTUwXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZRkZSQVJFVFJJQUwtRWN0b0JsYWNrLm90ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJylcclxuQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5OiAnRm9ycydcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwXHJcbiAgLy9zcmM6IHVybChcIi4uL2ZvbnRzL2ZvcnMvVFQtRm9ycy1UcmlhbC1WYXJpYWJsZS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpXHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb3JzL1RULUZvcnMtVHJpYWwtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpXHJcbkBmb250LWZhY2VcclxuICBmb250LWZhbWlseTogJ0ZvcnMnXHJcbiAgZm9udC13ZWlnaHQ6IDMwMFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIGZvbnQtZGlzcGxheTogc3dhcFxyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9ycy9UVC1Gb3JzLVRyaWFsLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJylcclxuXHJcbipcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG5odG1sXHJcbiAgbGluZS1oZWlnaHQ6IDEuM1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LWZhbWlseTogJ0ZvcnMnLCBzYW5zLXNlcmlmXHJcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZVxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZVxyXG4gIC0tY29sb3ItdGV4dC1ibGFjazogICMxRTFFMUVcclxuICAtLWNvbG9yLS10ZXh0LXdoaXRlOiAjRkZGREZEXHJcbiAgLS11LXJpdG1vLXZlcnRpY2FsZTogMC41MjM1NjAyMDk0MjQwODR2d1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3REZcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxyXG4gIC0tdHJhbnNpdGlvbjogLjE4cyBlYXNlLWluLW91dFxyXG5cclxuICAtLWctdGl0bGU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAtLWctdGl0bGU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXHJcbiAgICAtLXUtcml0bW8tdmVydGljYWxlOiAyLjEzMzMzMzMzMzMzMzMzM3Z3XHJcblxyXG5cclxuaHRtbCwgYm9keVxyXG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZVxyXG5pbWcsIHZpZGVvXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuYVxyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluLW91dFxyXG5wLGgxXHJcbiAgbWFyZ2luOiAwXHJcbi5jYXJkXHJcbiAgZmxleC1zaHJpbms6IDBcclxuXHJcbmJ1dHRvblxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG5waWN0dXJlXHJcbiAgZGlzcGxheTogZmxleFxyXG4udGl0bGVcclxuICBmb250LXNpemU6IHZhcigtLXMtMzIpXHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZy10aXRsZSlcclxuICBsaW5lLWhlaWdodDogMVxyXG4gIG1hcmdpbi10b3A6IDBcclxuICBmb250LWZhbWlseTogJ1ZGX3RyaWFsJ1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgIC8vbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMDIuNSlcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1MylcclxuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNylcclxuLmxpbmVzLXBhcmVudFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcblxyXG4uYnRuLXVwXHJcbiAgZGlzcGxheTogYmxvY2tcclxuICB3aWR0aDogNTZweFxyXG4gIGhlaWdodDogNTZweFxyXG4gIG1hcmdpbjogMFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICBvdXRsaW5lOiBub25lXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICBib3JkZXI6IDBcclxuICByb3RhdGU6IDkwZGVnXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgbGVmdDogYXV0b1xyXG4gIHJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxyXG4gIGJvdHRvbTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNylcclxuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZVxyXG4gIG9wYWNpdHk6IDBcclxuICB0cmFuc2xhdGU6IDEwMHB4IDBcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKVxyXG4gIHotaW5kZXg6IDEwMFxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxyXG5cclxuICAgIGJvdHRvbTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcclxuICAmLnNob3dcclxuICAgIG9wYWNpdHk6IDFcclxuICAgIHRyYW5zbGF0ZTogMCAwXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlclxyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgIGluc2V0OiA3cHhcclxuICAmOmJlZm9yZVxyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2YwZWVlZlxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgODBtcyx0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgODBtc1xyXG4gICY6YWZ0ZXJcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM5NmRhZjBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgJjpob3ZlcjpiZWZvcmVcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KVxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KVxyXG4gICY6aG92ZXI6YWZ0ZXJcclxuICAgIG9wYWNpdHk6IDFcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDgwbXMsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSA4MG1zXHJcbiAgJi1ib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgJi1lbGVtXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgd2lkdGg6IDIwcHhcclxuICAgIGhlaWdodDogMjBweFxyXG4gICAgbWFyZ2luOiAxN3B4IDE4cHggMCAxOHB4XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICBmaWxsOiAjZjBlZWVmXHJcbiAgJjpob3ZlciAuYnRuLXVwLWJveFxyXG4gICAgdHJhbnNpdGlvbjogMC40c1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KVxyXG5cclxuXHJcblxyXG4udHJhbnNpdGlvbi1vdmVybGF5XHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogMFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdERlxyXG4gIHotaW5kZXg6IDEwMDBcclxuICBvcGFjaXR5OiAwXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSlcclxuXHJcbi50cmFuc2l0aW9uLW92ZXJsYXkuYWN0aXZlXHJcbiAgYW5pbWF0aW9uOiBmaWxsVXAgMC44cyBmb3J3YXJkc1xyXG5cclxuLnRyYW5zaXRpb24tb3ZlcmxheS5yZXZlcnNlXHJcbiAgYW5pbWF0aW9uOiByZXZlYWwgMC4zcyBmb3J3YXJkc1xyXG5cclxuQGtleWZyYW1lcyBmaWxsVXBcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG4gIDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcmV2ZWFsXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbiIsIi5hY2NvcmRpb25cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRUJGQzRcbiAgcGFkZGluZzogdmFyKC0tcy04KSAwIHZhcigtLXMtMTYpXG5cbiAgJi5pc19vcGVuXG4gICAgLmFjY29yZGlvbi0tY29udGVudFxuICAgICAgbWF4LWhlaWdodDogMTAwMHB4XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzXG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcy04KVxuICAgIC5pY29uLXBsdXNcbiAgICAgIHJvdGF0ZTogNDVkZWdcblxuICAmLS1idXR0b25cbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBnYXA6IDI0cHhcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDgpXG4gICAgLmFjY29yZGlvbi0tYnV0dG9uX3RleHRcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXRcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xOClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDgpXG4gICAgLmljb24tcGx1c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBmbGV4LWdyb3c6IDBcbiAgICAgIGhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIHdpZHRoOiB2YXIoLS1zLTI0KVxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSlcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NsaW5lIHgxPScyOCcgeTE9JzE3JyB4Mj0nNCcgeTI9JzE3JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2xpbmUgeDE9JzE2JyB5MT0nNCcgeDI9JzE2JyB5Mj0nMjgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluLW91dFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGhlaWdodDogdmFyKC0tcy0zMilcbiAgICAgICAgd2lkdGg6IHZhcigtLXMtMzIpXG4gICYtLWNvbnRlbnRcbiAgICBtYXgtaGVpZ2h0OiAwXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApXG4gICAgcGFkZGluZy10b3A6IDBcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGRcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAmID4gKlxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy04KVxuLmFjY29yZGlvbiArIC5hY2NvcmRpb25cbiAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy04KVxuIiwiXG4uYnV0dG9uXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGNvbG9yOiAjRkZGRkZGXG4gICYtc21hbGxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYmFja2dyb3VuZDogIzJEMkQyRFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0yKVxuXG4gICYtYWNjZW50LTJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMilcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgIzJEMkQyRFxuLmJ1dHRvbjpub3QoLmJ1dHRvbi1zbWFsbClcbiAgcGFkZGluZzogdmFyKC0tcy0xNilcbiIsIi5mb290ZXJcblxuICAuZm9vdGVyX190b3BcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENGRjkzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMTBcbiAgJl9fd3JhcHBlclxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMVxuICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQgKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyIClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYgKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0ICkgIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQgKVxuICAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0IClcbiAgICBmb250LWZhbWlseTogJ1ZGX3RyaWFsJ1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2IClcbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTM0KVxuICAmX19yb3dcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0IClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNyApXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIGdhcDogMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgJl9fY29udGFjdHNcbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMgKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1IClcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnRcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUgKVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYgKVxuICAgICAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYgKVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwXG4gICAgJl9pdGVtXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMSApXG4gICAgICBhXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBjb2xvcjogIzAwMDZGRlxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGJvdHRvbTogMnB4XG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgICAgICY6aG92ZXI6YmVmb3JlXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXG4gICAgLi1zb2NcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEgKVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiA2cHhcbiAgICAgIGRpdlxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGdhcDogNnB4XG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwNkZGXG5cblxuICAmX19zbGlkZXJcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAtMiApXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogLTQgKVxuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCApXG4gICAgJl90aXRsZVxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxuICAgICZfZWxlbWVudHNcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCApXG4gICAgLmNhcmRcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM5LjUgKVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzIClcbiAgICAgICZfX2NvbnRlbnRcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIgKVxuICAgICAgJl9fbGlua1xuICAgICAgICBjb2xvcjogIzAwMDZGRlxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgY29udGVudDogJz4+J1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHhcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluLW91dFxuICAgICAgICAmOmhvdmVyOmFmdGVyXG4gICAgICAgICAgdHJhbnNsYXRlOiA2cHggMFxuXG4gICZfX2xvZ29cbiAgICBkaXNwbGF5OiBub25lXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmaWx0ZXI6IGludmVydCgxKVxuICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE1KVxuICAgICAgYXNwZWN0LXJhdGlvOiAxMTYvNjRcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNiApXG4gICZfX3NpdGUtbWFwXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA4MyApXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuNSlcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgIC8vXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDAuNSlcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGFcbiAgICAgIGNvbG9yOiAjMTkwQTBBXG4gICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICZfX2JvdHRvbVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0ZGOTNcbiAgICAvL2hlaWdodDogMjAwbHZoXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgdmFyKC0tZm9vdGVySGVpZ2h0KSlcbiAgICAvL21hcmdpbi10b3A6IC0xMDBsdmhcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWZvb3RlckhlaWdodCkgKiAtMSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfd3JhcHBlclxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwbHZoXG4gICAgICBwb3NpdGlvbjogc3RpY2t5XG4gICAgICB0b3A6IDBcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXRcbiAgICBwaWN0dXJlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaW1nXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHRcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl90ZXh0XG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQyLjg3NSlcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICByaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgICAgYm90dG9tOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjgpXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAmX19sb2dvXG4gICAgICBhc3BlY3QtcmF0aW86IDU4LzMyXG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNy4yNSlcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4iLCIuaGVhZGVyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDBcbiAgd2lkdGg6IDEwMCVcbiAgei1pbmRleDogM1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICZfX3dyYXBwZXJcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ2FwOiAwXG4gICAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAmX19sb2dvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyKVxuICAgIGltZ1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0b1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBhc3BlY3QtcmF0aW86IDk2LzU2XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyKVxuICAgIHNwYW5cbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMS43NSlcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMylcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdFxuICAgICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxOXB4KVxuXG4gICZfX3RnXG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIC41KVxuICAgICAgYTpob3ZlclxuICAgICAgICBjb2xvcjogIzAwMDZGRlxuICAubmF2XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgJl9faXRlbVxuICAgICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICZbZGF0YS1vcGVucG9wdXBdOmFmdGVyXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDExIDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuMTIgNC40OEgxMC4yVjUuOTJINi4xMlYxMEg0LjY4VjUuOTJIMC42VjQuNDhINC42OFYwLjM5OTk5OUg2LjEyVjQuNDhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKVxuICAgICAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKVxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBib3R0b206IC01cHhcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMClcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgICAgJjpob3ZlcjpiZWZvcmVcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcbiAgJl9fY29udGFjdFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGJhY2tncm91bmQ6ICMyRDJEMkRcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA2RkZcblxuICAmX19tZW51LWJ0blxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgYmFja2dyb3VuZDogIzJEMkQyRFxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICBjb2xvcjogI0ZGRkZGRlxuXG5cbi5oZWFkZXI6bm90KC5oZWFkZXItbWFpbilcbiAgY29sb3I6IGN1cnJlbnRDb2xvclxuICBwb3NpdGlvbjogc3RhdGljXG4gIC5oZWFkZXJfX2xvZ28gaW1nLFxuICAubmF2X19pdGVtW2RhdGEtb3BlbnBvcHVwXTphZnRlclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpXG5cbi5wcm9qZWN0IC5oZWFkZXJcbiAgYmFja2dyb3VuZDogIzE1MjMyOVxuICBjb2xvcjogI0ZGRkZGRlxuICAuaGVhZGVyX19sb2dvIGltZyxcbiAgLm5hdl9faXRlbVtkYXRhLW9wZW5wb3B1cF06YWZ0ZXJcbiAgICBmaWx0ZXI6IGludmVydCgwKVxuIiwiLnBvcHVwXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3RoZXJzLWZvZywgcmdiYSgyMCwgMjYsIDM3LCAwLjQ1KSlcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaFxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICBwbGFjZS1pdGVtczogc3RhcnRcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGVcbiAgICBoZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgsIDFsdmgpKVxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgsIDFsdmgpKVxuXG4gICYtLWNsb3NlXG4gICAgYnV0dG9uXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRFxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKVxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG5cbiAgJi0tYWN0aW9uc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRFxuXG4ucG9wdXAtY29udGFjdHNcbiAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKVxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYsIDI1NSwgMC41KVxuXG4gIC5wb3B1cC0tbG9nb1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBhc3BlY3QtcmF0aW86IDEvMVxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMykgMFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgZGlzcGxheTogbm9uZVxuICAucG9wdXAtLWNvbnRlbnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMpXG4gICAgbWF4LWhlaWdodDogMTAwdmhcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICBhXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAucG9wdXAtLWNvbnRlbnRfd3JhcHBlclxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBvdmVyZmxvdzogYXV0b1xuICAgICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMykgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDY2KVxuXG4gIC5wb3B1cC0tYWN0aW9uc1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW1cbiAgLnBvcHVwLS1mb3JtX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gIC5wb3B1cC0tZm9ybVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4ucG9wdXAtc2VydmljZXNcbiAgdHJhbnNsYXRlOiAxMDAlIDBcbiAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKVxuICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDg4LjUpXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5NiwgODAsIDAuNSlcbiAgbGVmdDogYXV0b1xuICByaWdodDogMFxuICAucG9wdXAtLWNsb3NlIGJ1dHRvblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gIC5wb3B1cC0tY2xvc2VcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAucG9wdXAtLWNvbnRlbnRcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAucG9wdXAtLWNvbnRlbnRfd3JhcHBlclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyICwxZnIpXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYuNSlcbiAgLnBvcHVwLS1hY3Rpb25zXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxuICAgICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgICBib3R0b206IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICBsZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIGEsIHNwYW5cbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSlcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgIC8vJjpiZWZvcmVcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIC8vICBib3R0b206IDFweFxuICAgICAgLy8gIGxlZnQ6IDBcbiAgICAgIC8vICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgIC8vICB3aWR0aDogMTAwJVxuICAgICAgLy8gIGhlaWdodDogMXB4XG4gICAgICAvLyAgY29udGVudDogJydcbiAgICAgIC8vICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcbiAgICAgIC8vICB0cmFuc2Zvcm06IHNjYWxlWCgwKVxuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAvLyY6aG92ZXI6YmVmb3JlXG4gICAgICAvLyAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgLy8gIHRyYW5zZm9ybTogc2NhbGVYKDEpXG4gIC5wb3B1cC0tYWN0aW9uc190aXRsZVxuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgJi5pc19hY3RpdmVcbiAgICB0cmFuc2xhdGU6IDAgMFxuXG5cbi5wb3B1cC1tZW51XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5NiwgODAsIDAuNSlcbiAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKVxuICAucG9wdXAtLWNvbnRlbnRcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAucG9wdXAtLWNvbnRlbnRfd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMilcbiAgLnBvcHVwLS1hY3Rpb25zXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1KVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbi5wb3B1cC1ub3RpZmljYXRpb25cbiAgYWxpZ24taXRlbXM6IGVuZFxuICBqdXN0aWZ5LWl0ZW1zOiBlbmRcbiAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjI1KVxuICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgLnBvcHVwLS1jb250ZW50XG4gICAgbWFyZ2luOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbWFyZ2luOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuXG4ucG9wdXAtbm90aWZpY2F0aW9uW2RhdGEtYW5zd2VyPVwic3VjY2Vzc1wiXVxuICAucG9wdXAtLWNvbnRlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGRTAwXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxuICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAuZXJyb3JcbiAgICBkaXNwbGF5OiBub25lXG4ucG9wdXAtbm90aWZpY2F0aW9uW2RhdGEtYW5zd2VyPVwiZXJyb3JcIl1cbiAgLnBvcHVwLS1jb250ZW50XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICNGRjAwMDBcbiAgICBjb2xvcjogI2ZmZlxuICAuc3VjY2Vzc1xuICAgIGRpc3BsYXk6IG5vbmVcbi5wb3B1cC1jb29raWVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAucG9wdXAtLWNvbnRlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYWxsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxuICAgIGNvbG9yOiAjMUUxRTFFXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxuICAgIG1hcmdpbjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMikgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSlcbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgIHdpZHRoOiAxMDAlXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW46IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNClcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgIFtkYXRhLWFjY2VwdF1cbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgJi5pc19hY3RpdmVcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG5cbi5wb3B1cC1jb250YWN0cy5pc19hY3RpdmUgfiAuYmx1cixcbi5wb3B1cC1zZXJ2aWNlcy5pc19hY3RpdmUgfiAuYmx1cixcbi5wb3B1cC1tZW51LmlzX2FjdGl2ZSB+IC5ibHVyXG4gICY6YWZ0ZXJcbiAgICBjb250ZW50OiBcIlwiXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB6LWluZGV4OiAxMFxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KVxuLnBvcHVwLWNvb2tpZXMuaXNfYWN0aXZlIC5pc19hY3RpdmVcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiIsIi5mb290ZXJcbiAgLnNsaWRlcl9jb250cm9sc1xuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyIClcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0IClcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJcbiAgICAgIGluc2V0OiAwXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkU2RTZFXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG4iLCIuaGVyby1tYWluXG4gIGhlaWdodDogMTAwc3ZoXG4gIG1heC1oZWlnaHQ6IDEwODBweFxuICBtaW4taGVpZ2h0OiA1NzhweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyQTJBMkEgMXB4LCB0cmFuc3BhcmVudCAxcHgpXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTAuMWVtXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICBjb2xvcjogI0ZGRkRGRFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBAbWVkaWEobWF4LXdpZHRoOiA1MzBweClcbiAgICBtaW4taGVpZ2h0OiA0OThweFxuICAmX190b3BcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA4KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuXG4gICZfX3RpdGxlXG4gICAgZm9udC1mYW1pbHk6ICdWRl90cmlhbCdcbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDgpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTUwKVxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuICAgICYtZGVza1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAmLW1vYlxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgJl9fbWFycXVlZVxuICAgIGhlaWdodDogbWF4LWNvbnRlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwXG5cbiIsIi5oZXJvXG4gIC53cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyLjUpXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZ2FwOiB2YXIoLS1zLTMyKVxuICAmX19pbWFnZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICBvYmplY3RcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMVxuICAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICBsaW5lLWhlaWdodDogMVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTU0KVxuICBwXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAuLW1vYlxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgLmJ1dHRvblxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcy04KVxuXG4iLCIuYWR2YW50YWdlc1xuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICAgIGdhcDogdmFyKC0tcy0zMilcblxuICAmX19pdGVtXG4gICAgcGFkZGluZzogdmFyKC0tcy0xNilcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtMjQpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBnYXA6IHZhcigtLXMtNDApXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTMyKVxuICAgICZfaW1nXG4gICAgICBpbWdcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgICAgd2lkdGg6IHZhcigtLXMtODgpXG4gICAgJl9jb250ZW50XG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgICAgc3BhblxuICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgJjpob3ZlclxuICAgICAgaW1nXG4gICAgICAgIHNjYWxlOiAxLjFcbiIsIi5hYm91dFxuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3dyYXBwZXJcbiAgICBwYWRkaW5nOiAwIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxOCkgMWZyXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzLjEyNSlcbiAgICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE2KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzNC43NSkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTApIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIwKVxuICAmX19sb2dvXG4gICAgbWFyZ2luOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSAwXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE1KVxuICAmX19jb250ZW50XG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtXG4gICAgcGljdHVyZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgIGltZywgdmlkZW8sIHBpY3R1cmVcbiAgICAgIGFzcGVjdC1yYXRpbzogNDQ0LzQwMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1NS41KVxuICAubWFycXVlZVxuICAgIHZpZGVvXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKVxuIiwiLm1hcnF1ZWVcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJsYWNrKVxuICBtYXJnaW46IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpIDBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBtYXgtd2lkdGg6IDEwMHZ3XG4gIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkqIDQ0KVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkqIDI2KVxuICBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpXG4gICAgaGVpZ2h0OiAzNjBweFxuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLy9kaXNwbGF5OiBmbGV4XG4gICAgLy9nYXA6IDRyZW1cblxuICAmX19pdGVtXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSogNjIuNSlcbiAgICBmb250LXdlaWdodDogOTAwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBsaW5lLWhlaWdodDogMC44ZW1cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGZvbnQtZmFtaWx5OiAnRWN0b0JsYWNrJywgc2Fucy1zZXJpZlxuICAgIGhlaWdodDogMTAwJVxuICAgIGdhcDogOHB4XG4gICAgdG9wOiAwXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpKiAzNylcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpXG4gICAgICBmb250LXNpemU6IDUxMHB4XG4gICAgdmlkZW9cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICBzcGFuXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSogMTApXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSogNilcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweClcbiAgICAgICAgbWFyZ2luLXRvcDogODBweFxuICAgIHZpZGVvXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpKiA0NClcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkqIDI2KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KVxuICAgICAgICBoZWlnaHQ6IDM2MHB4XG4iLCIucHJlbG9hZGVyXG4gIHotaW5kZXg6IDUxXG4gIHBvc2l0aW9uOiBmaXhlZFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3REZcbiAgd2lkdGg6IDEwMHZ3XG4gIGhlaWdodDogMTAwdmhcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgLy9kaXNwbGF5OiBub25lXG4gICZfX2xvZ29cbiAgICBvcGFjaXR5OiAwXG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjIgKVxuICAgIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyMiApXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxOCApXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTggKVxuICAmX19saW5lXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1NyVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMClcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpXG5cbiIsIi5mb3JtXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICBpbnB1dFxuICAgIGJvcmRlcjogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSlcbiAgICB0cmFuc2l0aW9uOiAuMThzIGVhc2UtaW4tb3V0XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcblxuICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzUpXG4gICAgJjo6cGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSlcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgbWluLXdpZHRoOiAwXG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICYuZXJyb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNTBcbiAgICAgIGNvbG9yOiAjZmZmZmZmXG4gICAgJi52YWxpZGF0ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRkUwMFxuICAgICAgY29sb3I6ICMwMDAwMDBcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAjZmZmZmZmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwXG4gICAgICBib3JkZXI6IG5vbmVcblxuICB0ZXh0YXJlYVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkRcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgYm9yZGVyOiBub25lXG4gICAgdHJhbnNpdGlvbjogLjE4cyBlYXNlLWluLW91dFxuICAgIC8vdGV4dC1hbGlnbjogcmlnaHRcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzUpXG4gICAgJjo6cGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSlcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAjZmZmZmZmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwXG5cbiAgLmZpbGUtaW5wdXQtd3JhcHBlclxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSlcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIC5maWxlLWlucHV0LWxhYmVsXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IDZweFxuICAgIC5pbnB1dF9maWxlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAuZmlsZS1pbnB1dC10ZXh0XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGJvdHRvbTogLTVweFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMClcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgICY6aG92ZXI6YmVmb3JlXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcbiAgICAuZmlsZS1uYW1lXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlXG5cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuXG5cbiAgJl9fYnV0dG9uXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRFxuICAgIGJvcmRlcjogbm9uZVxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcblxuXG5cblxuIiwiLmNhc2VzXG4gIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpIDBcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOSkgMCBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMylcbiAgJl9fd3JhcHBlclxuICAgIHBhZGRpbmc6IDAgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgJl9faGVhZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgZ3JpZC1jb2x1bW46IDFcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdFxuICAgICZfc3VidGl0bGVcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjcuODc1KVxuICAmX19hY3Rpb25cbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBvcmRlcjogMVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGJvdHRvbTogLTVweFxuICAgICAgbGVmdDogMFxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAmOmhvdmVyOmJlZm9yZVxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG9yZGVyOiBpbmhlcml0XG4gICAgICBncmlkLWNvbHVtbjogMlxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG5cblxuICAmX19lbGVtZW50c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICAgZ2FwOiAgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgLmNhcmRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAuMThzIGVhc2UtaW4tb3V0XG4gICAgJl9faW1hZ2VcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGFzcGVjdC1yYXRpbzogMzQzLzM2MFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzIwLzQ5NlxuICAgICAgcGljdHVyZVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBpbWdcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xOHNcbiAgICAmX19jb250ZW50XG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNzUpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuXG4gICAgICBiXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAmOm50aC1jaGlsZChvZGQpXG4gICAgICAgIC5jYXJkX190aXRsZVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTYpXG4gICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAuY2FyZF9fdGl0bGVcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDkuNSlcbiAgICAmOmhvdmVyXG4gICAgICBpbWdcbiAgICAgICAgc2NhbGU6IDEuMVxuIiwiLnBhcmFsYXhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBtYXgtaGVpZ2h0OiAxMDB2aFxuLnBpY3R1cmVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDFcbiAgZGlzcGxheTogZmxleFxuIiwiLnN0ZXBzXG4gIC53cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBnYXA6IHZhcigtLXMtMzIpXG4gICZfX3RpdGxlXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmX190b3BcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IHZhcigtLXMtMjQpXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTgpXG4gICZfX2F1dGhvclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG9cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdhcDogdmFyKC0tcy0yNClcbiAgICAmX190ZXh0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgJl9faW1nXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMVxuICAgICAgd2lkdGg6IHZhcigtLXMtNTYpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgd2lkdGg6IHZhcigtLXMtODgpXG4gICAgcFxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgIHNwYW5cbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMS41KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBnYXA6IHZhcigtLXMtMzIpXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjApXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzcuNjI1KVxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA5MS41KVxuICAgICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgICYgPiBwXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtNDApXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKVxuICAgIGRpdlxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTMyKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MClcbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuXG5cblxuIiwiLnRhYmxlXG4gICZfX2NvbnRlbnRcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgIG92ZXJmbG93OiBhdXRvXG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXMtMTYpXG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zLTE2KSAqIC0xKVxuICAmX19yb3dcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyMi41KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0MCkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDApIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQwKVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXMtMTYpXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIHdpZHRoOiBtaW4tY29udGVudFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXMtMjQpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMwKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0OSkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDkpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQ5KVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMTYpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcy0yNClcbiAgICBwOmxhc3QtY2hpbGRcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBwXG4gICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuXG4iLCIucHJpY2VcbiAgLi1hY2NlbnRcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpXG4gIC4tcHJpbWFyeVxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgLi1vdXRsaW5lXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKVxuICAmX19saXN0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQuNSlcbiAgJl9faXRlbVxuICAgIHBhZGRpbmc6IHZhcigtLXMtMzIpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG5cbiAgICAmX3RpdGxlXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMjQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTMyKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy00MClcbiAgICAmX3RleHRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgcFxuICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgJl9fYWN0aW9uc1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMTYpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNC41KVxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcy0zMilcbiIsIi5mYXFcbiAgJl9fdGl0bGVcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gIC53cmFwcGVyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMzMuNzUpXG4iLCIuY2FsbC10by1hY3Rpb25cbiAgJl9fdGl0bGVcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWxcbiAgLndyYXBwZXJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzMy43NSlcbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGdhcDogdmFyKC0tcy0yNClcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IHZhcigtLXMtMzIpXG4gICAgLmJ1dHRvblxuICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDU4KVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG9yZGVyOiAxXG4gICZfX3RlbFxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICBsaW5lLWhlaWdodDogMVxuXG4gICZfX3NvY1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAwXG4gICAgYVxuICAgICAgd2lkdGg6IG1heC1jb250ZW50XG5cbiAgYTpub3QoLmJ1dHRvbilcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yXG4iLCIubmFtZS1wcm9qZWN0XG4gIGJhY2tncm91bmQ6ICMxNTIzMjlcbiAgY29sb3I6ICNGRkZGRkZcbiAgcGFkZGluZzogdmFyKC0tcy01NCkgdmFyKC0tcy04KSB2YXIoLS1zLTgpXG4gIGRpc3BsYXk6IGZsZXhcbiAgZ2FwOiB2YXIoLS1zLTE2KVxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTg4KSB2YXIoLS1zLTMyKSB2YXIoLS1zLTE2KVxuICAmX190aXRsZVxuICAgIGZvbnQtZmFtaWx5OiAnVkZfdHJpYWwnXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzLjUpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTQ4KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDgpXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyNilcbiAgJl9fc3VidGl0bGVcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiIsIi5hYm91dC1wcm9qZWN0XG4gIG1hcmdpbjogdmFyKC0tcy01NCkgdmFyKC0tcy04KSB2YXIoLS1zLTMyKVxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICBtYXJnaW46IHZhcigtLXMtNjQpIHZhcigtLXMtMzIpXG4gICZfY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMyLjI1KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMDgpXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE3KVxuICAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcblxuIiwiLndoby13b3JrXG4gICZfY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgcGFkZGluZzogdmFyKC0tcy01NCkgdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy02NCkgdmFyKC0tcy0zMilcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzIuMjUpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDkwKSAxZnJcbiAgICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNylcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgZGl2XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbiAgICBwXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgIHNwYW5cbiAgICAgIGNvbG9yOiAjN0Y3RjdGXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICZfX25vdGVcbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuNzUpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgY29sb3I6ICM3RjdGN0ZcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcblxuXG4iLCIubmV4dC1wcm9qZWN0XG4gICZfY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy0zMikgdmFyKC0tcy0zMikgMFxuICBwaWN0dXJlXG4gICAgZGlzcGxheTogZmxleFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXG4gICZfX3RpdGxlXG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICBmb250LWZhbWlseTogJ1ZGX3RyaWFsJ1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtNDgpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OClcbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMwKVxuICAmX19kZXNjcmlwdGlvblxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcbiAgICBwYWRkaW5nOiAwIHZhcigtLXMtOCkgdmFyKC0tcy0xNikgdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogMFxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG5cbiAgJjpob3ZlclxuICAgIGltZ1xuICAgICAgc2NhbGU6IDEuMDVcbiIsIi8vdWlcbkBpbXBvcnQgXCJ1aS9hY2NvcmRpb24vYWNjb3JkaW9uXCJcbkBpbXBvcnQgXCJ1aS9idXR0b24vYnV0dG9uXCJcblxuQGltcG9ydCBcImZvb3Rlci9mb290ZXJcIlxuQGltcG9ydCBcImhlYWRlci9oZWFkZXJcIlxuQGltcG9ydCBcInBvcHVwL3BvcHVwXCJcbkBpbXBvcnQgXCJzd2lwZXIvc3dpcGVyXCJcblxuXG5AaW1wb3J0IFwiY29udGVudC9oZXJvLW1haW4vaGVyby1tYWluXCJcbkBpbXBvcnQgXCJjb250ZW50L2hlcm8vaGVyb1wiXG5AaW1wb3J0IFwiY29udGVudC9hZHZhbnRhZ2VzL2FkdmFudGFnZXNcIlxuQGltcG9ydCBcImNvbnRlbnQvYWJvdXQvYWJvdXRcIlxuQGltcG9ydCBcImNvbnRlbnQvbWFycXVlZS9tYXJxdWVlXCJcbkBpbXBvcnQgXCJwcmVsb2FkZXIvcHJlbG9hZGVyXCJcbkBpbXBvcnQgXCJjb250ZW50L2Zvcm0vZm9ybVwiXG5AaW1wb3J0IFwiY29udGVudC9jYXNlcy9jYXNlc1wiXG5AaW1wb3J0IFwiY29udGVudC9waWN0dXJlL3BpY3R1cmVcIlxuQGltcG9ydCBcImNvbnRlbnQvc3RlcHMvc3RlcHNcIlxuQGltcG9ydCBcImNvbnRlbnQvdGFibGUvdGFibGVcIlxuQGltcG9ydCBcImNvbnRlbnQvcHJpY2UvcHJpY2VcIlxuQGltcG9ydCBcImNvbnRlbnQvZmFxL2ZhcVwiXG5AaW1wb3J0IFwiY29udGVudC9jYWxsLXRvLWFjdGlvbi9jYWxsLXRvLWFjdGlvblwiXG5AaW1wb3J0IFwiY29udGVudC9uYW1lLXByb2plY3QvbmFtZS1wcm9qZWN0XCJcbkBpbXBvcnQgXCJjb250ZW50L2Fib3V0LXByb2plY3QvYWJvdXQtcHJvamVjdFwiXG5AaW1wb3J0IFwiY29udGVudC93aG8td29yay93aG8td29ya1wiXG5AaW1wb3J0IFwiY29udGVudC9uZXh0LXByb2plY3QvbmV4dC1wcm9qZWN0XCJcblxuXG5cblxuLnNsaWRlX3VwXG4gIGhlaWdodDogYXV0b1xuICBvdmVyZmxvdy15OiBjbGlwXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi5zbGlkZV91cCAgIHNwYW5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3NcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbi5zbGlkZV91cCBzcGFuOjpiZWZvcmVcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiAwXG4gIHRvcDogMTAwJVxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDAsKVxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDAsKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwLClcblxuLnNsaWRlX3VwOmhvdmVyIHNwYW5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXG4iLCIvL0BpbXBvcnQgJy4vdXRpbHMvX3Jlc2V0J1xyXG4vL0BpbXBvcnQgJy4vdXRpbHMvX25vcm1hbGl6ZSdcclxuQGltcG9ydCAnLi91dGlscy92YXJzJ1xyXG5AaW1wb3J0ICcuL3V0aWxzL3R5cG9ncmFwaHknXHJcbi8vQGltcG9ydCAnLi91dGlscy9pY29ucydcclxuLy9AaW1wb3J0ICcuL3V0aWxzL2Jhc2UnXHJcbi8vXHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvaW5kZXgnXHJcblxyXG4uYmxvY2tcclxuICBwYWRkaW5nOiB2YXIoLS1zLTQ4KSAwXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgwKSAwXHJcblxyXG4ud3JhcHBlclxyXG4gIHBhZGRpbmc6IDAgdmFyKC0tcy0xNilcclxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy0zMilcclxuXHJcbi4tZGVza1xyXG4gIGRpc3BsYXk6IG5vbmVcclxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuLi1tb2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbmh0bWxcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxyXG5cclxuIl19 */
