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);

    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 .popup--content
{
    pointer-events: all;
}

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

.popup-gallery
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
}
.popup-gallery .popup--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 100%;
    max-width: 100vw;
    height: 100%;
    max-height: 100vh;
    padding: calc(var(--u-ritmo-verticale) * 2);

    background-color: transparent;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.popup-gallery .popup--close
{
    position: absolute;
    z-index: 10;
    top: calc(var(--u-ritmo-verticale) * 2);
    right: calc(var(--u-ritmo-verticale) * 2);
}
.popup-gallery .popup--close button
{
    color: var(--color--text-white);
    background-color: rgba(0, 0, 0, .5);
}
.popup-gallery .popup--content_media
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: 100%;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-gallery .popup--content_media img,
.popup-gallery .popup--content_media video
{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;

    -o-object-fit: contain;
       object-fit: contain;
}
.popup-gallery .popup--content_media .id_hidden
{
    display: none;
}

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

    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
    {
        display: grid;

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

        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        grid-template-columns: 1fr 1fr;
    }
}
.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);

        margin-left: auto;
    }
}
.name-project__text
{
    font-size: var(--s-16);
    line-height: var(--s-24);

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

    margin-bottom: var(--s-24);

    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--s-16);
}
@media (min-width: 641px)
{
    .name-project__text
    {
        font-size: var(--s-24);
        line-height: var(--s-32);

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

        grid-column: span 2;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.cases .name-project
{
    color: #fff;
    background: #152329;
}

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

.gallery
{
    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)
{
    .gallery
    {
        display: grid;

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

        grid-template-columns: repeat(2, 1fr);
        gap: var(--s-16);
    }
}
.gallery__item
{
    position: relative;

    cursor: pointer;
}
.gallery__item:after
{
    position: absolute;
    z-index: 1001;
    z-index: 1;
    top: 50%;
    left: 50%;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10vw;
    height: 10vw;

    content: '';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-animation: processing 1.3s infinite linear;
            animation: processing 1.3s infinite linear;

    opacity: 1;
    border: 3px solid #000;
    border-top: 3px solid var(--accent);
    border-radius: 50%;
    background: transparent;
}
.gallery__item:has(img.loaded),
.gallery__item:has(video.loaded)
{
    opacity: 1;
}
.gallery__item:has(img.loaded):after,
.gallery__item:has(video.loaded):after
{
    -webkit-animation: none;
            animation: none;

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

        width: 47.382vw;

        aspect-ratio: 1/1;
    }
    .gallery__item--align-right
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .gallery__item--align-left
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .gallery__item.is_full
    {
        width: auto;

        grid-column: span 2;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        aspect-ratio: 1285/724;
    }
}
.gallery__item picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    height: 100%;
}
.gallery__item img,
.gallery__item video
{
    -webkit-transition: opacity .4s ease-in-out;
         -o-transition: opacity .4s ease-in-out;
            transition: opacity .4s ease-in-out;

    opacity: 0;

    -o-object-fit: contain;
       object-fit: contain;
}
.gallery__item img.loaded,
.gallery__item video.loaded
{
    opacity: 1;
}
@media (min-width: 641px)
{
    .gallery__item img,
    .gallery__item video
    {
        width: auto;
        height: 100%;
    }
}

@-webkit-keyframes processing
{
    0%
    {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg);
    }
    100%
    {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
                transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes processing
{
    0%
    {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg);
    }
    100%
    {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
                transform: translate(-50%, -50%) rotate(360deg);
    }
}
.creator-footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

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

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

        padding: var(--s-32);

        gap: var(--s-32);
        grid-template-columns: repeat(3, 1fr);
    }
}
.creator-footer__back
{
    font-size: var(--s-16);
    line-height: var(--s-32);

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

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 640px)
{
    .creator-footer__back
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.creator-footer__title
{
    font-family: 'VF_trial';
    font-size: var(--s-24);
    font-weight: 500;
    line-height: 1;

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

    margin: 0;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 641px)
{
    .creator-footer__title
    {
        font-size: var(--s-32);

        grid-column: span 3;
    }
}
.creator-footer__button
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 640px)
{
    .creator-footer__button
    {
        margin-top: var(--s-16);
    }
}
.creator-footer__telegram
{
    font-size: var(--s-16);
    line-height: var(--s-32);

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

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--s-8);
}
@media (min-width: 641px)
{
    .creator-footer__telegram
    {
        margin-left: auto;

        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (max-width: 640px)
{
    .creator-footer__telegram
    {
        margin-bottom: var(--s-16);
    }
}
.creator-footer__telegram a
{
    position: relative;

    color: var(--accent-2);
    border-bottom: 1px solid transparent;
}
.creator-footer__telegram a:after
{
    position: absolute;
    bottom: 2px;
    left: 0;

    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;
}
.creator-footer__telegram:hover a:after
{
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcnMuc2FzcyIsIm1haW4uY3NzIiwidXRpbHMvdHlwb2dyYXBoeS5zYXNzIiwiLi4vY29tcG9uZW50cy91aS9hY2NvcmRpb24vYWNjb3JkaW9uLnNhc3MiLCIuLi9jb21wb25lbnRzL3VpL2J1dHRvbi9idXR0b24uc2FzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwiLi4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNhc3MiLCIuLi9jb21wb25lbnRzL3BvcHVwL3BvcHVwLnNhc3MiLCIuLi9jb21wb25lbnRzL3N3aXBlci9zd2lwZXIuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC9oZXJvLW1haW4vaGVyby1tYWluLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvaGVyby9oZXJvLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvYWR2YW50YWdlcy9hZHZhbnRhZ2VzLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvYWJvdXQvYWJvdXQuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC9tYXJxdWVlL21hcnF1ZWUuc2FzcyIsIi4uL2NvbXBvbmVudHMvcHJlbG9hZGVyL3ByZWxvYWRlci5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Zvcm0vZm9ybS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Nhc2VzL2Nhc2VzLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvcGljdHVyZS9waWN0dXJlLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvc3RlcHMvc3RlcHMuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC90YWJsZS90YWJsZS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L3ByaWNlL3ByaWNlLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvZmFxL2ZhcS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2NhbGwtdG8tYWN0aW9uL2NhbGwtdG8tYWN0aW9uLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvbmFtZS1wcm9qZWN0L25hbWUtcHJvamVjdC5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Fib3V0LXByb2plY3QvYWJvdXQtcHJvamVjdC5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L3doby13b3JrL3doby13b3JrLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvbmV4dC1wcm9qZWN0L25leHQtcHJvamVjdC5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2dhbGxlcnkvZ2FsbGVyeS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2NyZWF0b3ItZm9vdGVyL2NyZWF0b3ItZm9vdGVyLnNhc3MiLCIuLi9jb21wb25lbnRzL2luZGV4LnNhc3MiLCJtYWluLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSwwQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUVBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQ0FGOztBQ2pCQTtFQUNFLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZEQUFBO0FEb0JGO0FDbEJBO0VBQ0Usd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0VBQUE7QURvQkY7QUNuQkE7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUVBLHNFQUFBO0FEb0JGO0FDbkJBO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvRUFBQTtBRHFCRjtBQ25CQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QURxQkY7O0FDbkJBO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0VBQ0Es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LHlDQUFBO0VBQUEsb0NBQUE7RUFBQSxpQ0FBQTtFQUNBLDRCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtFQUNBLDhCQUFBO0EzQnN5RVI7QTJCcnlFSTtFQUNFLDRCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtBM0J1eUVOOztBNEI1MEVBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBNUIrMEVGOztBNEI3MEVBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBRUEsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsa0RBQUE7QTVCZzFFRjs7QTRCOTBFQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSx1Q0FBQTtFQUVBLCtCQUFBO0E1QmkxRUY7O0E0Qi8wRUE7RUFDRSxvQ0FBQTtFQUVBLGdDQUFBO01BQUEsNEJBQUE7QTVCazFFRjs7QTZCbjRFQTtFQUNFLHNCQUFBO0E3QnM0RUY7QTZCcjRFRTtFQUZGO0lBR0ksc0JBQUE7RTdCdzRFRjtBQUNGOztBNkJ2NEVBO0VBQ0Usc0JBQUE7QTdCMDRFRjtBNkJ6NEVFO0VBRkY7SUFHSSxzQkFBQTtFN0I0NEVGO0FBQ0Y7O0E2QjM0RUE7RUFDRSxhQUFBO0E3Qjg0RUY7QTZCNzRFRTtFQUZGO0lBR0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RTdCZzVFRjtBQUNGOztBNkJoNUVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTdCbTVFRjtBNkJsNUVFO0VBRkY7SUFHSSxhQUFBO0U3QnE1RUY7QUFDRjs7QTZCcjVFQTtFQUNFLHVCQUFBO0E3Qnc1RUYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sXG4gIC0tcy04OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKVxuICAtLXMtMTY6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gIC0tcy0xODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSlcbiAgLS1zLTIwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpXG4gIC0tcy0yNDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgLS1zLTMyOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAtLXMtNDA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpXG4gIC0tcy00ODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNilcbiAgLS1zLTU0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KVxuICAtLXMtNjQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDgpXG4gIC0tcy03MjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOSlcbiAgLS1zLTgwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMClcbiAgLS1zLTg4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMSlcblxuICAtLWJvcmRlcjogI0JDQkNCOVxuICAtLWFjY2VudDogI0RDRkY5M1xuICAtLWFjY2VudC0yOiAjMDAwNkZGXG4iLCJodG1sIHtcbiAgLS1zLTg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpO1xuICAtLXMtMTY6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICAtLXMtMTg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpO1xuICAtLXMtMjA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gIC0tcy0yNDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIC0tcy0zMjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIC0tcy00MDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSk7XG4gIC0tcy00ODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNik7XG4gIC0tcy01NDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNyk7XG4gIC0tcy02NDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOCk7XG4gIC0tcy03MjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOSk7XG4gIC0tcy04MDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTApO1xuICAtLXMtODg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDExKTtcbiAgLS1ib3JkZXI6ICNCQ0JDQjk7XG4gIC0tYWNjZW50OiAjRENGRjkzO1xuICAtLWFjY2VudC0yOiAjMDAwNkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVkZfdHJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDEyNSA5NTA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZRkZfUkFSRV9WRl9UUklBTC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWN0b0JsYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiAxMjUgOTUwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWUZGUkFSRVRSSUFMLUVjdG9CbGFjay5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb3JzL1RULUZvcnMtVHJpYWwtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb3JzL1RULUZvcnMtVHJpYWwtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJGb3JzXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLS1jb2xvci10ZXh0LWJsYWNrOiAjMUUxRTFFO1xuICAtLWNvbG9yLS10ZXh0LXdoaXRlOiAjRkZGREZEO1xuICAtLXUtcml0bW8tdmVydGljYWxlOiAwLjUyMzU2MDIwOTQyNDA4NHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0RGO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgLS10cmFuc2l0aW9uOiAuMThzIGVhc2UtaW4tb3V0O1xuICAtLWctdGl0bGU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwge1xuICAgIC0tZy10aXRsZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgLS11LXJpdG1vLXZlcnRpY2FsZTogMi4xMzMzMzMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG5pbWcsIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xOHMgZWFzZS1pbi1vdXQ7XG59XG5cbnAsIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nLXRpdGxlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlZGX3RyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1Myk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpO1xuICB9XG59XG5cbi5saW5lcy1wYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICByb3RhdGU6IDkwZGVnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDEwMHB4IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJ0bi11cCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICB9XG59XG4uYnRuLXVwLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi5idG4tdXA6YmVmb3JlLCAuYnRuLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGluc2V0OiA3cHg7XG59XG4uYnRuLXVwOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmMGVlZWY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDgwbXMsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSA4MG1zO1xufVxuLmJ0bi11cDphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5NmRhZjA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5idG4tdXA6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmJ0bi11cDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDgwbXMsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSA4MG1zO1xufVxuLmJ0bi11cC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5idG4tdXAtZWxlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDE3cHggMThweCAwIDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZpbGw6ICNmMGVlZWY7XG59XG4uYnRuLXVwOmhvdmVyIC5idG4tdXAtYm94IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KTtcbn1cblxuLnRyYW5zaXRpb24tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0RGO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4udHJhbnNpdGlvbi1vdmVybGF5LmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmlsbFVwIDAuOHMgZm9yd2FyZHM7XG59XG5cbi50cmFuc2l0aW9uLW92ZXJsYXkucmV2ZXJzZSB7XG4gIGFuaW1hdGlvbjogcmV2ZWFsIDAuM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmlsbFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkZDNDtcbiAgcGFkZGluZzogdmFyKC0tcy04KSAwIHZhcigtLXMtMTYpO1xufVxuLmFjY29yZGlvbi5pc19vcGVuIC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcy04KTtcbn1cbi5hY2NvcmRpb24uaXNfb3BlbiAuaWNvbi1wbHVzIHtcbiAgcm90YXRlOiA0NWRlZztcbn1cbi5hY2NvcmRpb24tLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQ4KTtcbn1cbi5hY2NvcmRpb24tLWJ1dHRvbiAuYWNjb3JkaW9uLS1idXR0b25fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xOCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWNjb3JkaW9uLS1idXR0b24gLmFjY29yZGlvbi0tYnV0dG9uX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDgpO1xuICB9XG59XG4uYWNjb3JkaW9uLS1idXR0b24gLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBoZWlnaHQ6IHZhcigtLXMtMjQpO1xuICB3aWR0aDogdmFyKC0tcy0yNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDbGluZSB4MT0nMjgnIHkxPScxNycgeDI9JzQnIHkyPScxNycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NsaW5lIHgxPScxNicgeTE9JzQnIHgyPScxNicgeTI9JzI4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4xOHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFjY29yZGlvbi0tYnV0dG9uIC5pY29uLXBsdXMge1xuICAgIGhlaWdodDogdmFyKC0tcy0zMik7XG4gICAgd2lkdGg6IHZhcigtLXMtMzIpO1xuICB9XG59XG4uYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFjY29yZGlvbi0tY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLmFjY29yZGlvbi0tY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbi0tY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtOCk7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzJEMkQyRDtcbn1cbi5idXR0b24tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG59XG4uYnV0dG9uLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xufVxuLmJ1dHRvbi1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG59XG5cbi5idXR0b246bm90KC5idXR0b24tc21hbGwpIHtcbiAgcGFkZGluZzogdmFyKC0tcy0xNik7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRkY5MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb290ZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgfVxufVxuLmZvb3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICBmb250LWZhbWlseTogXCJWRl90cmlhbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzNCk7XG4gIH1cbn1cbi5mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1KTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHNfaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHNfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDExKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHNfaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDZGRjtcbn1cbi5mb290ZXJfX2NvbnRhY3RzX2l0ZW0gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmZvb3Rlcl9fY29udGFjdHNfaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmZvb3Rlcl9fY29udGFjdHMgLi1zb2Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIC4tc29jIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHMgLi1zb2MgZGl2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIC4tc29jIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA2RkY7XG59XG4uZm9vdGVyX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogLTIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cbi5mb290ZXJfX3NsaWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX3NsaWRlcl9lbGVtZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19zbGlkZXIgLmNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzOS41KTtcbiAgfVxuICAuZm9vdGVyX19zbGlkZXIgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgfVxufVxuLmZvb3Rlcl9fc2xpZGVyIC5jYXJkX19jb250ZW50IHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbn1cbi5mb290ZXJfX3NsaWRlciAuY2FyZF9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbn1cbi5mb290ZXJfX3NsaWRlciAuY2FyZF9fbGluayB7XG4gIGNvbG9yOiAjMDAwNkZGO1xufVxuLmZvb3Rlcl9fc2xpZGVyIC5jYXJkX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCI+PlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fc2xpZGVyIC5jYXJkX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNsYXRlOiA2cHggMDtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTUpO1xuICAgIGFzcGVjdC1yYXRpbzogMTE2LzY0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX3NpdGUtbWFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogODMpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMC41KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGUtbWFwIGEge1xuICBjb2xvcjogIzE5MEEwQTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mb290ZXJfX3NpdGUtbWFwIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENGRjkzO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyB2YXIoLS1mb290ZXJIZWlnaHQpKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1mb290ZXJIZWlnaHQpICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fYm90dG9tX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBsdmg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX3dyYXBwZXIge1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSBwaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDIuODc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19ib3R0b21fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDI4KTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tX19sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiA1OC8zMjtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNy4yNSk7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyKTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogOTYvNTY7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMik7XG59XG4uaGVhZGVyX19sb2dvIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMS43NSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uaGVhZGVyX190ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl9fdGcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMC41KTtcbiAgfVxuICAuaGVhZGVyX190ZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDZGRjtcbiAgfVxufVxuLmhlYWRlciAubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICB9XG4gIC5oZWFkZXIgLm5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlciAubmF2X19pdGVtW2RhdGEtb3BlbnBvcHVwXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMSAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjEyIDQuNDhIMTAuMlY1LjkySDYuMTJWMTBINC42OFY1LjkySDAuNlY0LjQ4SDQuNjhWMC4zOTk5OTlINi4xMlY0LjQ4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5oZWFkZXIgLm5hdl9faXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIC5oZWFkZXIgLm5hdl9faXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzJEMkQyRDtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA2RkY7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMyRDJEMkQ7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5oZWFkZXI6bm90KC5oZWFkZXItbWFpbikge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmhlYWRlcjpub3QoLmhlYWRlci1tYWluKSAuaGVhZGVyX19sb2dvIGltZyxcbi5oZWFkZXI6bm90KC5oZWFkZXItbWFpbikgLm5hdl9faXRlbVtkYXRhLW9wZW5wb3B1cF06YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLnByb2plY3QgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxNTIzMjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2plY3QgLmhlYWRlciAuaGVhZGVyX19sb2dvIGltZyxcbi5wcm9qZWN0IC5oZWFkZXIgLm5hdl9faXRlbVtkYXRhLW9wZW5wb3B1cF06YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuLnBvcHVwIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3RoZXJzLWZvZywgcmdiYSgyMCwgMjYsIDM3LCAwLjQ1KSk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgsIDFsdmgpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoLCAxbHZoKSk7XG4gIH1cbn1cbi5wb3B1cC0tY2xvc2UgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG59XG4ucG9wdXAtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEO1xufVxuXG4ucG9wdXAtY29udGFjdHMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2LCAyNTUsIDAuNSk7XG59XG4ucG9wdXAtY29udGFjdHMgLnBvcHVwLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3B1cC1jb250YWN0cyAucG9wdXAtLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQgYSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wb3B1cC1jb250YWN0cyAucG9wdXAtLWNvbnRlbnQgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMykgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNjYpO1xuICB9XG59XG4ucG9wdXAtY29udGFjdHMgLnBvcHVwLS1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbi5wb3B1cC1jb250YWN0cyAucG9wdXAtLWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wdXAtY29udGFjdHMgLnBvcHVwLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cC1zZXJ2aWNlcyB7XG4gIHRyYW5zbGF0ZTogMTAwJSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogODguNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5NiwgODAsIDAuNSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tY2xvc2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3B1cC1zZXJ2aWNlcyAucG9wdXAtLWNvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG59XG4ucG9wdXAtc2VydmljZXMgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2LjUpO1xufVxuLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tYWN0aW9uczpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucG9wdXAtc2VydmljZXMgLnBvcHVwLS1hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbn1cbi5wb3B1cC1zZXJ2aWNlcyAucG9wdXAtLWFjdGlvbnMgYSwgLnBvcHVwLXNlcnZpY2VzIC5wb3B1cC0tYWN0aW9ucyBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucG9wdXAtc2VydmljZXMgLnBvcHVwLS1hY3Rpb25zX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbn1cbi5wb3B1cC1zZXJ2aWNlcy5pc19hY3RpdmUge1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cblxuLnBvcHVwLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgOTYsIDgwLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xufVxuLnBvcHVwLW1lbnUgLnBvcHVwLS1jb250ZW50IHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbn1cbi5wb3B1cC1tZW51IC5wb3B1cC0tY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBvcHVwLW1lbnUgLnBvcHVwLS1jb250ZW50X3dyYXBwZXIge1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMik7XG4gIH1cbn1cbi5wb3B1cC1tZW51IC5wb3B1cC0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xufVxuLnBvcHVwLW1lbnUgLnBvcHVwLS1hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucG9wdXAtbWVudSAucG9wdXAtLWFjdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgfVxufVxuXG4ucG9wdXAtbm90aWZpY2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1pdGVtczogZW5kO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xufVxuLnBvcHVwLW5vdGlmaWNhdGlvbiAucG9wdXAtLWNvbnRlbnQge1xuICBtYXJnaW46IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMikgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucG9wdXAtbm90aWZpY2F0aW9uIC5wb3B1cC0tY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cblxuLnBvcHVwLW5vdGlmaWNhdGlvbltkYXRhLWFuc3dlcj1zdWNjZXNzXSAucG9wdXAtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGRTAwO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucG9wdXAtbm90aWZpY2F0aW9uW2RhdGEtYW5zd2VyPXN1Y2Nlc3NdIC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC1ub3RpZmljYXRpb25bZGF0YS1hbnN3ZXI9ZXJyb3JdIC5wb3B1cC0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcHVwLW5vdGlmaWNhdGlvbltkYXRhLWFuc3dlcj1lcnJvcl0gLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAtY29va2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucG9wdXAtY29va2llcyAucG9wdXAtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wb3B1cC1jb29raWVzIC5wb3B1cC0tY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE0KTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5wb3B1cC1jb29raWVzIC5wb3B1cC0tY29udGVudCBbZGF0YS1hY2NlcHRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3B1cC1jb29raWVzLmlzX2FjdGl2ZSAucG9wdXAtLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucG9wdXAtY29udGFjdHMuaXNfYWN0aXZlIH4gLmJsdXI6YWZ0ZXIsXG4ucG9wdXAtc2VydmljZXMuaXNfYWN0aXZlIH4gLmJsdXI6YWZ0ZXIsXG4ucG9wdXAtbWVudS5pc19hY3RpdmUgfiAuYmx1cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xufVxuXG4ucG9wdXAtY29va2llcy5pc19hY3RpdmUgLmlzX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucG9wdXAtZ2FsbGVyeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi5wb3B1cC1nYWxsZXJ5IC5wb3B1cC0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC1nYWxsZXJ5IC5wb3B1cC0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBvcHVwLWdhbGxlcnkgLnBvcHVwLS1jbG9zZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG59XG4ucG9wdXAtZ2FsbGVyeSAucG9wdXAtLWNvbnRlbnRfbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3B1cC1nYWxsZXJ5IC5wb3B1cC0tY29udGVudF9tZWRpYSBpbWcsIC5wb3B1cC1nYWxsZXJ5IC5wb3B1cC0tY29udGVudF9tZWRpYSB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wb3B1cC1nYWxsZXJ5IC5wb3B1cC0tY29udGVudF9tZWRpYSAuaWRfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciAuc2xpZGVyX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIgLnNsaWRlcl9jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cbi5mb290ZXIgLnNsaWRlcl9jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZFNkU2RTtcbn1cbi5mb290ZXIgLnNsaWRlcl9jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVyby1tYWluIHtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIG1heC1oZWlnaHQ6IDEwODBweDtcbiAgbWluLWhlaWdodDogNTc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyQTJBMkEgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0wLjFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIGNvbG9yOiAjRkZGREZEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLmhlcm8tbWFpbiB7XG4gICAgbWluLWhlaWdodDogNDk4cHg7XG4gIH1cbn1cbi5oZXJvLW1haW5fX3RvcCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOCkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZXJvLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICB9XG59XG4uaGVyby1tYWluX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZGX3RyaWFsXCI7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNTApO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8tbWFpbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZXJvLW1haW5fX3RpdGxlLWRlc2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8tbWFpbl9fdGl0bGUtZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tbWFpbl9fdGl0bGUtZGVzayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlcm8tbWFpbl9fdGl0bGUtbW9iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1tYWluX190aXRsZS1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmhlcm8tbWFpbl9fdGl0bGUtbW9iIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVyby1tYWluX19tYXJxdWVlIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MDtcbn1cblxuLmhlcm8gLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZXJvIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyLjUpO1xuICB9XG59XG4uaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuICB9XG59XG4uaGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaGVyb19faW1hZ2Ugb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTMyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtNTQpO1xuICB9XG59XG4uaGVybyBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xufVxuLmhlcm8gLi1tb2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvIC4tbW9iIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTgpO1xufVxuXG4uYWR2YW50YWdlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWR2YW50YWdlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFkdmFudGFnZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuICB9XG59XG4uYWR2YW50YWdlc19faXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICBnYXA6IHZhcigtLXMtNDApO1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMzIpO1xuICB9XG59XG4uYWR2YW50YWdlc19faXRlbV9pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogdmFyKC0tcy04OCk7XG59XG4uYWR2YW50YWdlc19faXRlbV9jb250ZW50IHAge1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFkdmFudGFnZXNfX2l0ZW1fY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19pdGVtX2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbi5hZHZhbnRhZ2VzX19pdGVtOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG5cbi5hYm91dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxOCkgMWZyO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMy4xMjUpO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTYpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzQuNzUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTApIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjApO1xuICB9XG59XG4uYWJvdXRfX2xvZ28ge1xuICBtYXJnaW46IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMykgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXRfX2xvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNSk7XG4gIH1cbn1cbi5hYm91dF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG4uYWJvdXRfX2NvbnRlbnQgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWJvdXRfX2NvbnRlbnQgaW1nLCAuYWJvdXRfX2NvbnRlbnQgdmlkZW8sIC5hYm91dF9fY29udGVudCBwaWN0dXJlIHtcbiAgYXNwZWN0LXJhdGlvOiA0NDQvNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hYm91dF9fY29udGVudCBpbWcsIC5hYm91dF9fY29udGVudCB2aWRlbywgLmFib3V0X19jb250ZW50IHBpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDU1LjUpO1xuICB9XG59XG4uYWJvdXQgLm1hcnF1ZWUgdmlkZW8ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLm1hcnF1ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ibGFjayk7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJxdWVlIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYXJxdWVlIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4ubWFycXVlZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJxdWVlX19pdGVtIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYyLjUpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkVjdG9CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogOHB4O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcnF1ZWVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1hcnF1ZWVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNTEwcHg7XG4gIH1cbn1cbi5tYXJxdWVlX19pdGVtIHZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYXJxdWVlX19pdGVtIHNwYW4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEwKTtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYXJxdWVlX19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1hcnF1ZWVfX2l0ZW0gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLm1hcnF1ZWVfX2l0ZW0gdmlkZW8ge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDQpO1xuICB3aWR0aDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcnF1ZWVfX2l0ZW0gdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1hcnF1ZWVfX2l0ZW0gdmlkZW8ge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuLnByZWxvYWRlciB7XG4gIHotaW5kZXg6IDUxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3REY7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlbG9hZGVyX19sb2dvIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjIpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjIpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByZWxvYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTgpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxOCk7XG4gIH1cbn1cbi5wcmVsb2FkZXJfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpO1xufVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xufVxuLmZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzNSk7XG59XG4uZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm0gaW5wdXQudmFsaWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGRTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mb3JtIGlucHV0OmFjdGl2ZSwgLmZvcm0gaW5wdXQ6Zm9jdXMsIC5mb3JtIGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzNSk7XG59XG4uZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xufVxuLmZvcm0gdGV4dGFyZWE6YWN0aXZlLCAuZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmZvcm0gdGV4dGFyZWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5mb3JtIC5maWxlLWlucHV0LXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xufVxuLmZvcm0gLmZpbGUtaW5wdXQtd3JhcHBlciAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuLmZvcm0gLmZpbGUtaW5wdXQtd3JhcHBlciAuaW5wdXRfZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtIC5maWxlLWlucHV0LXdyYXBwZXIgLmZpbGUtaW5wdXQtdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0gLmZpbGUtaW5wdXQtd3JhcHBlciAuZmlsZS1pbnB1dC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZm9ybSAuZmlsZS1pbnB1dC13cmFwcGVyIC5maWxlLWlucHV0LXRleHQ6aG92ZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uZm9ybSAuZmlsZS1pbnB1dC13cmFwcGVyIC5maWxlLW5hbWUge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm1fX2J1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2FzZXMge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhc2VzIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDkpIDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMyk7XG4gIH1cbn1cbi5jYXNlc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXNlc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIH1cbn1cbi5jYXNlc19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXNlc19faGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXNlc19faGVhZF9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjcuODc1KTtcbiAgfVxufVxuLmNhc2VzX19hY3Rpb24ge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlc19fYWN0aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmNhc2VzX19hY3Rpb246aG92ZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhc2VzX19hY3Rpb24ge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jYXNlc19fZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhc2VzX19lbGVtZW50cyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIH1cbn1cbi5jYXNlcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4xOHMgZWFzZS1pbi1vdXQ7XG59XG4uY2FzZXMgLmNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzNDMvMzYwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXNlcyAuY2FyZF9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNzIwLzQ5NjtcbiAgfVxufVxuLmNhc2VzIC5jYXJkX19pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXNlcyAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4xOHM7XG59XG4uY2FzZXMgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FzZXMgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi43NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXNlcyAuY2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKTtcbiAgfVxufVxuLmNhc2VzIC5jYXJkX190aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FzZXMgLmNhcmQ6bnRoLWNoaWxkKG9kZCkgLmNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTYpO1xuICB9XG4gIC5jYXNlcyAuY2FyZDpudGgtY2hpbGQoZXZlbikgLmNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOS41KTtcbiAgfVxufVxuLmNhc2VzIC5jYXJkOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG5cbi5wYXJhbGF4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RlcHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwcyAud3JhcHBlciB7XG4gICAgZ2FwOiB2YXIoLS1zLTMyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zdGVwc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3RlcHNfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXMtMjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KTtcbiAgfVxufVxuLnN0ZXBzX19hdXRob3Ige1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi5zdGVwc19fYXV0aG9yX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdGVwc19fYXV0aG9yX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IHZhcigtLXMtNTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19fYXV0aG9yX19pbWcge1xuICAgIHdpZHRoOiB2YXIoLS1zLTg4KTtcbiAgfVxufVxuLnN0ZXBzX19hdXRob3IgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3RlcHNfX2F1dGhvciBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3RlcHNfX2F1dGhvciBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3RlcHNfX2F1dGhvciBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLnN0ZXBzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdGVwc19fY29udGVudCB7XG4gICAgZ2FwOiB2YXIoLS1zLTMyKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyMCk7XG4gIH1cbn1cbi5zdGVwc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3RlcHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM3LjYyNSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDkxLjUpO1xuICAgIGdhcDogdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5zdGVwc19faXRlbSA+IHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0ZXBzX19pdGVtID4gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTQwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MCk7XG4gIH1cbn1cbi5zdGVwc19faXRlbSBkaXYge1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0ZXBzX19pdGVtIGRpdiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTMyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MCk7XG4gIH1cbn1cbi5zdGVwc19faXRlbSBkaXYgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGVfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy0xNik7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcy0xNikgKiAtMSk7XG4gIH1cbn1cbi50YWJsZV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIyLjUpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDApIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDApIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXMtMTYpO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRhYmxlX19yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTI0KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzApIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDkpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDkpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDkpO1xuICB9XG59XG4udGFibGVfX3Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50YWJsZV9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLnRhYmxlX19yb3cgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWJsZV9fcm93IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRhYmxlX19yb3cgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIH1cbn1cblxuLnByaWNlIC4tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbn1cbi5wcmljZSAuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnByaWNlIC4tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucHJpY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcmljZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0LjUpO1xuICB9XG59XG4ucHJpY2VfX2l0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1zLTMyKTtcbn1cbi5wcmljZV9faXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnByaWNlX19pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuLnByaWNlX19pdGVtX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucHJpY2VfX2l0ZW1fdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLnByaWNlX19pdGVtX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJpY2VfX2l0ZW1fdGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmljZV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcmljZV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0LjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMzIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZhcSAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzMy43NSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbiAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzMy43NSk7XG4gIH1cbn1cbi5jYWxsLXRvLWFjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXMtMjQpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5jYWxsLXRvLWFjdGlvbl9fY29udGVudCAuYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbl9fY29udGVudCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNhbGwtdG8tYWN0aW9uX190ZWwge1xuICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYWxsLXRvLWFjdGlvbl9fc29jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FsbC10by1hY3Rpb25fX3NvYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmNhbGwtdG8tYWN0aW9uX19zb2MgYSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5jYWxsLXRvLWFjdGlvbiBhOm5vdCguYnV0dG9uKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jYWxsLXRvLWFjdGlvbiBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5uYW1lLXByb2plY3Qge1xuICBwYWRkaW5nOiB2YXIoLS1zLTU0KSB2YXIoLS1zLTgpIHZhcigtLXMtOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy0xNik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmFtZS1wcm9qZWN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgcGFkZGluZzogdmFyKC0tcy04OCkgdmFyKC0tcy0zMikgdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5uYW1lLXByb2plY3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVkZfdHJpYWxcIjtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMuNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmFtZS1wcm9qZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTQ4KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyNik7XG4gIH1cbn1cbi5uYW1lLXByb2plY3RfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uYW1lLXByb2plY3RfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm5hbWUtcHJvamVjdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmFtZS1wcm9qZWN0X190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmNhc2VzIC5uYW1lLXByb2plY3Qge1xuICBiYWNrZ3JvdW5kOiAjMTUyMzI5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFib3V0LXByb2plY3Qge1xuICBtYXJnaW46IHZhcigtLXMtNTQpIHZhcigtLXMtOCkgdmFyKC0tcy0zMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0LXByb2plY3Qge1xuICAgIG1hcmdpbjogdmFyKC0tcy02NCkgdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5hYm91dC1wcm9qZWN0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0LXByb2plY3RfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMi4yNSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMDgpO1xuICAgIGdhcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNyk7XG4gIH1cbn1cbi5hYm91dC1wcm9qZWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWJvdXQtcHJvamVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5hYm91dC1wcm9qZWN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWJvdXQtcHJvamVjdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICB9XG59XG5cbi53aG8td29ya19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTU0KSB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC53aG8td29ya19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtNjQpIHZhcigtLXMtMzIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMyLjI1KSBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDkwKSAxZnI7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE3KTtcbiAgfVxufVxuLndoby13b3JrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAud2hvLXdvcmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ud2hvLXdvcmtfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXMtMTYpO1xufVxuLndoby13b3JrX19kZXNjcmlwdGlvbiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndoby13b3JrX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLndoby13b3JrX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLndoby13b3JrX19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjI1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC53aG8td29ya19fZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLndoby13b3JrX19ub3RlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuNzUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC53aG8td29ya19fbm90ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubmV4dC1wcm9qZWN0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy04KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmV4dC1wcm9qZWN0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tcy0zMikgdmFyKC0tcy0zMikgMDtcbiAgfVxufVxuLm5leHQtcHJvamVjdCBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXh0LXByb2plY3QgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5uZXh0LXByb2plY3RfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlZGX3RyaWFsXCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yOCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmV4dC1wcm9qZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTQ4KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzMCk7XG4gIH1cbn1cbi5uZXh0LXByb2plY3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZzogMCB2YXIoLS1zLTgpIHZhcigtLXMtMTYpIHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm5leHQtcHJvamVjdF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICB9XG59XG4ubmV4dC1wcm9qZWN0OmhvdmVyIGltZyB7XG4gIHNjYWxlOiAxLjA1O1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtMzIpO1xuICAgIGdhcDogdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeV9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHZ3O1xuICBoZWlnaHQ6IDEwdnc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvY2Vzc2luZyAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBwcm9jZXNzaW5nIDEuM3MgaW5maW5pdGUgbGluZWFyO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuLmdhbGxlcnlfX2l0ZW06aGFzKGltZy5sb2FkZWQpLCAuZ2FsbGVyeV9faXRlbTpoYXModmlkZW8ubG9hZGVkKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeV9faXRlbTpoYXMoaW1nLmxvYWRlZCk6YWZ0ZXIsIC5nYWxsZXJ5X19pdGVtOmhhcyh2aWRlby5sb2FkZWQpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0Ny4zODJ2dztcbiAgfVxuICAuZ2FsbGVyeV9faXRlbS0tYWxpZ24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmdhbGxlcnlfX2l0ZW0tLWFsaWduLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ2FsbGVyeV9faXRlbS5pc19mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTI4NS83MjQ7XG4gIH1cbn1cbi5nYWxsZXJ5X19pdGVtIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeV9faXRlbSBpbWcsIC5nYWxsZXJ5X19pdGVtIHZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmdhbGxlcnlfX2l0ZW0gaW1nLmxvYWRlZCwgLmdhbGxlcnlfX2l0ZW0gdmlkZW8ubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2FsbGVyeV9faXRlbSBpbWcsIC5nYWxsZXJ5X19pdGVtIHZpZGVvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9jZXNzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNyZWF0b3ItZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tcy0zMikgdmFyKC0tcy04KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNyZWF0b3ItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTMyKTtcbiAgICBnYXA6IHZhcigtLXMtMzIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmNyZWF0b3ItZm9vdGVyX19iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jcmVhdG9yLWZvb3Rlcl9fYmFjayB7XG4gICAgb3JkZXI6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jcmVhdG9yLWZvb3Rlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJWRl90cmlhbFwiO1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY3JlYXRvci1mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5jcmVhdG9yLWZvb3Rlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNyZWF0b3ItZm9vdGVyX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMTYpO1xuICB9XG59XG4uY3JlYXRvci1mb290ZXJfX3RlbGVncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jcmVhdG9yLWZvb3Rlcl9fdGVsZWdyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3JlYXRvci1mb290ZXJfX3RlbGVncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLmNyZWF0b3ItZm9vdGVyX190ZWxlZ3JhbSBhIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC0yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3JlYXRvci1mb290ZXJfX3RlbGVncmFtIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jcmVhdG9yLWZvb3Rlcl9fdGVsZWdyYW06aG92ZXIgYTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc2xpZGVfdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlX3VwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uc2xpZGVfdXAgc3Bhbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZV91cDpob3ZlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5ibG9jayB7XG4gIHBhZGRpbmc6IHZhcigtLXMtNDgpIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgwKSAwO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMCB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zLTMyKTtcbiAgfVxufVxuXG4uLWRlc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC4tZGVzayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uLW1vYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufSIsIkBmb250LWZhY2VcclxuICBmb250LWZhbWlseTogJ1ZGX3RyaWFsJ1xyXG4gIGZvbnQtd2VpZ2h0OiAxMjUgOTUwXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZRkZfUkFSRV9WRl9UUklBTC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHk6ICdFY3RvQmxhY2snXHJcbiAgZm9udC13ZWlnaHQ6IDEyNSA5NTBcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1lGRlJBUkVUUklBTC1FY3RvQmxhY2sub3RmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHk6ICdGb3JzJ1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LWRpc3BsYXk6IHN3YXBcclxuICAvL3NyYzogdXJsKFwiLi4vZm9udHMvZm9ycy9UVC1Gb3JzLVRyaWFsLVZhcmlhYmxlLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJylcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvcnMvVFQtRm9ycy1UcmlhbC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJylcclxuQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5OiAnRm9ycydcclxuICBmb250LXdlaWdodDogMzAwXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwXHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb3JzL1RULUZvcnMtVHJpYWwtTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG5cclxuKlxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuXHJcbmh0bWxcclxuICBsaW5lLWhlaWdodDogMS4zXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtZmFtaWx5OiAnRm9ycycsIHNhbnMtc2VyaWZcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lXHJcbiAgLS1jb2xvci10ZXh0LWJsYWNrOiAgIzFFMUUxRVxyXG4gIC0tY29sb3ItLXRleHQtd2hpdGU6ICNGRkZERkRcclxuICAtLXUtcml0bW8tdmVydGljYWxlOiAwLjUyMzU2MDIwOTQyNDA4NHZ3XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdERlxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtXHJcbiAgLS10cmFuc2l0aW9uOiAuMThzIGVhc2UtaW4tb3V0XHJcblxyXG4gIC0tZy10aXRsZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNilcclxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcclxuICAgIC0tZy10aXRsZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcclxuICAgIC0tdS1yaXRtby12ZXJ0aWNhbGU6IDIuMTMzMzMzMzMzMzMzMzMzdndcclxuXHJcblxyXG5odG1sLCBib2R5XHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlXHJcbmltZywgdmlkZW9cclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG5hXHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0XHJcbnAsaDFcclxuICBtYXJnaW46IDBcclxuLmNhcmRcclxuICBmbGV4LXNocmluazogMFxyXG5cclxuYnV0dG9uXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbnBpY3R1cmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbi50aXRsZVxyXG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nLXRpdGxlKVxyXG4gIGxpbmUtaGVpZ2h0OiAxXHJcbiAgbWFyZ2luLXRvcDogMFxyXG4gIGZvbnQtZmFtaWx5OiAnVkZfdHJpYWwnXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgLy9tYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEwMi41KVxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUzKVxyXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KVxyXG4ubGluZXMtcGFyZW50XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuXHJcbi5idG4tdXBcclxuICBkaXNwbGF5OiBibG9ja1xyXG4gIHdpZHRoOiA1NnB4XHJcbiAgaGVpZ2h0OiA1NnB4XHJcbiAgbWFyZ2luOiAwXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG4gIGJvcmRlcjogMFxyXG4gIHJvdGF0ZTogOTBkZWdcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBsZWZ0OiBhdXRvXHJcbiAgcmlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXHJcbiAgYm90dG9tOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KVxyXG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlXHJcbiAgb3BhY2l0eTogMFxyXG4gIHRyYW5zbGF0ZTogMTAwcHggMFxyXG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXHJcbiAgei1pbmRleDogMTAwXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcblxyXG4gICAgYm90dG9tOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxyXG4gICYuc2hvd1xyXG4gICAgb3BhY2l0eTogMVxyXG4gICAgdHJhbnNsYXRlOiAwIDBcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyXHJcbiAgICBjb250ZW50OiBcIlwiXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgaW5zZXQ6IDdweFxyXG4gICY6YmVmb3JlXHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZjBlZWVmXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSA4MG1zLHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSA4MG1zXHJcbiAgJjphZnRlclxyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzk2ZGFmMFxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSx0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NClcclxuICAgIG9wYWNpdHk6IDBcclxuICAmOmhvdmVyOmJlZm9yZVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpXHJcbiAgJjpob3ZlcjphZnRlclxyXG4gICAgb3BhY2l0eTogMVxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgODBtcywgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDgwbXNcclxuICAmLWJveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAmLWVsZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB3aWR0aDogMjBweFxyXG4gICAgaGVpZ2h0OiAyMHB4XHJcbiAgICBtYXJnaW46IDE3cHggMThweCAwIDE4cHhcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgIGZpbGw6ICNmMGVlZWZcclxuICAmOmhvdmVyIC5idG4tdXAtYm94XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpXHJcblxyXG5cclxuXHJcbi50cmFuc2l0aW9uLW92ZXJsYXlcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0RGXHJcbiAgei1pbmRleDogMTAwMFxyXG4gIG9wYWNpdHk6IDBcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKVxyXG5cclxuLnRyYW5zaXRpb24tb3ZlcmxheS5hY3RpdmVcclxuICBhbmltYXRpb246IGZpbGxVcCAwLjhzIGZvcndhcmRzXHJcblxyXG4udHJhbnNpdGlvbi1vdmVybGF5LnJldmVyc2VcclxuICBhbmltYXRpb246IHJldmVhbCAwLjNzIGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGxVcFxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSlcclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5cclxuQGtleWZyYW1lcyByZXZlYWxcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuIiwiLmFjY29yZGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkZDNFxuICBwYWRkaW5nOiB2YXIoLS1zLTgpIDAgdmFyKC0tcy0xNilcblxuICAmLmlzX29wZW5cbiAgICAuYWNjb3JkaW9uLS1jb250ZW50XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHhcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zLTgpXG4gICAgLmljb24tcGx1c1xuICAgICAgcm90YXRlOiA0NWRlZ1xuXG4gICYtLWJ1dHRvblxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGdhcDogMjRweFxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OClcbiAgICAuYWNjb3JkaW9uLS1idXR0b25fdGV4dFxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dFxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE4KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTMyKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OClcbiAgICAuaWNvbi1wbHVzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgIGZsZXgtZ3JvdzogMFxuICAgICAgaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgd2lkdGg6IHZhcigtLXMtMjQpXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ2xpbmUgeDE9JzI4JyB5MT0nMTcnIHgyPSc0JyB5Mj0nMTcnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSB4MT0nMTYnIHkxPSc0JyB4Mj0nMTYnIHkyPScyOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgICAgICB3aWR0aDogdmFyKC0tcy0zMilcbiAgJi0tY29udGVudFxuICAgIG1heC1oZWlnaHQ6IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgICBwYWRkaW5nLXRvcDogMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICAmID4gKjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICYgPiAqXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTgpXG4uYWNjb3JkaW9uICsgLmFjY29yZGlvblxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTgpXG4iLCJcbi5idXR0b25cbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgY29sb3I6ICNGRkZGRkZcbiAgJi1zbWFsbFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBiYWNrZ3JvdW5kOiAjMkQyRDJEXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpXG5cbiAgJi1hY2NlbnQtMlxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0yKVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjMkQyRDJEXG4uYnV0dG9uOm5vdCguYnV0dG9uLXNtYWxsKVxuICBwYWRkaW5nOiB2YXIoLS1zLTE2KVxuIiwiLmZvb3RlclxuXG4gIC5mb290ZXJfX3RvcFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0ZGOTNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxMFxuICAmX193cmFwcGVyXG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCApIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIgKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNiApIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQgKSAgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCApXG4gICZfX3RpdGxlXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQgKVxuICAgIGZvbnQtZmFtaWx5OiAnVkZfdHJpYWwnXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDcpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNylcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYgKVxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMzQpXG4gICZfX3Jvd1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQgKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3IClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTgpXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgZ2FwOiAwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAmX19jb250YWN0c1xuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi4yNSlcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyApXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUgKVxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudFxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSApXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNiApXG4gICAgICAgIGhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNiApXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBcbiAgICAmX2l0ZW1cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDExIClcbiAgICAgIGFcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGNvbG9yOiAjMDAwNkZGXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgYm90dG9tOiAycHhcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMClcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgICAgJjpob3ZlcjpiZWZvcmVcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcbiAgICAuLXNvY1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSApXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDZweFxuICAgICAgZGl2XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZ2FwOiA2cHhcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3I6ICMwMDA2RkZcblxuXG4gICZfX3NsaWRlclxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIC0yIClcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAtNCApXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0IClcbiAgICAmX3RpdGxlXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtXG4gICAgJl9lbGVtZW50c1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0IClcbiAgICAuY2FyZFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzkuNSApXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMgKVxuICAgICAgJl9fY29udGVudFxuICAgICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMiApXG4gICAgICAmX19saW5rXG4gICAgICAgIGNvbG9yOiAjMDAwNkZGXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50OiAnPj4nXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweFxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0XG4gICAgICAgICY6aG92ZXI6YWZ0ZXJcbiAgICAgICAgICB0cmFuc2xhdGU6IDZweCAwXG5cbiAgJl9fbG9nb1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpXG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTUpXG4gICAgICBhc3BlY3QtcmF0aW86IDExNi82NFxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE2IClcbiAgJl9fc2l0ZS1tYXBcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDgzIClcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMS41KVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxuICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgLy9cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMC41KVxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgYVxuICAgICAgY29sb3I6ICMxOTBBMEFcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yXG4gICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgJl9fYm90dG9tXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRkY5M1xuICAgIC8vaGVpZ2h0OiAyMDBsdmhcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyB2YXIoLS1mb290ZXJIZWlnaHQpKVxuICAgIC8vbWFyZ2luLXRvcDogLTEwMGx2aFxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZm9vdGVySGVpZ2h0KSAqIC0xKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl93cmFwcGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDBsdmhcbiAgICAgIHBvc2l0aW9uOiBzdGlja3lcbiAgICAgIHRvcDogMFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdFxuICAgIHBpY3R1cmVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGltZ1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBpbWdcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodFxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDIuODc1KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgIHJpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgICBib3R0b206IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSlcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyOClcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICZfX2xvZ29cbiAgICAgIGFzcGVjdC1yYXRpbzogNTgvMzJcbiAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3LjI1KVxuICAgICAgZmlsdGVyOiBpbnZlcnQoMSlcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiIsIi5oZWFkZXJcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICB3aWR0aDogMTAwJVxuICB6LWluZGV4OiAzXG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tdGV4dC13aGl0ZSlcbiAgJl9fd3JhcHBlclxuICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBnYXA6IDBcbiAgICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICZfX2xvZ29cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSlcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTIpXG4gICAgaW1nXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGFzcGVjdC1yYXRpbzogOTYvNTZcbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTIpXG4gICAgc3BhblxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxLjc1KVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzKVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5cHgpXG5cbiAgJl9fdGdcbiAgICBkaXNwbGF5OiBub25lXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogLjUpXG4gICAgICBhOmhvdmVyXG4gICAgICAgIGNvbG9yOiAjMDAwNkZGXG4gIC5uYXZcbiAgICBkaXNwbGF5OiBub25lXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICAmX19pdGVtXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi41KVxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgJltkYXRhLW9wZW5wb3B1cF06YWZ0ZXJcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTEgMTAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNi4xMiA0LjQ4SDEwLjJWNS45Mkg2LjEyVjEwSDQuNjhWNS45MkgwLjZWNC40OEg0LjY4VjAuMzk5OTk5SDYuMTJWNC40OFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGJvdHRvbTogLTVweFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICAgICAmOmhvdmVyOmJlZm9yZVxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxuICAmX19jb250YWN0XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYmFja2dyb3VuZDogIzJEMkQyRFxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDZGRlxuXG4gICZfX21lbnUtYnRuXG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBiYWNrZ3JvdW5kOiAjMkQyRDJEXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgIGNvbG9yOiAjRkZGRkZGXG5cblxuLmhlYWRlcjpub3QoLmhlYWRlci1tYWluKVxuICBjb2xvcjogY3VycmVudENvbG9yXG4gIHBvc2l0aW9uOiBzdGF0aWNcbiAgLmhlYWRlcl9fbG9nbyBpbWcsXG4gIC5uYXZfX2l0ZW1bZGF0YS1vcGVucG9wdXBdOmFmdGVyXG4gICAgZmlsdGVyOiBpbnZlcnQoMSlcblxuLnByb2plY3QgLmhlYWRlclxuICBiYWNrZ3JvdW5kOiAjMTUyMzI5XG4gIGNvbG9yOiAjRkZGRkZGXG4gIC5oZWFkZXJfX2xvZ28gaW1nLFxuICAubmF2X19pdGVtW2RhdGEtb3BlbnBvcHVwXTphZnRlclxuICAgIGZpbHRlcjogaW52ZXJ0KDApXG4iLCIucG9wdXBcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdGhlcnMtZm9nLCByZ2JhKDIwLCAyNiwgMzcsIDAuNDUpKVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgIHBsYWNlLWl0ZW1zOiBzdGFydFxuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZVxuICAgIGhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCwgMWx2aCkpXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCwgMWx2aCkpXG5cbiAgJi0tY2xvc2VcbiAgICBidXR0b25cbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcblxuICAmLS1hY3Rpb25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEXG5cbi5wb3B1cC1jb250YWN0c1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNiwgMjU1LCAwLjUpXG5cbiAgLnBvcHVwLS1sb2dvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGFzcGVjdC1yYXRpbzogMS8xXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSAwXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5wb3B1cC0tY29udGVudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMylcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgIGFcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgIC5wb3B1cC0tY29udGVudF93cmFwcGVyXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICAgIG92ZXJmbG93OiBhdXRvXG4gICAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNjYpXG5cbiAgLnBvcHVwLS1hY3Rpb25zXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbVxuICAucG9wdXAtLWZvcm1fX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgLnBvcHVwLS1mb3JtXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICBkaXNwbGF5OiBub25lXG5cbi5wb3B1cC1zZXJ2aWNlc1xuICB0cmFuc2xhdGU6IDEwMCUgMFxuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogODguNSlcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk2LCA4MCwgMC41KVxuICBsZWZ0OiBhdXRvXG4gIHJpZ2h0OiAwXG4gIC5wb3B1cC0tY2xvc2UgYnV0dG9uXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgLnBvcHVwLS1jbG9zZVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gIC5wb3B1cC0tY29udGVudFxuICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gIC5wb3B1cC0tY29udGVudF93cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIgLDFmcilcbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNi41KVxuICAucG9wdXAtLWFjdGlvbnNcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgIGJvdHRvbTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgYSwgc3BhblxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjI1KVxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgLy8mOmJlZm9yZVxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgLy8gIGJvdHRvbTogMXB4XG4gICAgICAvLyAgbGVmdDogMFxuICAgICAgLy8gIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgLy8gIHdpZHRoOiAxMDAlXG4gICAgICAvLyAgaGVpZ2h0OiAxcHhcbiAgICAgIC8vICBjb250ZW50OiAnJ1xuICAgICAgLy8gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dFxuICAgICAgLy8gIHRyYW5zZm9ybTogc2NhbGVYKDApXG4gICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgIC8vJjpob3ZlcjpiZWZvcmVcbiAgICAgIC8vICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICAvLyAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcbiAgLnBvcHVwLS1hY3Rpb25zX3RpdGxlXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAmLmlzX2FjdGl2ZVxuICAgIHRyYW5zbGF0ZTogMCAwXG5cblxuLnBvcHVwLW1lbnVcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk2LCA4MCwgMC41KVxuICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gIC5wb3B1cC0tY29udGVudFxuICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gIC5wb3B1cC0tY29udGVudF93cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyKVxuICAucG9wdXAtLWFjdGlvbnNcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNilcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuLnBvcHVwLW5vdGlmaWNhdGlvblxuICBhbGlnbi1pdGVtczogZW5kXG4gIGp1c3RpZnktaXRlbXM6IGVuZFxuICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAucG9wdXAtLWNvbnRlbnRcbiAgICBtYXJnaW46IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW46IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG5cbi5wb3B1cC1ub3RpZmljYXRpb25bZGF0YS1hbnN3ZXI9XCJzdWNjZXNzXCJdXG4gIC5wb3B1cC0tY29udGVudFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0ZFMDBcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XG4gICAgd2lkdGg6IG1heC1jb250ZW50XG4gIC5lcnJvclxuICAgIGRpc3BsYXk6IG5vbmVcbi5wb3B1cC1ub3RpZmljYXRpb25bZGF0YS1hbnN3ZXI9XCJlcnJvclwiXVxuICAucG9wdXAtLWNvbnRlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0ZGMDAwMFxuICAgIGNvbG9yOiAjZmZmXG4gIC5zdWNjZXNzXG4gICAgZGlzcGxheTogbm9uZVxuLnBvcHVwLWNvb2tpZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC5wb3B1cC0tY29udGVudFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxuICAgIGNvbG9yOiAjMUUxRTFFXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxuICAgIG1hcmdpbjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMikgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSlcbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICAgIHdpZHRoOiAxMDAlXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW46IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNClcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgIFtkYXRhLWFjY2VwdF1cbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgJi5pc19hY3RpdmVcbiAgICAucG9wdXAtLWNvbnRlbnRcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcblxuXG4ucG9wdXAtY29udGFjdHMuaXNfYWN0aXZlIH4gLmJsdXIsXG4ucG9wdXAtc2VydmljZXMuaXNfYWN0aXZlIH4gLmJsdXIsXG4ucG9wdXAtbWVudS5pc19hY3RpdmUgfiAuYmx1clxuICAmOmFmdGVyXG4gICAgY29udGVudDogXCJcIlxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgei1pbmRleDogMTBcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweClcbi5wb3B1cC1jb29raWVzLmlzX2FjdGl2ZSAuaXNfYWN0aXZlXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG5cbi5wb3B1cC1nYWxsZXJ5XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1pdGVtczogY2VudGVyXG4gIC5wb3B1cC0tY29udGVudFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgbWF4LXdpZHRoOiAxMDB2d1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gIC5wb3B1cC0tY2xvc2VcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgcmlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgei1pbmRleDogMTBcbiAgICBidXR0b25cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKVxuICAucG9wdXAtLWNvbnRlbnRfbWVkaWFcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBpbWcsIHZpZGVvXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICAuaWRfaGlkZGVuXG4gICAgICBkaXNwbGF5OiBub25lXG4iLCIuZm9vdGVyXG4gIC5zbGlkZXJfY29udHJvbHNcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMiApXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCApXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyXG4gICAgICBpbnNldDogMFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZFNkU2RVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuIiwiLmhlcm8tbWFpblxuICBoZWlnaHQ6IDEwMHN2aFxuICBtYXgtaGVpZ2h0OiAxMDgwcHhcbiAgbWluLWhlaWdodDogNTc4cHhcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRVxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMkEyQTJBIDFweCwgdHJhbnNwYXJlbnQgMXB4KVxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0wLjFlbVxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgY29sb3I6ICNGRkZERkRcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgQG1lZGlhKG1heC13aWR0aDogNTMwcHgpXG4gICAgbWluLWhlaWdodDogNDk4cHhcbiAgJl9fdG9wXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOCkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMikgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcblxuICAmX190aXRsZVxuICAgIGZvbnQtZmFtaWx5OiAnVkZfdHJpYWwnXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KVxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA4KVxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE1MClcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICBkaXNwbGF5OiBmbGV4XG5cbiAgICAmLWRlc2tcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgJi1tb2JcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICZfX21hcnF1ZWVcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MFxuXG4iLCIuaGVyb1xuICAud3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMi41KVxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogdmFyKC0tcy0zMilcbiAgJl9faW1hZ2VcbiAgICB3aWR0aDogMTAwJVxuICAgIGFzcGVjdC1yYXRpbzogMS8xXG4gICAgb2JqZWN0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy01NClcbiAgcFxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgLi1tb2JcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIC5idXR0b25cbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtOClcblxuIiwiLmFkdmFudGFnZXNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19saXN0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICBnYXA6IHZhcigtLXMtMzIpXG5cbiAgJl9faXRlbVxuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTI0KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ2FwOiB2YXIoLS1zLTQwKVxuICAgICAgcGFkZGluZzogdmFyKC0tcy0zMilcbiAgICAmX2ltZ1xuICAgICAgaW1nXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zLTg4KVxuICAgICZfY29udGVudFxuICAgICAgcFxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICY6aG92ZXJcbiAgICAgIGltZ1xuICAgICAgICBzY2FsZTogMS4xXG4iLCIuYWJvdXRcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX193cmFwcGVyXG4gICAgcGFkZGluZzogMCBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTgpIDFmclxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMy4xMjUpXG4gICAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNikgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzQuNzUpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEwKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyMClcbiAgJl9fbG9nb1xuICAgIG1hcmdpbjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMykgMFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNSlcbiAgJl9fY29udGVudFxuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbVxuICAgIHBpY3R1cmVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICBpbWcsIHZpZGVvLCBwaWN0dXJlXG4gICAgICBhc3BlY3QtcmF0aW86IDQ0NC80MDBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTUuNSlcbiAgLm1hcnF1ZWVcbiAgICB2aWRlb1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSlcbiIsIi5tYXJxdWVlXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ibGFjaylcbiAgbWFyZ2luOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KSAwXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgbWF4LXdpZHRoOiAxMDB2d1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpKiA0NClcblxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpKiAyNilcbiAgQG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KVxuICAgIGhlaWdodDogMzYwcHhcbiAgJl9fd3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vZGlzcGxheTogZmxleFxuICAgIC8vZ2FwOiA0cmVtXG5cbiAgJl9faXRlbVxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkqIDYyLjUpXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBmb250LWZhbWlseTogJ0VjdG9CbGFjaycsIHNhbnMtc2VyaWZcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBnYXA6IDhweFxuICAgIHRvcDogMFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSogMzcpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KVxuICAgICAgZm9udC1zaXplOiA1MTBweFxuICAgIHZpZGVvXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgc3BhblxuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkqIDEwKVxuICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkqIDYpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHhcbiAgICB2aWRlb1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSogNDQpXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpKiAyNilcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweClcbiAgICAgICAgaGVpZ2h0OiAzNjBweFxuIiwiLnByZWxvYWRlclxuICB6LWluZGV4OiA1MVxuICBwb3NpdGlvbjogZml4ZWRcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0RGXG4gIHdpZHRoOiAxMDB2d1xuICBoZWlnaHQ6IDEwMHZoXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gIC8vZGlzcGxheTogbm9uZVxuICAmX19sb2dvXG4gICAgb3BhY2l0eTogMFxuICAgIHdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIyIClcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjIgKVxuICAgIGZpbHRlcjogYmx1cigxMHB4KVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTggKVxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4IClcbiAgJl9fbGluZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTclXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IHZhcigtLXUtcml0bW8tdmVydGljYWxlKVxuXG4iLCIuZm9ybVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzKVxuICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgaW5wdXRcbiAgICBib3JkZXI6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkRcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgdHJhbnNpdGlvbjogLjE4cyBlYXNlLWluLW91dFxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG5cbiAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM1KVxuICAgICY6OnBsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgIG1pbi13aWR0aDogMFxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAmLmVycm9yXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwXG4gICAgICBjb2xvcjogI2ZmZmZmZlxuICAgICYudmFsaWRhdGVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0ZFMDBcbiAgICAgIGNvbG9yOiAjMDAwMDAwXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI2ZmZmZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMFxuICAgICAgYm9yZGVyOiBub25lXG5cbiAgdGV4dGFyZWFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKVxuICAgIGJvcmRlcjogbm9uZVxuICAgIHRyYW5zaXRpb246IC4xOHMgZWFzZS1pbi1vdXRcbiAgICAvL3RleHQtYWxpZ246IHJpZ2h0XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM1KVxuICAgICY6OnBsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI2ZmZmZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMFxuXG4gIC5maWxlLWlucHV0LXdyYXBwZXJcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXRleHQtd2hpdGUpXG4gICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgICAuZmlsZS1pbnB1dC1sYWJlbFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZ2FwOiA2cHhcbiAgICAuaW5wdXRfZmlsZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgLmZpbGUtaW5wdXQtdGV4dFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IC01cHhcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAmOmhvdmVyOmJlZm9yZVxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXG4gICAgLmZpbGUtbmFtZVxuICAgICAgbWF4LXdpZHRoOiAxMDBweFxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3hcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMlxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZVxuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cblxuXG4gICZfX2J1dHRvblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS10ZXh0LXdoaXRlKVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkRcbiAgICBib3JkZXI6IG5vbmVcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiBcIlwiXG5cblxuXG5cbiIsIi5jYXNlc1xuICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1KSAwXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDkpIDAgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMpXG4gICZfX3dyYXBwZXJcbiAgICBwYWRkaW5nOiAwIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBwYWRkaW5nOiAwIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gICZfX2hlYWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgIGdyaWQtY29sdW1uOiAxXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXRcbiAgICAmX3N1YnRpdGxlXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDI3Ljg3NSlcbiAgJl9fYWN0aW9uXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgb3JkZXI6IDFcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOmJlZm9yZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBib3R0b206IC01cHhcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgJjpob3ZlcjpiZWZvcmVcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBvcmRlcjogaW5oZXJpdFxuICAgICAgZ3JpZC1jb2x1bW46IDJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNClcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuXG5cbiAgJl9fZWxlbWVudHNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDJcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgIGdhcDogIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDUpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gIC5jYXJkXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdHJhbnNpdGlvbjogc2NhbGUgLjE4cyBlYXNlLWluLW91dFxuICAgICZfX2ltYWdlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBhc3BlY3QtcmF0aW86IDM0My8zNjBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBhc3BlY3QtcmF0aW86IDcyMC80OTZcbiAgICAgIHBpY3R1cmVcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgaW1nXG4gICAgICAgIHRyYW5zaXRpb246IDAuMThzXG4gICAgJl9fY29udGVudFxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMSlcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjUpXG4gICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjc1KVxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMylcblxuICAgICAgYlxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgJjpudGgtY2hpbGQob2RkKVxuICAgICAgICAuY2FyZF9fdGl0bGVcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE2KVxuICAgICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgICAgLmNhcmRfX3RpdGxlXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA5LjUpXG4gICAgJjpob3ZlclxuICAgICAgaW1nXG4gICAgICAgIHNjYWxlOiAxLjFcbiIsIi5wYXJhbGF4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgbWF4LWhlaWdodDogMTAwdmhcbi5waWN0dXJlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiAxXG4gIGRpc3BsYXk6IGZsZXhcbiIsIi5zdGVwc1xuICAud3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ2FwOiB2YXIoLS1zLTMyKVxuICAmX190aXRsZVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9fdG9wXG4gICAgZGlzcGxheTogZmxleFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiB2YXIoLS1zLTI0KVxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KVxuICAmX19hdXRob3JcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBnYXA6IHZhcigtLXMtMjQpXG4gICAgJl9fdGV4dFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICZfX2ltZ1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgIHdpZHRoOiB2YXIoLS1zLTU2KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zLTg4KVxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICBzcGFuXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuNSlcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ2FwOiB2YXIoLS1zLTMyKVxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIwKVxuICAmX19pdGVtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDM3LjYyNSlcbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOTEuNSlcbiAgICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICAmID4gcFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTQwKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MClcbiAgICBkaXZcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDApXG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcblxuXG5cbiIsIi50YWJsZVxuICAmX19jb250ZW50XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICBvdmVyZmxvdzogYXV0b1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zLTE2KVxuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcy0xNikgKiAtMSlcbiAgJl9fcm93XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjIuNSkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDApIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQwKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0MClcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKVxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTE2KVxuICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICB3aWR0aDogbWluLWNvbnRlbnRcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTI0KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMCkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDkpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQ5KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0OSlcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE2KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMjQpXG4gICAgcDpsYXN0LWNoaWxkXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgcFxuICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcblxuIiwiLnByaWNlXG4gIC4tYWNjZW50XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KVxuICAuLXByaW1hcnlcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gIC4tb3V0bGluZVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcilcbiAgJl9fbGlzdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0LjUpXG4gICZfX2l0ZW1cbiAgICBwYWRkaW5nOiB2YXIoLS1zLTMyKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuXG4gICAgJl90aXRsZVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDApXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtNDApXG4gICAgJl90ZXh0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIHBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgc3BhblxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICZfX2FjdGlvbnNcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICBnYXA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQuNSlcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMzIpXG4iLCIuZmFxXG4gICZfX3RpdGxlXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAud3JhcHBlclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTMzLjc1KVxuIiwiLmNhbGwtdG8tYWN0aW9uXG4gICZfX3RpdGxlXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsXG4gIC53cmFwcGVyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMzMuNzUpXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBnYXA6IHZhcigtLXMtMjQpXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiB2YXIoLS1zLTMyKVxuICAgIC5idXR0b25cbiAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1OClcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBvcmRlcjogMVxuICAmX190ZWxcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpXG4gICAgbGluZS1oZWlnaHQ6IDFcblxuICAmX19zb2NcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMFxuICAgIGFcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuXG4gIGE6bm90KC5idXR0b24pXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxuIiwiLm5hbWUtcHJvamVjdFxuICBwYWRkaW5nOiB2YXIoLS1zLTU0KSB2YXIoLS1zLTgpIHZhcigtLXMtOClcbiAgZGlzcGxheTogZmxleFxuICBnYXA6IHZhcigtLXMtMTYpXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgIHBhZGRpbmc6IHZhcigtLXMtODgpIHZhcigtLXMtMzIpIHZhcigtLXMtMTYpXG4gICZfX3RpdGxlXG4gICAgZm9udC1mYW1pbHk6ICdWRl90cmlhbCdcbiAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMuNSlcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtNDgpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OClcbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTI2KVxuICAmX19zdWJ0aXRsZVxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgJl9fdGV4dFxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICBvcmRlcjogLTFcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE0MClcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIG9yZGVyOiAxXG5cbi5jYXNlc1xuICAubmFtZS1wcm9qZWN0XG4gICAgYmFja2dyb3VuZDogIzE1MjMyOVxuICAgIGNvbG9yOiAjRkZGRkZGXG4iLCIuYWJvdXQtcHJvamVjdFxuICBtYXJnaW46IHZhcigtLXMtNTQpIHZhcigtLXMtOCkgdmFyKC0tcy0zMilcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgbWFyZ2luOiB2YXIoLS1zLTY0KSB2YXIoLS1zLTMyKVxuICAmX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMi4yNSkgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTA4KVxuICAgICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNylcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG5cbiIsIi53aG8td29ya1xuICAmX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtNTQpIHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtNjQpIHZhcigtLXMtMzIpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMyLjI1KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA5MCkgMWZyXG4gICAgICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTcpXG4gICZfX3RpdGxlXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAmX19kZXNjcmlwdGlvblxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIGRpdlxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICAgcFxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjI1KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgICBzcGFuXG4gICAgICBjb2xvcjogIzdGN0Y3RlxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjI1KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAmX19ub3RlXG4gICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxLjc1KVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgIGNvbG9yOiAjN0Y3RjdGXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG5cblxuIiwiLm5leHQtcHJvamVjdFxuICAmX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IHZhcigtLXMtOClcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICBwYWRkaW5nOiAwIHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMzIpIHZhcigtLXMtMzIpIDBcbiAgcGljdHVyZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaW1nXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKVxuICAmX190aXRsZVxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgZm9udC1mYW1pbHk6ICdWRl90cmlhbCdcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjgpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTQ4KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDgpXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEzMClcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGp1c3RpZnktY29udGVudDogZW5kXG4gICAgcGFkZGluZzogMCB2YXIoLS1zLTgpIHZhcigtLXMtMTYpIHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuXG4gICY6aG92ZXJcbiAgICBpbWdcbiAgICAgIHNjYWxlOiAxLjA1XG4iLCIuZ2FsbGVyeVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgZ2FwOiB2YXIoLS1zLTgpXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTMyKVxyXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxyXG4gICZfX2l0ZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gICAgJjphZnRlclxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHdpZHRoOiAxMHZ3XHJcbiAgICAgIGhlaWdodDogMTB2d1xyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICBsZWZ0OiA1MCVcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHJvY2Vzc2luZyAxLjNzIGluZmluaXRlIGxpbmVhclxyXG4gICAgICBhbmltYXRpb246IHByb2Nlc3NpbmcgMS4zcyBpbmZpbml0ZSBsaW5lYXJcclxuICAgICAgei1pbmRleDogMTAwMVxyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwXHJcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgICB6LWluZGV4OiAxXHJcbiAgICAmOmhhcyhpbWcubG9hZGVkKSxcclxuICAgICY6aGFzKHZpZGVvLmxvYWRlZClcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgd2lkdGg6IDQ3LjM4MnZ3XHJcbiAgICAgICYtLWFsaWduLXJpZ2h0XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgICAmLS1hbGlnbi1sZWZ0XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAgICYuaXNfZnVsbFxyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjg1LzcyNFxyXG4gICAgcGljdHVyZVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgaW1nLCB2aWRlb1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dFxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAgICYubG9hZGVkXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG5cclxuQGtleWZyYW1lcyBwcm9jZXNzaW5nXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKVxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpXHJcbiIsIi5jcmVhdG9yLWZvb3RlclxyXG4gIHBhZGRpbmc6IHZhcigtLXMtMzIpIHZhcigtLXMtOClcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgZ2FwOiB2YXIoLS1zLTE2KVxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgcGFkZGluZzogdmFyKC0tcy0zMilcclxuICAgIGdhcDogdmFyKC0tcy0zMilcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuXHJcbiAgJl9fYmFja1xyXG4gICAgZGlzcGxheTogZmxleFxyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgIG9yZGVyOiAxXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG5cclxuICAmX190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6ICdWRl90cmlhbCdcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcclxuICAgIGxpbmUtaGVpZ2h0OiAxXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBtYXJnaW46IDBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTMyKVxyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzXHJcblxyXG4gICZfX2J1dHRvblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE2KVxyXG5cclxuICAmX190ZWxlZ3JhbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGdhcDogdmFyKC0tcy04KVxyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMTYpXHJcbiAgICBhXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtMilcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tOiAycHhcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDFweFxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zICBlYXNlLWluLW91dFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAmOmhvdmVyIGE6YWZ0ZXJcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuIiwiLy91aVxuQGltcG9ydCBcInVpL2FjY29yZGlvbi9hY2NvcmRpb25cIlxuQGltcG9ydCBcInVpL2J1dHRvbi9idXR0b25cIlxuXG5AaW1wb3J0IFwiZm9vdGVyL2Zvb3RlclwiXG5AaW1wb3J0IFwiaGVhZGVyL2hlYWRlclwiXG5AaW1wb3J0IFwicG9wdXAvcG9wdXBcIlxuQGltcG9ydCBcInN3aXBlci9zd2lwZXJcIlxuXG5AaW1wb3J0IFwiY29udGVudC9oZXJvLW1haW4vaGVyby1tYWluXCJcbkBpbXBvcnQgXCJjb250ZW50L2hlcm8vaGVyb1wiXG5AaW1wb3J0IFwiY29udGVudC9hZHZhbnRhZ2VzL2FkdmFudGFnZXNcIlxuQGltcG9ydCBcImNvbnRlbnQvYWJvdXQvYWJvdXRcIlxuQGltcG9ydCBcImNvbnRlbnQvbWFycXVlZS9tYXJxdWVlXCJcbkBpbXBvcnQgXCJwcmVsb2FkZXIvcHJlbG9hZGVyXCJcbkBpbXBvcnQgXCJjb250ZW50L2Zvcm0vZm9ybVwiXG5AaW1wb3J0IFwiY29udGVudC9jYXNlcy9jYXNlc1wiXG5AaW1wb3J0IFwiY29udGVudC9waWN0dXJlL3BpY3R1cmVcIlxuQGltcG9ydCBcImNvbnRlbnQvc3RlcHMvc3RlcHNcIlxuQGltcG9ydCBcImNvbnRlbnQvdGFibGUvdGFibGVcIlxuQGltcG9ydCBcImNvbnRlbnQvcHJpY2UvcHJpY2VcIlxuQGltcG9ydCBcImNvbnRlbnQvZmFxL2ZhcVwiXG5AaW1wb3J0IFwiY29udGVudC9jYWxsLXRvLWFjdGlvbi9jYWxsLXRvLWFjdGlvblwiXG5AaW1wb3J0IFwiY29udGVudC9uYW1lLXByb2plY3QvbmFtZS1wcm9qZWN0XCJcbkBpbXBvcnQgXCJjb250ZW50L2Fib3V0LXByb2plY3QvYWJvdXQtcHJvamVjdFwiXG5AaW1wb3J0IFwiY29udGVudC93aG8td29yay93aG8td29ya1wiXG5AaW1wb3J0IFwiY29udGVudC9uZXh0LXByb2plY3QvbmV4dC1wcm9qZWN0XCJcbkBpbXBvcnQgXCJjb250ZW50L2dhbGxlcnkvZ2FsbGVyeVwiXG5AaW1wb3J0IFwiY29udGVudC9jcmVhdG9yLWZvb3Rlci9jcmVhdG9yLWZvb3RlclwiXG5cbi5zbGlkZV91cFxuICBoZWlnaHQ6IGF1dG9cbiAgb3ZlcmZsb3cteTogY2xpcFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4uc2xpZGVfdXAgICBzcGFuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zc1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4uc2xpZGVfdXAgc3Bhbjo6YmVmb3JlXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMFxuICB0b3A6IDEwMCVcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwLClcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwLClcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCwpXG5cbi5zbGlkZV91cDpob3ZlciBzcGFuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxuIiwiLy9AaW1wb3J0ICcuL3V0aWxzL19yZXNldCdcclxuLy9AaW1wb3J0ICcuL3V0aWxzL19ub3JtYWxpemUnXHJcbkBpbXBvcnQgJy4vdXRpbHMvdmFycydcclxuQGltcG9ydCAnLi91dGlscy90eXBvZ3JhcGh5J1xyXG4vL0BpbXBvcnQgJy4vdXRpbHMvaWNvbnMnXHJcbi8vQGltcG9ydCAnLi91dGlscy9iYXNlJ1xyXG4vL1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2luZGV4J1xyXG5cclxuLmJsb2NrXHJcbiAgcGFkZGluZzogdmFyKC0tcy00OCkgMFxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgcGFkZGluZzogdmFyKC0tcy04MCkgMFxyXG5cclxuLndyYXBwZXJcclxuICBwYWRkaW5nOiAwIHZhcigtLXMtMTYpXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXMtMzIpXHJcblxyXG4uLWRlc2tcclxuICBkaXNwbGF5OiBub25lXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbi4tbW9iXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5odG1sXHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcclxuXHJcbiJdfQ== */
