@font-face
{
    font-family: 'Micra';
    font-weight: 400;
    font-style: normal;

    src: local(''), url('../fonts/micra_regular.woff') format('woff');
    font-display: swap;
}

@font-face
{
    font-family: 'Micra';
    font-weight: 600;
    font-style: normal;

    src: local(''), url('../fonts/micra_bold.woff') format('woff');
    font-display: swap;
}

@font-face
{
    font-family: 'SFProDisplay';
    font-weight: 400;
    font-style: normal;

    src: local(''), url('../fonts/sf-pro-display_regular.woff') format('woff');
    font-display: swap;
}

@font-face
{
    font-family: 'SFProDisplay';
    font-weight: 500;
    font-style: normal;

    src: local(''), url('../fonts/sf-pro-display_semibold.woff') format('woff');
    font-display: swap;
}

*
{
    font: inherit;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    will-change: all;
}

*:before,
*:after
{
    box-sizing: border-box;

    will-change: all;
}

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

audio,
canvas,
progress,
video
{
    display: inline-block;

    vertical-align: baseline;
}

audio:not([controls])
{
    display: none;

    height: 0;
}

[hidden],
template
{
    display: none;
}

html
{
    font-family: sans-serif;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-focus-ring-color: rgba(255,255,255,0);
}

body
{
    font-size: 100%;
    line-height: 1;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

a
{
    background: transparent;
}

*:focus,
*:active,
*:hover
{
    outline: 0;
}

hr
{
    box-sizing: content-box;
    height: 0;
}

ol,
ul
{
    list-style: none;
}

pre
{
    white-space: pre-wrap;
    tab-size: 4;
}

q
{
    quotes: '\201C' '\201D' '\2018' '\2019';
}

img
{
    border: 0;
}

svg:not(:root)
{
    overflow: hidden;
}

button,
input
{
    line-height: normal;
}

button,
select
{
    text-transform: none;
}

button
{
    overflow: visible;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
    cursor: pointer;

    -webkit-appearance: button;
}

button[disabled],
html input[disabled]
{
    cursor: default;
}

input[type='checkbox'],
input[type='radio']
{
    box-sizing: border-box;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

input[type='search'],
input[type='email'],
input[type='password'],
input[type='text'],
input[type='phone']
{
    box-sizing: border-box;

    -webkit-appearance: none;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
    padding: 0;

    border: 0;
}

textarea
{
    overflow: auto;

    vertical-align: top;
}

button,
input,
select[multiple],
textarea
{
    background-image: none;
}

input,
select,
textarea
{
    border-radius: 0;
    box-shadow: none;
}

input,
textarea
{
    resize: none;
    -webkit-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

table
{
    border-spacing: 0;
    border-collapse: collapse;
}

html
{
    height: 100%;
}

.hide
{
    display: none;
}

.hidden
{
    overflow: hidden;
}

.clearfix
{
    zoom: 1;
}

.clearfix:after
{
    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '';
}

.nobr
{
    white-space: nowrap;
}

.italic
{
    font-style: italic;
}

.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

.alignCenter
{
    text-align: center;
}

a
{
    text-decoration: none;

    color: inherit;
}

p
{
    margin: 0;
}

img
{
    display: block;

    max-width: 100%;
}

strong,
b
{
    font-weight: 500;
}

html
{
    font-size: 62.5%;

    scroll-behavior: smooth;
}

body
{
    font-family: 'SFProDisplay', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);
    font-weight: 400;
    line-height: 1.2;

    min-width: 32rem;
    height: 100%;

    color: #313131;
    background: #fff;
}

::-webkit-scrollbar
{
    width: .3rem;
}

::-webkit-scrollbar-track
{
    background: #dfdfdf;
}

::-webkit-scrollbar-thumb
{
    background: #a0a0a0;
}

.cursorWait
{
    cursor: wait;
}

.noscript
{
    position: fixed;
    z-index: 999999;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    width: 100%;
    height: 100%;
    padding: 0 2rem;

    background-color: #fff;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.box
{
    max-width: 146rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

.box--lineTop
{
    border-top: .1rem solid #c2c2c2;
}

.title
{
    font-size: min(-webkit-calc(1.4rem + 1.61vw), 4.5rem);
    font-size: min(calc(1.4rem + 1.61vw), 4.5rem);

    padding-bottom: min(-webkit-calc(2.25rem + 1.17vw), 4.5rem);
    padding-bottom: min(calc(2.25rem + 1.17vw), 4.5rem);
}

.title,
.subtitle
{
    font-family: 'Micra', Arial, sans-serif;
    line-height: 1.3;
}

.text
{
    line-height: 1.25;

    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0;
    gap: min(calc(1.2rem + .63vw), 2.4rem) 0;
}

.text table
{
    overflow: hidden;

    border-radius: .5rem;
}

.text th
{
    font-size: min(-webkit-calc(1.4rem + .31vw), 2rem);
    font-size: min(calc(1.4rem + .31vw), 2rem);
    font-weight: 400;

    padding: min(-webkit-calc(.8rem + .42vw), 1.6rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(.8rem + .42vw), 1.6rem) min(calc(1rem + .52vw), 2rem);

    text-align: left;

    color: #fff;
    background: #313131;
}

.text td
{
    padding: min(-webkit-calc(.6rem + .31vw), 1.2rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(.6rem + .31vw), 1.2rem) min(calc(1rem + .52vw), 2rem);

    border: .1rem solid #e4e4e4;
}

.text ul
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1rem + .52vw), 2rem) 0;
    gap: min(calc(1rem + .52vw), 2rem) 0;
}

.text ul li
{
    position: relative;

    padding-left: min(-webkit-calc(.75rem + .39vw), 1.5rem);
    padding-left: min(calc(.75rem + .39vw), 1.5rem);
}

.text ul li:before
{
    position: absolute;
    top: 0;
    left: 0;

    content: '•';
}

.btn
{
    display: -ms-grid;
    display:     grid;

    width: 100%;
    min-height: min(-webkit-calc(3.35rem + 1.74vw), 6.7rem);
    min-height: min(calc(3.35rem + 1.74vw), 6.7rem);
    padding: min(-webkit-calc(.9rem + .47vw), 1.8rem) min(-webkit-calc(2.45rem + 1.28vw), 4.9rem);
    padding: min(calc(.9rem + .47vw), 1.8rem) min(calc(2.45rem + 1.28vw), 4.9rem);

    -webkit-transition: all .32s;
            transition: all .32s;
    text-align: center;
    text-transform: uppercase;

    color: #fff;
    border: .1rem solid #313131;
    background: #313131;

    grid-auto-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
    fill: #fff;
}

.btn.disabled
{
    opacity: .35;
}

.soc
{
    display: -ms-grid;
    display:     grid;

    grid-auto-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
            justify-content: start;
    gap: min(-webkit-calc(2.45rem + 1.28vw), 4.9rem);
    gap: min(calc(2.45rem + 1.28vw), 4.9rem);
}

.soc__item
{
    -webkit-transition: .32s;
            transition: .32s;
}

.policy
{
    max-width: 992px;
}

.policyLink
{
    text-decoration: underline;
}

.feedbackLink
{
    white-space: nowrap;
}

.feedbackLink__text
{
    display: none;
}

.phone,
.email
{
    white-space: nowrap;
}

.phone__text,
.email__text
{
    display: none;
}

.phone__ico,
.email__ico
{
    fill: #313131;
}

.logo
{
    display: block;

    width: min(-webkit-calc(10.3rem + 5.36vw), 20.6rem);
    width: min(calc(10.3rem + 5.36vw), 20.6rem);
}

.logo__img
{
    width: 100%;
}

.feedbackLink
{
    position: fixed;
    right: 2rem;
    bottom: 2rem;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    width: 6.2rem;
    height: 6.2rem;

    border-radius: 50%;
    background: #48bba6;

    fill: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.feedbackLink:hover
{
    color: #48bba6;
}

.nav__ul
{
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);

    display: -ms-grid;
    display:     grid;

    padding: 3.5rem 2rem;

    text-align: center;

    gap: min(-webkit-calc(1.1rem + .57vw), 2.2rem) 13.4%;
    gap: min(calc(1.1rem + .57vw), 2.2rem) 13.4%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.nav__li
{
    white-space: nowrap;
}

.nav__link
{
    display: block;

    padding: min(-webkit-calc(1rem + .52vw), 2rem) 0;
    padding: min(calc(1rem + .52vw), 2rem) 0;

    -webkit-transition: .32s;
            transition: .32s;
}

.nav__link:hover
{
    color: #48bba6;
}

.icoArr
{
    width: 1.1rem;
    height: 2.2rem;
}

.icoArrow
{
    width: min(-webkit-calc(.9rem + .47vw), 1.8rem);
    width: min(calc(.9rem + .47vw), 1.8rem);
    height: min(-webkit-calc(.9rem + .47vw), 1.8rem);
    height: min(calc(.9rem + .47vw), 1.8rem);
}

.icoEmail
{
    width: 2.6rem;
    height: 2.6rem;
}

.icoPhone
{
    width: 2.6rem;
    height: 2.6rem;
}

.icoFeedback
{
    width: 3.8rem;
    height: 3.2rem;
}

.slider
{
    position: relative;
}

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

    overflow: hidden;

    width: 100%;

    touch-action: pan-y;
}

.slider__wrap--vertical
{
    height: 100%;
}

.slider__inner
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    box-sizing: content-box;
    width: 100%;
    height: 100%;

    -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property:         transform;
            transition-property:         transform, -webkit-transform;
}

.slider__inner--vertical
{
            flex-direction: column;

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

.slider__slide
{
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.popup
{
    display: none;

    width: 100%;
    max-width: 48rem;
    padding: 3.5rem 2rem;

    background: #fff;
}

.popup__title
{
    font-size: min(-webkit-calc(1.4rem + 1.61vw), 4.5rem);
    font-size: min(calc(1.4rem + 1.61vw), 4.5rem);

    padding: 0 0 min(-webkit-calc(1.75rem + .91vw), 3.5rem);
    padding: 0 0 min(calc(1.75rem + .91vw), 3.5rem);

    text-align: center;
}

.popup__form
{
    width: 100%;
}

.fancybox-slide--html .fancybox-close-small
{
    right: .5rem;

    padding: .4rem;
}

.fancybox-slide--html .fancybox-close-small svg
{
    -webkit-transition: .32s;
            transition: .32s;
}

.fancybox-slide--html .fancybox-close-small path
{
    fill: #e20000;
}

.fancybox-button
{
    width: 5rem;
    height: 5rem;
}

.fancybox-is-open .fancybox-bg
{
    opacity: .7;
}

.fancybox-bg
{
    background: rgba(23,23,23,.8);
}

.policyBlock
{
    max-width: 92rem;
}

.form
{
    display: -ms-grid;
    display:     grid;

    width: 100%;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1.5rem + .78vw), 3rem) min(calc(1rem + .52vw), 2rem);
}

.form__textarea
{
    height: min(-webkit-calc(4.4rem + 2.29vw), 8.8rem);
    height: min(calc(4.4rem + 2.29vw), 8.8rem);
}

.form__textarea--popup
{
    padding-top: min(-webkit-calc(.2rem + .1vw), .4rem);
    padding-top: min(calc(.2rem + .1vw), .4rem);
}

.form__input,
.form__textarea
{
    font-size: min(-webkit-calc(1.4rem + .31vw), 2rem);
    font-size: min(calc(1.4rem + .31vw), 2rem);

    width: 100%;
    height: min(-webkit-calc(3.4rem + 1.77vw), 6.8rem);
    height: min(calc(3.4rem + 1.77vw), 6.8rem);
    padding: min(-webkit-calc(.4rem + .21vw), .8rem) 0;
    padding: min(calc(.4rem + .21vw), .8rem) 0;
    padding: 0 min(-webkit-calc(1.25rem + .65vw), 2.5rem);
    padding: 0 min(calc(1.25rem + .65vw), 2.5rem);

    -webkit-transition: all .32s;
            transition: all .32s;

    color: #313131;
    border: 0;
    border: none;
    border: .1rem solid #313131;
    background: #fff;
}

.form__input::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder
{
    color: #7c7c7c;
}

.form__input:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder
{
    color: #7c7c7c;
}

.form__input::placeholder,
.form__textarea::placeholder
{
    color: #7c7c7c;
}

.form__input--popup,
.form__textarea--popup
{
    height: min(-webkit-calc(2rem + 1.04vw), 4rem);
    height: min(calc(2rem + 1.04vw), 4rem);
    padding: 0;

    border: 0;
    border-bottom: .1rem solid #c2c2c2;
}

.form__input.error,
.form__textarea.error
{
    border-color: #f00;
}

.form__input.disabled,
.form__textarea.disabled
{
    opacity: .35;
}

.form__loader
{
    display: none;

    width: 10rem;
    height: 10rem;
    margin-right: auto;
    margin-left: auto;
}

.form__answerSend,
.form__answerError
{
    padding: 0;
}

.form__accept
{
    font-size: min(-webkit-calc(1.4rem + -.21vw), 1rem);
    font-size: min(calc(1.4rem + -.21vw), 1rem);
}

.form__accept a
{
    -webkit-transition: .32s;
            transition: .32s;
    text-decoration: underline;
}

.form__btn
{
    max-width: 100%;
    height: min(-webkit-calc(3.4rem + 1.77vw), 6.8rem);
    height: min(calc(3.4rem + 1.77vw), 6.8rem);
    padding: min(-webkit-calc(.75rem + .39vw), 1.5rem);
    padding: min(calc(.75rem + .39vw), 1.5rem);
}

.form__columns
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.form--order .form__input,
.form--order .form__textarea
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);

    padding: min(-webkit-calc(.5rem + .26vw), 1rem) min(-webkit-calc(.6rem + .31vw), 1.2rem);
    padding: min(calc(.5rem + .26vw), 1rem) min(calc(.6rem + .31vw), 1.2rem);

    border: .1rem solid #5b5b5b;
}

.answer
{
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);

    display: none;

    text-align: center;
}

.answer--error
{
    color: #f00;
}

.loader
{
    margin: auto;
}

.imgLoader
{
    width: 10rem;
    height: 10rem;
    margin: auto;

    text-align: center;

    stroke: #313131;
}

.header
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);

    position: fixed;
    z-index: 3;

    width: 100%;
    padding-bottom: 1rem;

    border-bottom: .1rem solid #d7d7d7;
    background: #fff;
}

.header__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}

.header__box:before
{
    width: 100%;

    content: '';

    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
            order: 3;
}

.header__line
{
    display: none;
}

.header__logo
{
    padding: 1rem 2.26% 2.2rem 0;

    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
}

.header__phone,
.header__email
{
    font-weight: 500;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding-left: 3.8%;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
            align-items: center;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
            order: 4;
}

.header__phone
{
    padding-left: 0;
}

.header__soc
{
    margin-left: auto;
    padding-left: 6.2%;

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
            order: 4;
}

.header__nav
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    -webkit-transition: .32s;
            transition: .32s;
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);

    opacity: 0;
    border-bottom: .1rem solid #d7d7d7;
    background: #fff;
}

.header__nav.active
{
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);

    opacity: 1;
}

.header__navToggle
{
    position: relative;
    z-index: 4;
    top: 2rem;

    width: 4rem;
    height: 3rem;
    margin-left: auto;

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
}

.header__navToggle:before,
.header__navToggle:after
{
    content: '';
}

.header__navToggle:before,
.header__navToggle:after,
.header__navToggle span
{
    position: absolute;
    left: 0;

    width: 100%;
    height: .4rem;

    -webkit-transition: .3s all;
            transition: .3s all;

    border-radius: .2rem;
    background: #313131;
}

.header__navToggle:before
{
    top: 0;
}

.header__navToggle:after
{
    bottom: 0;
}

.header__navToggle span
{
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.header__navToggle.open span
{
    width: 0;

    opacity: 0;
}

.header__navToggle.open:before
{
    -webkit-transform: rotate(-45deg) translate(-.55rem, 1.3rem);
            transform: rotate(-45deg) translate(-.55rem, 1.3rem);
}

.header__navToggle.open:after
{
    -webkit-transform: rotate(45deg) translate(-.55rem, -1.25rem);
            transform: rotate(45deg) translate(-.55rem, -1.25rem);
}

.footer
{
    padding-bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(calc(2rem + 1.04vw), 4rem);

    border-top: .1rem solid #d7d7d7;
}

.footer__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.footer__logo
{
    padding: min(-webkit-calc(2.25rem + 1.17vw), 4.5rem) 8.2% min(-webkit-calc(1.5rem + .78vw), 3rem) 0;
    padding: min(calc(2.25rem + 1.17vw), 4.5rem) 8.2% min(calc(1.5rem + .78vw), 3rem) 0;
}

.footer__info
{
    padding: min(-webkit-calc(2.25rem + 1.17vw), 4.5rem) 8.2% min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(2.25rem + 1.17vw), 4.5rem) 8.2% min(calc(1.5rem + .78vw), 3rem);
}

.footer__last
{
    display: -ms-grid;
    display:     grid;

    padding: min(-webkit-calc(2.25rem + 1.17vw), 4.5rem) 0 0;
    padding: min(calc(2.25rem + 1.17vw), 4.5rem) 0 0;

    grid-auto-rows: min-content;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.content
{
    position: relative;

    padding-bottom: min(-webkit-calc(6rem + 3.13vw), 12rem);
    padding-bottom: min(calc(6rem + 3.13vw), 12rem);
}

.content__title
{
    padding: 0 0 min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding: 0 0 min(calc(2.5rem + 1.3vw), 5rem);
}

.main
{
position:relative;
    height: min(-webkit-calc(47rem + 24.48vw), 94rem);
    height: min(calc(47rem + 24.48vw), 94rem);
    padding: min(-webkit-calc(15rem + 7.81vw), 30rem) 0 min(-webkit-calc(5rem + 2.6vw), 10rem);
    padding: min(calc(15rem + 7.81vw), 30rem) 0 min(calc(5rem + 2.6vw), 10rem);

    background-position: 50% 50%;
    background-size: cover;
}

.main__video
{

	width:100%;
    position:absolute;
	top:0px;
	height: 100%;
	object-fit:cover;
}

.main__box {
	position:relative;
	z-index:2;
}

.main__title
{
    font-size: min(-webkit-calc(1.4rem + 1.88vw), 5rem);
    font-size: min(calc(1.4rem + 1.88vw), 5rem);
    font-weight: 600;

    padding: 0 0 min(-webkit-calc(1.25rem + .65vw), 2.5rem);
    padding: 0 0 min(calc(1.25rem + .65vw), 2.5rem);
}

.main__subtitle
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
    font-weight: 500;

    padding: 0 0 min(-webkit-calc(3.5rem + 1.82vw), 7rem);
    padding: 0 0 min(calc(3.5rem + 1.82vw), 7rem);

    text-transform: uppercase;
}

.main__btn
{
    max-width: min(-webkit-calc(25.55rem + 13.31vw), 51.1rem);
    max-width: min(calc(25.55rem + 13.31vw), 51.1rem);
}

.our
{
    padding-top: min(-webkit-calc(4.5rem + 2.34vw), 9rem);
    padding-top: min(calc(4.5rem + 2.34vw), 9rem);
    padding-bottom: min(-webkit-calc(8rem + 4.17vw), 16rem);
    padding-bottom: min(calc(8rem + 4.17vw), 16rem);
}

.our__list
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(2.4rem + 1.25vw), 4.8rem) 3%;
    gap: min(calc(2.4rem + 1.25vw), 4.8rem) 3%;
}

.our__item
{
    text-align: center;
}

.our__img
{
    width: 100%;
    margin-bottom: min(-webkit-calc(1rem + .52vw), 2rem);
    margin-bottom: min(calc(1rem + .52vw), 2rem);
}

.our__text
{
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);

    padding-right: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    padding-right: min(calc(.7rem + .36vw), 1.4rem);

    text-transform: uppercase;
}

.our__ico
{
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}

.bft__box
{
    padding-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding-top: min(calc(2.5rem + 1.3vw), 5rem);
    padding-bottom: min(-webkit-calc(8rem + 4.17vw), 16rem);
    padding-bottom: min(calc(8rem + 4.17vw), 16rem);
}

.bft__list
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.bft__item
{
    font-size: min(-webkit-calc(1.4rem + .31vw), 2rem);
    font-size: min(calc(1.4rem + .31vw), 2rem);

    position: relative;

    padding-left: min(-webkit-calc(3rem + 1.56vw), 6rem);
    padding-left: min(calc(3rem + 1.56vw), 6rem);
}

.bft__item:before
{
    position: absolute;
    top: min(-webkit-calc(.4rem + .21vw), .8rem);
    top: min(calc(.4rem + .21vw), .8rem);
    left: 0;

    width: min(-webkit-calc(1.3rem + .68vw), 2.6rem);
    width: min(calc(1.3rem + .68vw), 2.6rem);
    height: min(-webkit-calc(.65rem + .34vw), 1.3rem);
    height: min(calc(.65rem + .34vw), 1.3rem);

    content: '';
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);

    border-bottom: min(-webkit-calc(.15rem + .08vw), .3rem) solid #313131;
    border-bottom: min(calc(.15rem + .08vw), .3rem) solid #313131;
    border-left: min(-webkit-calc(.15rem + .08vw), .3rem) solid #313131;
    border-left: min(calc(.15rem + .08vw), .3rem) solid #313131;
}

.prod__box
{
    padding-top: min(-webkit-calc(3rem + 1.56vw), 6rem);
    padding-top: min(calc(3rem + 1.56vw), 6rem);
    padding-bottom: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
    padding-bottom: min(calc(3.5rem + 1.82vw), 7rem);
}

.prod__item
{

       padding: min(calc(4.5rem + 2.34vw), 9rem) 0;

}

.prod__item:nth-child(1)
{
   
         padding: min(calc(4.5rem + 2.34vw), 9rem) 0;
	
    border-top: .1rem solid #dfdfdf;
	
}

.prod__item:nth-child(n+2)
{
    padding: min(-webkit-calc(4.5rem + 2.34vw), 9rem) 0;
    padding: min(calc(4.5rem + 2.34vw), 9rem) 0;

    border-top: .1rem solid #dfdfdf;
}

.prod__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: 0 0 min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: 0 0 min(calc(1.5rem + .78vw), 3rem);

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.prod__name
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
    font-weight: 500;

    text-transform: uppercase;
}

.prod__arrs
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    width: min(-webkit-calc(5.55rem + 2.89vw), 11.1rem);
    width: min(calc(5.55rem + 2.89vw), 11.1rem);

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.prod__text
{
    overflow: auto;

    max-height: min(-webkit-calc(16rem + 8.33vw), 32rem);
    max-height: min(calc(16rem + 8.33vw), 32rem);
    padding-right: 7%;
}

.prod__bottom
{
    display: -ms-grid;
    display:     grid;

    min-height: min(-webkit-calc(21.5rem + 11.2vw), 43rem);
    min-height: min(calc(21.5rem + 11.2vw), 43rem);

    gap: min(-webkit-calc(2.1rem + 1.09vw), 4.2rem) min(-webkit-calc(1.55rem + .81vw), 3.1rem);
    gap: min(calc(2.1rem + 1.09vw), 4.2rem) min(calc(1.55rem + .81vw), 3.1rem);
}

.prod__btn
{
    max-width: 24rem;
    height: min(-webkit-calc(3.1rem + 1.61vw), 6.2rem);
    height: min(calc(3.1rem + 1.61vw), 6.2rem);
}

.prod__slider
{
    overflow: hidden;

    width: 100%;
}

.arr
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    height: 100%;

    -webkit-transition: .32s;
            transition: .32s;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    fill: #c2c2c2;
}

.arr--left
{
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.arr:hover
{
    fill: #313131;
}

.crt__box
{
    padding-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding-top: min(calc(2.5rem + 1.3vw), 5rem);
    padding-bottom: min(-webkit-calc(1rem + .52vw), 2rem);
    padding-bottom: min(calc(1rem + .52vw), 2rem);
}

.crt__item
{
    display: -ms-grid;
    display:     grid;

    padding: 0 0 min(-webkit-calc(7rem + 3.65vw), 14rem);
    padding: 0 0 min(calc(7rem + 3.65vw), 14rem);

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem) 3%;
    gap: min(calc(1.5rem + .78vw), 3rem) 3%;
}

.crt__name
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
    font-weight: 500;

    text-transform: uppercase;
}

.delivery__box
{
    display: -ms-grid;
    display:     grid;

    padding-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding-top: min(calc(2.5rem + 1.3vw), 5rem);
    padding-bottom: min(-webkit-calc(8rem + 4.17vw), 16rem);
    padding-bottom: min(calc(8rem + 4.17vw), 16rem);

    gap: 0 min(-webkit-calc(3.5rem + 1.82vw), 7rem);
    gap: 0 min(calc(3.5rem + 1.82vw), 7rem);
    -webkit-box-align: start;
    -webkit-align-items: start;
            align-items: start;
}

.delivery__img
{
    margin-bottom: min(-webkit-calc(1.75rem + .91vw), 3.5rem);
    margin-bottom: min(calc(1.75rem + .91vw), 3.5rem);
}

.about__box
{
    display: -ms-grid;
    display:     grid;

    padding-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding-top: min(calc(2.5rem + 1.3vw), 5rem);
    padding-bottom: min(-webkit-calc(8rem + 4.17vw), 16rem);
    padding-bottom: min(calc(8rem + 4.17vw), 16rem);

    gap: 0 min(-webkit-calc(1.75rem + .91vw), 3.5rem);
    gap: 0 min(calc(1.75rem + .91vw), 3.5rem);
    -webkit-box-align: start;
    -webkit-align-items: start;
            align-items: start;
}

.about__title
{
    padding-bottom: min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    padding-bottom: min(calc(1.4rem + .73vw), 2.8rem);
}

.about__btn
{
    max-width: 30rem;
}

.about__right
{
    display: -ms-grid;
    display:     grid;

    padding-top: min(-webkit-calc(1.75rem + .91vw), 3.5rem);
    padding-top: min(calc(1.75rem + .91vw), 3.5rem);

    gap: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    gap: min(calc(2.5rem + 1.3vw), 5rem);
}

.about__text
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem) min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem) min(calc(1.5rem + .78vw), 3rem);
}

.stages__box
{
    padding-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding-top: min(calc(2.5rem + 1.3vw), 5rem);
}

.stages__list
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.stages__item
{
    display: -ms-grid;
    display:     grid;

    grid-auto-flow: column;
    gap: min(-webkit-calc(.6rem + .31vw), 1.2rem);
    gap: min(calc(.6rem + .31vw), 1.2rem);
}

.stages__num
{
    font-family: 'Micra', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.35vw), 4rem);
    font-size: min(calc(1.4rem + 1.35vw), 4rem);
    line-height: .9;
}

.video
{
    padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0 0;
    padding: min(calc(8rem + 4.17vw), 16rem) 0 0;
}

.video__box
{
    padding-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding-top: min(calc(2.5rem + 1.3vw), 5rem);
}

.video__wrap
{
    position: relative;
}

.video__btn
{
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;

    width: min(-webkit-calc(6.7rem + 3.49vw), 13.4rem);
    width: min(calc(6.7rem + 3.49vw), 13.4rem);
    height: min(-webkit-calc(6.7rem + 3.49vw), 13.4rem);
    height: min(calc(6.7rem + 3.49vw), 13.4rem);

    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    border-radius: 50%;
    background: #fff;
}

.video__btn:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;
    -webkit-transform: translate(-35%, -50%);
            transform: translate(-35%, -50%);

    border-top: min(-webkit-calc(1rem + .52vw), 2rem) solid #fff;
    border-top: min(calc(1rem + .52vw), 2rem) solid #fff;
    border-bottom: min(-webkit-calc(1rem + .52vw), 2rem) solid #fff;
    border-bottom: min(calc(1rem + .52vw), 2rem) solid #fff;
    border-left: min(-webkit-calc(1.7rem + .89vw), 3.4rem) solid #313131;
    border-left: min(calc(1.7rem + .89vw), 3.4rem) solid #313131;
}

.video__item
{
    width: 100%;
}

.feedback
{
    padding: min(-webkit-calc(4.5rem + 2.34vw), 9rem) 0 min(-webkit-calc(7rem + 3.65vw), 14rem);
    padding: min(calc(4.5rem + 2.34vw), 9rem) 0 min(calc(7rem + 3.65vw), 14rem);
}

.contacts__box
{
    display: -ms-grid;
    display:     grid;

    padding-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding-top: min(calc(2.5rem + 1.3vw), 5rem);

    gap: min(-webkit-calc(1.75rem + .91vw), 3.5rem) 6.8%;
    gap: min(calc(1.75rem + .91vw), 3.5rem) 6.8%;
}

.contacts__map
{
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}

.contacts__map iframe
{
    width: 100%;
}

.contacts__text
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
}

.contacts__soc
{
    padding: min(-webkit-calc(3rem + 1.56vw), 6rem) 0 0;
    padding: min(calc(3rem + 1.56vw), 6rem) 0 0;
}

@media (min-width: 440px)
{
    .header
    {
        padding-bottom: 0;
    }

    .header__box
    {
        -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }

    .header__box:before
    {
        display: none;
    }

    .header__logo
    {
        -webkit-box-ordinal-group: unset;
        -webkit-order: unset;
                order: unset;
    }

    .header__phone,
    .header__email
    {
        -webkit-box-ordinal-group: unset;
        -webkit-order: unset;
                order: unset;
    }

    .header__phone
    {
        padding-left: inherit;
    }

    .header__feedbackLink
    {
        display: -ms-grid;
        display:     grid;

        margin-right: auto;

        text-decoration: underline;

        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
    }

    .header__soc
    {
        margin-left: 0;
        padding-right: 5.7%;

        -webkit-box-ordinal-group: unset;
        -webkit-order: unset;
                order: unset;
    }

    .header__navToggle
    {
        -webkit-box-ordinal-group: unset;
        -webkit-order: unset;
                order: unset;
    }
}

@media (min-width: 560px)
{
    .our__list
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .our__text
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }
}

@media (min-width: 580px)
{
    .header__navToggle
    {
        margin-left: 0;

        -webkit-box-ordinal-group: initial;
        -webkit-order: initial;
                order: initial;
    }
}

@media (min-width: 680px)
{
    .bft__list
    {
        gap: min(-webkit-calc(2.5rem + 1.3vw), 5rem) 6.2%;
        gap: min(calc(2.5rem + 1.3vw), 5rem) 6.2%;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .delivery__box
    {
        -ms-grid-columns: 32.9% auto;
        grid-template-columns: 32.9% auto;
    }

    .delivery__title
    {
        grid-column: 1/3;
    }

    .about__text
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .about__img
    {
        max-width: 50%;
    }

    .stages__list
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        gap: min(-webkit-calc(2.8rem + 1.46vw), 5.6rem) 6.8%;
        gap: min(calc(2.8rem + 1.46vw), 5.6rem) 6.8%;
    }

    .stages__item
    {
        gap: min(-webkit-calc(1rem + .52vw), 2rem);
        gap: min(calc(1rem + .52vw), 2rem);
    }
}

@media (min-width: 780px)
{
    .form--feedback
    {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .form__accept
    {
        font-size: min(-webkit-calc(1.4rem + 0vw), 1.4rem);
        font-size: min(calc(1.4rem + 0vw), 1.4rem);
    }

    .form__accept--feedback
    {
        grid-column: 1/5;
    }

    .our__list
    {
        gap: min(-webkit-calc(2.4rem + 1.25vw), 4.8rem) 1.7%;
        gap: min(calc(2.4rem + 1.25vw), 4.8rem) 1.7%;
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .crt__item
    {
        -ms-grid-columns: (48.5%)[2];
        grid-template-columns: repeat(2, 48.5%);
    }

    .crt__item:nth-child(even) .crt__img
    {
        grid-column: 2/3;
    }

    .crt__img
    {
        grid-row: 1/5;
    }
}

@media (min-width: 840px)
{
    .footer
    {
        padding-bottom: 0;
    }

    .footer__box
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
                align-items: stretch;
    }

    .footer__logo
    {
        border-right: .1rem solid #d7d7d7;
    }

    .footer__last
    {
        margin-left: auto;
    }
}

@media (min-width: 880px)
{
    .prod__bottom
    {
        display: -ms-grid;
        display:     grid;

        grid-auto-flow: column;
    }

    .prod__slider
    {
        width: min(-webkit-calc(35rem + 18.23vw), 70rem);
        width: min(calc(35rem + 18.23vw), 70rem);

        grid-column: 2/3;
        grid-row: 1/3;
    }
}

@media (min-width: 992px)
{
    .title
    {
        padding-bottom: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
        padding-bottom: min(calc(3.5rem + 1.82vw), 7rem);
    }

    .feedbackLink__text
    {
        display: block;
    }

    .feedbackLink__ico
    {
        display: none;
    }

    .feedbackLink
    {
        position: relative;
        right: auto;
        bottom: auto;

        display: block;
        display: block;

        width: auto;
        height: auto;

        -webkit-transition: .32s;
                transition: .32s;

        border-radius: 0;
        background: transparent;
    }

    .nav__ul
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);

        padding: 0;

        text-align: left;

        -webkit-box-pack: left;
        -webkit-justify-content: left;
                justify-content: left;
        grid-auto-flow: column;
    }

    .icoEmail
    {
        width: 2rem;
        height: 1.5rem;
    }

    .icoPhone
    {
        width: 2rem;
        height: 2.2rem;
    }

    .popup
    {
        max-width: 89rem;
        padding: 7rem 14.1rem;
    }

    .popup__title
    {
        padding: 0 0 min(-webkit-calc(1.75rem + .91vw), 3.5rem);
        padding: 0 0 min(calc(1.75rem + .91vw), 3.5rem);
    }

    .header__line
    {
        display: block;

        width: 100%;
        height: .1rem;

        background: #d7d7d7;
    }

    .header__logo
    {
        padding: min(-webkit-calc(1.1rem + .57vw), 2.2rem) 2.26% min(-webkit-calc(1.1rem + .57vw), 2.2rem) 0;
        padding: min(calc(1.1rem + .57vw), 2.2rem) 2.26% min(calc(1.1rem + .57vw), 2.2rem) 0;
    }

    .header__phone
    {
        border-left: .1rem solid #d7d7d7;
    }

    .header__feedbackLink
    {
        padding-left: 6.8%;

        border-left: .1rem solid #d7d7d7;
    }

    .header__nav
    {
        position: relative;
        top: auto;
        left: auto;

        -webkit-transition: none;
                transition: none;
        -webkit-transform: none;
                transform: none;

        opacity: 1;
        border-bottom: none;
        background: transparent;
    }

    .header__navToggle
    {
        display: none;
    }

    .crt__img2
    {
        margin-top: min(-webkit-calc(7.45rem + 3.88vw), 14.9rem);
        margin-top: min(calc(7.45rem + 3.88vw), 14.9rem);
    }

    .about__box
    {
        gap: 0 min(-webkit-calc(5rem + 2.6vw), 10rem);
        gap: 0 min(calc(5rem + 2.6vw), 10rem);
        -ms-grid-columns: 25% auto;
        grid-template-columns: 25% auto;
    }

    .about__btn
    {
        grid-column: 1/2;
        grid-row: 2/3;
    }

    .about__right
    {
        padding-top: 0;

        gap: min(-webkit-calc(5rem + 2.6vw), 10rem);
        gap: min(calc(5rem + 2.6vw), 10rem);
        grid-row: 1/4;
    }

    .contacts__box
    {
        -ms-grid-columns: auto 57.5%;
        grid-template-columns: auto 57.5%;
    }

    .contacts__title
    {
        padding-bottom: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        padding-bottom: min(calc(2.5rem + 1.3vw), 5rem);
    }
}

@media (hover: hover) and (min-width: 992px)
{
    .text th
    {
        font-weight: 500;

        padding: min(-webkit-calc(1.25rem + .65vw), 2.5rem) min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        padding: min(calc(1.25rem + .65vw), 2.5rem) min(calc(2.5rem + 1.3vw), 5rem);
    }

    .text td
    {
        padding: min(-webkit-calc(1rem + .52vw), 2rem) min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        padding: min(calc(1rem + .52vw), 2rem) min(calc(2.5rem + 1.3vw), 5rem);
    }

    .btn.disabled:hover
    {
        color: #fff;
        background: #313131;

        fill: #fff;
    }

    .btn:hover
    {
        color: #313131;
        background: #fff;

        fill: #313131;
    }

    .soc__item:hover
    {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }

    .fancybox-slide--html .fancybox-close-small:hover svg
    {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }

    .form__input.disabled:hover,
    .form__textarea.disabled:hover
    {
        opacity: .35;
    }

    .video__btn:hover:before
    {
        -webkit-transform: translate(-35%, -50%) scale(1.3);
                transform: translate(-35%, -50%) scale(1.3);

        border-left-color: #48bba6;
    }
}

@media (min-width: 1180px)
{
    .phone__text,
    .email__text
    {
        display: block;
    }

    .phone__ico,
    .email__ico
    {
        display: none;
    }
}

@media (min-width: 1280px)
{
    .contacts__box
    {
        gap: min(-webkit-calc(1.75rem + .91vw), 3.5rem) 6.8%;
        gap: min(calc(1.75rem + .91vw), 3.5rem) 6.8%;
    }
}

@media (min-width: 1380px)
{
    .form__textarea--popup
    {
        padding-top: min(-webkit-calc(.45rem + .23vw), .9rem);
        padding-top: min(calc(.45rem + .23vw), .9rem);
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jhc2UvZm9udHMuc3R5bCIsImJhc2UuY3NzIiwiLi4vYmFzZS9ub3JtYWxpemUuc3R5bCIsIi4uL2Jhc2UvYmFzZS5zdHlsIiwiLi4vcGFydGlhbHMvcGFnZS5zdHlsIiwiLi4vaGVscGVycy9taXhpbnMuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtFQUFBO0VBQ0EsbUJBQUE7Q0NDRDtBRENEO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0RBQUE7RUFDQSxtQkFBQTtDQ0NEO0FEQ0Q7RUFDRSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSwyRUFBQTtFQUNBLG1CQUFBO0NDQ0Q7QURDRDtFQUNFLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLDRFQUFBO0VBQ0EsbUJBQUE7Q0NDRDtBQ3ZCRDtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7Q0R5Qkg7QUN2Qkc7O0VBRUksdUJBQUE7RUFDQSxpQkFBQTtDRHlCUDtBQ25CRDs7Ozs7Ozs7Ozs7O0VBWUksZUFBQTtDRHFCSDtBQ2pCRDs7OztFQUlJLHNCQUFBO0VBQ0EseUJBQUE7Q0RtQkg7QUNmRDtFQUNJLGNBQUE7RUFDQSxVQUFBO0NEaUJIO0FDYkQ7O0VBRUksY0FBQTtDRGVIO0FDTkQ7RUFDSSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQ0FBQTtFQUNBLDhDQUFBO0NEUUg7QUNMRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7Q0RPSDtBQ0REO0VBQ0ksd0JBQUE7Q0RHSDtBQ0FEOzs7RUFHSSxXQUFBO0NERUg7QUNJRDtFQUNJLHdCQUFBO0VBQ0EsVUFBQTtDREZIO0FDS0Q7O0VBRUksaUJBQUE7Q0RISDtBQ01EO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0NESkg7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QSxXQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0VBQ0Esb0RBQUE7RUFBQSw0Q0FBQTtFQUNBLGdCQUFBO0NINFNIO0FHMVNHO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSw4REFBQTtFQUFBLHNEQUFBO0VBQ0Esc0VBQUE7RUFBQSw4REFBQTtFQUNBLGlFQUFBO0VBQUEseURBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0NINFNMO0FHelN1RDtFQUFBO0lBQ2hELDJCQUFBO0lBQ0Esb0RBQUE7WUFBQSw0Q0FBQTtHSDRTTDtDQUNGO0FHM1NDO0VBQ0UsWUFBQTtDSDZTSDtBRzNTRDtFQUNFLDRGQUFBO0VBQUEsNEVBQUE7Q0g2U0Q7QUcxU0M7RUFDRSxxREFBQTtFQUFBLDZDQUFBO0VBQ0Esa0JBQUE7RUFBQSxjQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtDSDRTSDtBRzFTNEI7RUFBQTtJQUN2QixzREFBQTtJQUFBLDhDQUFBO0dINlNIO0NBQ0Y7QUc1U2tDO0VBQUE7SUFDN0IsNkJBQUE7UUFBQSxrQ0FBQTtHSCtTSDtDQUNGO0FHOVNDO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtDSGdUSDtBRzlTRztFQUNFLFlBQUE7Q0hnVEw7QUc3U2tDO0VBQUE7SUFDN0Isd0RBQUE7SUFBQSxnREFBQTtHSGdUSDtDQUNGO0FHL1NDO0VDdmdDQSxzREFBQTtFQUFBLDhDQUFBO0NKeXpDRDtBRy9TQztFQUNFLG9EQUFBO0VBQUEsNENBQUE7Q0hpVEgiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5ICdNaWNyYSdcbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgZm9udC13ZWlnaHQgNDAwXG4gIHNyYyBsb2NhbCgnJyksIHVybCgnLi4vZm9udHMvbWljcmFfcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiAgZm9udC1kaXNwbGF5IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnTWljcmEnXG4gIGZvbnQtc3R5bGUgbm9ybWFsXG4gIGZvbnQtd2VpZ2h0IDYwMFxuICBzcmMgbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL21pY3JhX2JvbGQud29mZicpIGZvcm1hdCgnd29mZicpXG4gIGZvbnQtZGlzcGxheSBzd2FwXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHkgJ1NGUHJvRGlzcGxheSdcbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgZm9udC13ZWlnaHQgNDAwXG4gIHNyYyBsb2NhbCgnJyksIHVybCgnLi4vZm9udHMvc2YtcHJvLWRpc3BsYXlfcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiAgZm9udC1kaXNwbGF5IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnU0ZQcm9EaXNwbGF5J1xuICBmb250LXN0eWxlIG5vcm1hbFxuICBmb250LXdlaWdodCA1MDBcbiAgc3JjIGxvY2FsKCcnKSwgdXJsKCcuLi9mb250cy9zZi1wcm8tZGlzcGxheV9zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiAgZm9udC1kaXNwbGF5IHN3YXAiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNaWNyYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnJyksIHVybChcIi4uL2ZvbnRzL21pY3JhX3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWljcmEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoXCIuLi9mb250cy9taWNyYV9ib2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGUHJvRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnJyksIHVybChcIi4uL2ZvbnRzL3NmLXByby1kaXNwbGF5X3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU0ZQcm9EaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCcnKSwgdXJsKFwiLi4vZm9udHMvc2YtcHJvLWRpc3BsYXlfc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lsbC1jaGFuZ2U6IGFsbDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpbGwtY2hhbmdlOiBhbGw7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4qOmZvY3VzLFxuKjphY3RpdmUsXG4qOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxucHJlIHtcbiAgdGFiLXNpemU6IDQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnICdcXDIwMUQnICdcXDIwMTgnICdcXDIwMTknO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdFttdWx0aXBsZV0sXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub2JyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ25SaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuMjF2dyksIDEuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMzJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICdTRlByb0Rpc3BsYXknLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4zcmVtO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2EwYTBhMDtcbn1cbi5jdXJzb3JXYWl0IHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLm5vc2NyaXB0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4uYm94IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNDZyZW07XG59XG4uYm94LS1saW5lVG9wIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNjMmMyYzI7XG59XG4udGl0bGUge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDEuNjF2dyksIDQuNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygyLjI1cmVtICsgMS4xN3Z3KSwgNC41cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygzLjVyZW0gKyAxLjgydncpLCA3cmVtKTtcbiAgfVxufVxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNaWNyYScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSkgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udGV4dCB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXh0IHRoIHtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC4zMXZ3KSwgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuOHJlbSArIDAuNDJ2dyksIDEuNnJlbSkgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dCB0aCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS4yNXJlbSArIDAuNjV2dyksIDIuNXJlbSkgbWluKGNhbGMoMi41cmVtICsgMS4zdncpLCA1cmVtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4udGV4dCB0ZCB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuNnJlbSArIDAuMzF2dyksIDEuMnJlbSkgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTRlNGU0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dCB0ZCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pIG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIH1cbn1cbi50ZXh0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSkgMDtcbn1cbi50ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDAuNzVyZW0gKyAwLjM5dncpLCAxLjVyZW0pO1xufVxuLnRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzMxMzEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMycztcbiAgcGFkZGluZzogbWluKGNhbGMoMC45cmVtICsgMC40N3Z3KSwgMS44cmVtKSBtaW4oY2FsYygyLjQ1cmVtICsgMS4yOHZ3KSwgNC45cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogbWluKGNhbGMoMy4zNXJlbSArIDEuNzR2dyksIDYuN3JlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgZmlsbDogIzMxMzEzMTtcbiAgfVxufVxuLnNvYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogbWluKGNhbGMoMi40NXJlbSArIDEuMjh2dyksIDQuOXJlbSk7XG59XG4uc29jX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NfX2l0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLnBvbGljeSB7XG4gIG1heC13aWR0aDogOTkycHg7XG59XG4ucG9saWN5TGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlZWRiYWNrTGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmVlZGJhY2tMaW5rX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVlZGJhY2tMaW5rX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWVkYmFja0xpbmtfX2ljbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBob25lLFxuLmVtYWlsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5waG9uZV9fdGV4dCxcbi5lbWFpbF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5waG9uZV9fdGV4dCxcbiAgLmVtYWlsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBob25lX19pY28sXG4uZW1haWxfX2ljbyB7XG4gIGZpbGw6ICMzMTMxMzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5waG9uZV9faWNvLFxuICAuZW1haWxfX2ljbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1pbihjYWxjKDEwLjNyZW0gKyA1LjM2dncpLCAyMC42cmVtKTtcbn1cbi5sb2dvX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWVkYmFja0xpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzQ4YmJhNjtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiA2LjJyZW07XG4gIHdpZHRoOiA2LjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWVkYmFja0xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIH1cbn1cbi5mZWVkYmFja0xpbms6aG92ZXIge1xuICBjb2xvcjogIzQ4YmJhNjtcbn1cbi5uYXZfX3VsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygxLjFyZW0gKyAwLjU3dncpLCAyLjJyZW0pIDEzLjQlO1xuICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjk0dncpLCAzLjJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX3VsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICB9XG59XG4ubmF2X19saSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKSAwO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbn1cbi5uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzQ4YmJhNjtcbn1cbi5pY29BcnIge1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5pY29BcnJvdyB7XG4gIHdpZHRoOiBtaW4oY2FsYygwLjlyZW0gKyAwLjQ3dncpLCAxLjhyZW0pO1xuICBoZWlnaHQ6IG1pbihjYWxjKDAuOXJlbSArIDAuNDd2dyksIDEuOHJlbSk7XG59XG4uaWNvRW1haWwge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWNvRW1haWwge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG4uaWNvUGhvbmUge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWNvUGhvbmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICB9XG59XG4uaWNvRmVlZGJhY2sge1xuICB3aWR0aDogMy44cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zbGlkZXJfX3dyYXAtLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnNsaWRlcl9faW5uZXItLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbGlkZXJfX3NsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDg5cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMTQuMXJlbTtcbiAgfVxufVxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS42MXZ3KSwgNC41cmVtKTtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDEuNzVyZW0gKyAwLjkxdncpLCAzLjVyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIG1pbihjYWxjKDEuNzVyZW0gKyAwLjkxdncpLCAzLjVyZW0pO1xuICB9XG59XG4ucG9wdXBfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuMzJzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG59XG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHBhdGgge1xuICBmaWxsOiAjZTIwMDAwO1xufVxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLDIzLDIzLDAuOCk7XG59XG4ucG9saWN5QmxvY2sge1xuICBtYXgtd2lkdGg6IDkycmVtO1xufVxuLmZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pIG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgLmZvcm0tLWZlZWRiYWNrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uZm9ybV9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IG1pbihjYWxjKDQuNHJlbSArIDIuMjl2dyksIDguOHJlbSk7XG59XG4uZm9ybV9fdGV4dGFyZWEtLXBvcHVwIHtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDAuMnJlbSArIDAuMXZ3KSwgMC40cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLmZvcm1fX3RleHRhcmVhLS1wb3B1cCB7XG4gICAgcGFkZGluZy10b3A6IG1pbihjYWxjKDAuNDVyZW0gKyAwLjIzdncpLCAwLjlyZW0pO1xuICB9XG59XG4uZm9ybV9faW5wdXQsXG4uZm9ybV9fdGV4dGFyZWEge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuMzF2dyksIDJyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjRyZW0gKyAwLjIxdncpLCAwLjhyZW0pIDA7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zMnM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCBtaW4oY2FsYygxLjI1cmVtICsgMC42NXZ3KSwgMi41cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYygzLjRyZW0gKyAxLjc3dncpLCA2LjhyZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMzEzMTMxO1xufVxuLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdjN2M3Yztcbn1cbi5mb3JtX19pbnB1dC0tcG9wdXAsXG4uZm9ybV9fdGV4dGFyZWEtLXBvcHVwIHtcbiAgaGVpZ2h0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNjMmMyYzI7XG59XG4uZm9ybV9faW5wdXQuZXJyb3IsXG4uZm9ybV9fdGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG4uZm9ybV9faW5wdXQuZGlzYWJsZWQsXG4uZm9ybV9fdGV4dGFyZWEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybV9faW5wdXQuZGlzYWJsZWQ6aG92ZXIsXG4gIC5mb3JtX190ZXh0YXJlYS5kaXNhYmxlZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxufVxuLmZvcm1fX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb3JtX19hbnN3ZXJTZW5kLFxuLmZvcm1fX2Fuc3dlckVycm9yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtX19hY2NlcHQge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIC0wLjIxdncpLCAxcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAuZm9ybV9fYWNjZXB0IHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDB2dyksIDEuNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAuZm9ybV9fYWNjZXB0LS1mZWVkYmFjayB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgfVxufVxuLmZvcm1fX2FjY2VwdCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm1fX2J0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBtaW4oY2FsYygzLjRyZW0gKyAxLjc3dncpLCA2LjhyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjc1cmVtICsgMC4zOXZ3KSwgMS41cmVtKTtcbn1cbi5mb3JtX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvcm0tLW9yZGVyIC5mb3JtX19pbnB1dCxcbi5mb3JtLS1vcmRlciAuZm9ybV9fdGV4dGFyZWEge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNWI1YjViO1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjVyZW0gKyAwLjI2dncpLCAxcmVtKSBtaW4oY2FsYygwLjZyZW0gKyAwLjMxdncpLCAxLjJyZW0pO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuMjF2dyksIDEuOHJlbSk7XG59XG4uYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuOTR2dyksIDMuMnJlbSk7XG59XG4uYW5zd2VyLS1lcnJvciB7XG4gIGNvbG9yOiAjZjAwO1xufVxuLmxvYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5pbWdMb2FkZXIge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIHN0cm9rZTogIzMxMzEzMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkN2Q3ZDc7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuaGVhZGVyX19ib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uaGVhZGVyX19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuaGVhZGVyX19ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMi4yNiUgMi4ycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS4xcmVtICsgMC41N3Z3KSwgMi4ycmVtKSAyLjI2JSBtaW4oY2FsYygxLjFyZW0gKyAwLjU3dncpLCAyLjJyZW0pIDA7XG4gIH1cbn1cbi5oZWFkZXJfX3Bob25lLFxuLmhlYWRlcl9fZW1haWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMuOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5oZWFkZXJfX3Bob25lLFxuICAuaGVhZGVyX19lbWFpbCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uaGVhZGVyX19waG9uZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuaGVhZGVyX19waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2Q3ZDdkNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5oZWFkZXJfX2ZlZWRiYWNrTGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2ZlZWRiYWNrTGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZDdkN2Q3O1xuICAgIHBhZGRpbmctbGVmdDogNi44JTtcbiAgfVxufVxuLmhlYWRlcl9fc29jIHtcbiAgcGFkZGluZy1sZWZ0OiA2LjIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5oZWFkZXJfX3NvYyB7XG4gICAgcGFkZGluZy1yaWdodDogNS43JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkN2Q3ZDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVhZGVyX19uYXYuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19uYXZUb2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuaGVhZGVyX19uYXZUb2dnbGUge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5oZWFkZXJfX25hdlRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19uYXZUb2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX25hdlRvZ2dsZTpiZWZvcmUsXG4uaGVhZGVyX19uYXZUb2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWRlcl9fbmF2VG9nZ2xlOmJlZm9yZSxcbi5oZWFkZXJfX25hdlRvZ2dsZTphZnRlcixcbi5oZWFkZXJfX25hdlRvZ2dsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19uYXZUb2dnbGU6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9fbmF2VG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fbmF2VG9nZ2xlIHNwYW4ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oZWFkZXJfX25hdlRvZ2dsZS5vcGVuIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbi5oZWFkZXJfX25hdlRvZ2dsZS5vcGVuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0wLjU1cmVtLCAxLjNyZW0pO1xufVxuLmhlYWRlcl9fbmF2VG9nZ2xlLm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjU1cmVtLCAtMS4yNXJlbSk7XG59XG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkN2Q3ZDc7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgcGFkZGluZzogbWluKGNhbGMoMi4yNXJlbSArIDEuMTd2dyksIDQuNXJlbSkgOC4yJSBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNkN2Q3ZDc7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8ge1xuICBwYWRkaW5nOiBtaW4oY2FsYygyLjI1cmVtICsgMS4xN3Z3KSwgNC41cmVtKSA4LjIlIG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuLmZvb3Rlcl9fbGFzdCB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDIuMjVyZW0gKyAxLjE3dncpLCA0LjVyZW0pIDAgMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBnYXA6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZm9vdGVyX19sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoNnJlbSArIDMuMTN2dyksIDEycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnRfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG59XG4ubWFpbiB7XG4gIGhlaWdodDogbWluKGNhbGMoNDdyZW0gKyAyNC40OHZ3KSwgOTRyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxNXJlbSArIDcuODF2dyksIDMwcmVtKSAwIG1pbihjYWxjKDVyZW0gKyAyLjZ2dyksIDEwcmVtKTtcbn1cbi5tYWluX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS44OHZ3KSwgNXJlbSk7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygxLjI1cmVtICsgMC42NXZ3KSwgMi41cmVtKTtcbn1cbi5tYWluX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygzLjVyZW0gKyAxLjgydncpLCA3cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjgzdncpLCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluX19idG4ge1xuICBtYXgtd2lkdGg6IG1pbihjYWxjKDI1LjU1cmVtICsgMTMuMzF2dyksIDUxLjFyZW0pO1xufVxuLm91ciB7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYyg0LjVyZW0gKyAyLjM0dncpLCA5cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSk7XG59XG4ub3VyX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygyLjRyZW0gKyAxLjI1dncpLCA0LjhyZW0pIDMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5vdXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAub3VyX19saXN0IHtcbiAgICBnYXA6IG1pbihjYWxjKDIuNHJlbSArIDEuMjV2dyksIDQuOHJlbSkgMS43JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4ub3VyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm91cl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbn1cbi5vdXJfX3RleHQge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IG1pbihjYWxjKDAuN3JlbSArIDAuMzZ2dyksIDEuNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm91cl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICB9XG59XG4ub3VyX19pY28ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYmZ0X19ib3gge1xuICBwYWRkaW5nLXRvcDogbWluKGNhbGMoMi41cmVtICsgMS4zdncpLCA1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSk7XG59XG4uYmZ0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuYmZ0X19saXN0IHtcbiAgICBnYXA6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSkgNi4yJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uYmZ0X19pdGVtIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjMxdncpLCAycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbn1cbi5iZnRfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1pbihjYWxjKDEuM3JlbSArIDAuNjh2dyksIDIuNnJlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoMC42NXJlbSArIDAuMzR2dyksIDEuM3JlbSk7XG4gIGJvcmRlci1sZWZ0OiBtaW4oY2FsYygwLjE1cmVtICsgMC4wOHZ3KSwgMC4zcmVtKSBzb2xpZCAjMzEzMTMxO1xuICBib3JkZXItYm90dG9tOiBtaW4oY2FsYygwLjE1cmVtICsgMC4wOHZ3KSwgMC4zcmVtKSBzb2xpZCAjMzEzMTMxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAwO1xuICB0b3A6IG1pbihjYWxjKDAuNHJlbSArIDAuMjF2dyksIDAuOHJlbSk7XG59XG4ucHJvZF9fYm94IHtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDMuNXJlbSArIDEuODJ2dyksIDdyZW0pO1xufVxuLnByb2RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoNC41cmVtICsgMi4zNHZ3KSwgOXJlbSk7XG59XG4ucHJvZF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDQuNXJlbSArIDIuMzR2dyksIDlyZW0pIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZGZkZmRmO1xufVxuLnByb2RfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuLnByb2RfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuODN2dyksIDNyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2RfX2FycnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4oY2FsYyg1LjU1cmVtICsgMi44OXZ3KSwgMTEuMXJlbSk7XG59XG4ucHJvZF9fdGV4dCB7XG4gIG1heC1oZWlnaHQ6IG1pbihjYWxjKDE2cmVtICsgOC4zM3Z3KSwgMzJyZW0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNyU7XG59XG4ucHJvZF9fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygyLjFyZW0gKyAxLjA5dncpLCA0LjJyZW0pIG1pbihjYWxjKDEuNTVyZW0gKyAwLjgxdncpLCAzLjFyZW0pO1xuICBtaW4taGVpZ2h0OiBtaW4oY2FsYygyMS41cmVtICsgMTEuMnZ3KSwgNDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5wcm9kX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnByb2RfX2J0biB7XG4gIGhlaWdodDogbWluKGNhbGMoMy4xcmVtICsgMS42MXZ3KSwgNi4ycmVtKTtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbn1cbi5wcm9kX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xuICAucHJvZF9fc2xpZGVyIHtcbiAgICB3aWR0aDogbWluKGNhbGMoMzVyZW0gKyAxOC4yM3Z3KSwgNzByZW0pO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuLmFyciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogI2MyYzJjMjtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG4uYXJyLS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hcnI6aG92ZXIge1xuICBmaWxsOiAjMzEzMTMxO1xufVxuLmNydF9fYm94IHtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG4uY3J0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKSAzJTtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDdyZW0gKyAzLjY1dncpLCAxNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgLmNydF9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDguNSUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgLmNydF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmNydF9faW1nIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgLmNydF9faW1nIHtcbiAgICBncmlkLXJvdzogMS81O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNydF9faW1nMiB7XG4gICAgbWFyZ2luLXRvcDogbWluKGNhbGMoNy40NXJlbSArIDMuODh2dyksIDE0LjlyZW0pO1xuICB9XG59XG4uY3J0X19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjgzdncpLCAzcmVtKTtcbn1cbi5kZWxpdmVyeV9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwIG1pbihjYWxjKDMuNXJlbSArIDEuODJ2dyksIDdyZW0pO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZGVsaXZlcnlfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMi45JSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmRlbGl2ZXJ5X190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuLmRlbGl2ZXJ5X19pbWcge1xuICBtYXJnaW4tYm90dG9tOiBtaW4oY2FsYygxLjc1cmVtICsgMC45MXZ3KSwgMy41cmVtKTtcbn1cbi5hYm91dF9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwIG1pbihjYWxjKDEuNzVyZW0gKyAwLjkxdncpLCAzLjVyZW0pO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfX2JveCB7XG4gICAgZ2FwOiAwIG1pbihjYWxjKDVyZW0gKyAyLjZ2dyksIDEwcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSBhdXRvO1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDEuNHJlbSArIDAuNzN2dyksIDIuOHJlbSk7XG59XG4uYWJvdXRfX2J0biB7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0X19idG4ge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuLmFib3V0X19yaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMi41cmVtICsgMS4zdncpLCA1cmVtKTtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDEuNzVyZW0gKyAwLjkxdncpLCAzLjVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dF9fcmlnaHQge1xuICAgIGdhcDogbWluKGNhbGMoNXJlbSArIDIuNnZ3KSwgMTByZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtcm93OiAxLzQ7XG4gIH1cbn1cbi5hYm91dF9fdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKSBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuYWJvdXRfX3RleHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuYWJvdXRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zdGFnZXNfX2JveCB7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xufVxuLnN0YWdlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnN0YWdlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IG1pbihjYWxjKDIuOHJlbSArIDEuNDZ2dyksIDUuNnJlbSkgNi44JTtcbiAgfVxufVxuLnN0YWdlc19faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMC42cmVtICsgMC4zMXZ3KSwgMS4ycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuc3RhZ2VzX19pdGVtIHtcbiAgICBnYXA6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgfVxufVxuLnN0YWdlc19fbnVtIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjM1dncpLCA0cmVtKTtcbiAgZm9udC1mYW1pbHk6ICdNaWNyYScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLnZpZGVvIHtcbiAgcGFkZGluZzogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKSAwIDA7XG59XG4udmlkZW9fX2JveCB7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xufVxuLnZpZGVvX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiBtaW4oY2FsYyg2LjdyZW0gKyAzLjQ5dncpLCAxMy40cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYyg2LjdyZW0gKyAzLjQ5dncpLCAxMy40cmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvX19idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSk7XG4gIGJvcmRlci10b3A6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKSBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogbWluKGNhbGMoMS43cmVtICsgMC44OXZ3KSwgMy40cmVtKSBzb2xpZCAjMzEzMTMxO1xuICBib3JkZXItYm90dG9tOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSkgc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlb19fYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0OGJiYTY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSkgc2NhbGUoMS4zKTtcbiAgfVxufVxuLnZpZGVvX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVlZGJhY2sge1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0LjVyZW0gKyAyLjM0dncpLCA5cmVtKSAwIG1pbihjYWxjKDdyZW0gKyAzLjY1dncpLCAxNHJlbSk7XG59XG4uY29udGFjdHNfX2JveCB7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNzVyZW0gKyAwLjkxdncpLCAzLjVyZW0pIDYuOCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWN0c19fYm94IHtcbiAgICBnYXA6IG1pbihjYWxjKDEuNzVyZW0gKyAwLjkxdncpLCAzLjVyZW0pIDYuOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdHNfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDU3LjUlO1xuICB9XG59XG4uY29udGFjdHNfX21hcCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmNvbnRhY3RzX19tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIH1cbn1cbi5jb250YWN0c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbn1cbi5jb250YWN0c19fc29jIHtcbiAgcGFkZGluZzogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pIDAgMDtcbn1cbiIsIi8vIFJlc2V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZXNldCBkZWZhdWx0IHN0eWxlcy5cbipcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMFxuICAgIGZvbnQgaW5oZXJpdFxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIHdpbGwtY2hhbmdlIGFsbFxuXG4gICAgJjpiZWZvcmVcbiAgICAmOmFmdGVyXG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICB3aWxsLWNoYW5nZSBhbGxcblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuYXJ0aWNsZVxuYXNpZGVcbmRldGFpbHNcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbmhncm91cFxubWFpblxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5XG4gICAgZGlzcGxheSBibG9ja1xuXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuYXVkaW9cbmNhbnZhc1xucHJvZ3Jlc3NcbnZpZGVvXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2sgLy8gMVxuICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lIC8vIDJcblxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbiAgICBkaXNwbGF5IG5vbmVcbiAgICBoZWlnaHQgMFxuXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbltoaWRkZW5dXG50ZW1wbGF0ZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cbi8vIDQuIFByZXZlbnQgdXNlciBzZWxlY3QuXG5odG1sXG4gICAgZm9udC1mYW1pbHkgc2Fucy1zZXJpZiAvLyAxXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3QgMTAwJSAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0IDEwMCUgLy8gMlxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciByZ2JhKDAsIDAsIDAsIDApIC8vIDNcbiAgICAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuXG4vLyBTZXQgMTAwJSBsaW5lLWhlaWdodFxuYm9keVxuICAgIGZvbnQtc2l6ZSAxMDAlXG4gICAgbGluZS1oZWlnaHQgMVxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGdyYXlzY2FsZVxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuYVxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4qOmZvY3VzXG4qOmFjdGl2ZVxuKjpob3ZlclxuICAgIG91dGxpbmUgMFxuXG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5oclxuICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcbiAgICBoZWlnaHQgMFxuXG4vLyBSZW1vdmUgZGVmYXVsdCBzdHlsZVxub2xcbnVsXG4gICAgbGlzdC1zdHlsZSBub25lXG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbnByZVxuICAgIHRhYi1zaXplIDRcbiAgICB3aGl0ZS1zcGFjZSBwcmUtd3JhcFxuXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbnFcbiAgICBxdW90ZXMgJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSdcblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG5pbWdcbiAgICBib3JkZXIgMFxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdClcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXG5idXR0b25cbmlucHV0XG4gICAgbGluZS1oZWlnaHQgbm9ybWFsXG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuYnV0dG9uXG5zZWxlY3RcbiAgICB0ZXh0LXRyYW5zZm9ybSBub25lXG5cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLlxuYnV0dG9uXG4gICAgb3ZlcmZsb3cgdmlzaWJsZVxuXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlIGBpbnB1dGAgYW5kIG90aGVycy5cbmJ1dHRvblxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSBidXR0b24gLy8gMlxuICAgIGN1cnNvciBwb2ludGVyIC8vIDNcblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbmJ1dHRvbltkaXNhYmxlZF1cbmh0bWwgaW5wdXRbZGlzYWJsZWRdXG4gICAgY3Vyc29yIGRlZmF1bHRcblxuLy8gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG5cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuICAgIGhlaWdodCBhdXRvXG5cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdXG5pbnB1dFt0eXBlPVwiZW1haWxcIl1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuaW5wdXRbdHlwZT1cInRleHRcIl1cbmlucHV0W3R5cGU9XCJwaG9uZVwiXVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSBub25lIC8vIDFcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgb24gT1MgWC5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbiAgICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyXG4gICAgYm9yZGVyIDBcbiAgICBwYWRkaW5nIDBcblxuLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG50ZXh0YXJlYVxuICAgIG92ZXJmbG93IGF1dG8gLy8gMVxuICAgIHZlcnRpY2FsLWFsaWduIHRvcCAvLyAyXG5cbi8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGUuXG5idXR0b25cbmlucHV0XG5zZWxlY3RbbXVsdGlwbGVdXG50ZXh0YXJlYVxuICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXG4vLyAxLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbi8vIDIuIFJlbW92ZSBgYm94LXNoYWRvd2AgaW4gaU9TLlxuaW5wdXRcbnNlbGVjdFxudGV4dGFyZWFcbiAgICBib3JkZXItcmFkaXVzIDAgLy8gMVxuICAgIGJveC1zaGFkb3cgbm9uZSAvLyAyXG5cbi8vIDEuIERpc2FibGUgcmVzaXplLlxuLy8gMi4gQWxsb3cgdXNlciBzZWxlY3QuXG5pbnB1dFxudGV4dGFyZWFcbiAgICByZXNpemUgbm9uZSAgICAgIC8vIDFcbiAgICB1c2VyLXNlbGVjdCB0ZXh0IC8vIDJcblxuLy8gSGlkZSBwbGFjZWhvbGRlciBvbiBmb2N1cy5cbltwbGFjZWhvbGRlcl06Zm9jdXM6OnBsYWNlaG9sZGVyXG4gICAgLy9jb2xvciB0cmFuc3BhcmVudFxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbnRhYmxlXG4gICAgYm9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG4gICAgYm9yZGVyLXNwYWNpbmcgMFxuXG4iLCJodG1sXG4gIGhlaWdodCAxMDAlXG5cbi5oaWRlXG4gIGRpc3BsYXkgbm9uZVxuXG4uaGlkZGVuXG4gIG92ZXJmbG93IGhpZGRlblxuXG4uY2xlYXJmaXhcbiAgem9vbSAxXG5cbi5jbGVhcmZpeDphZnRlclxuICBjbGVhciBib3RoXG4gIGNvbnRlbnQgJydcbiAgZGlzcGxheSBibG9ja1xuICBoZWlnaHQgMFxuICB2aXNpYmlsaXR5IGhpZGRlblxuXG4ubm9iclxuICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuLml0YWxpY1xuICBmb250LXN0eWxlIGl0YWxpY1xuXG4uZmxvYXQtbGVmdFxuICBmbG9hdCBsZWZ0XG5cbi5mbG9hdC1yaWdodFxuICBmbG9hdCByaWdodFxuXG4uYWxpZ25MZWZ0XG4gIHRleHQtYWxpZ24gbGVmdFxuXG4uYWxpZ25SaWdodFxuICB0ZXh0LWFsaWduIHJpZ2h0XG5cbi5hbGlnbkNlbnRlclxuICB0ZXh0LWFsaWduIGNlbnRlclxuXG5hXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGNvbG9yIGluaGVyaXRcblxucFxuICBtYXJnaW4gMFxuXG5pbWdcbiAgZGlzcGxheSBibG9ja1xuICBtYXgtd2lkdGggMTAwJVxuXG5zdHJvbmcsIGJcbiAgZm9udC13ZWlnaHQgNTAwIiwiLyogQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpICovXG4vKiBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKSAqL1xuXG4vKiBDT01NT04gKi9cblxuaHRtbFxuICBmb250LXNpemUgNjIuNSVcbiAgc2Nyb2xsLWJlaGF2aW9yIHNtb290aFxuXG5ib2R5XG4gIGNvbG9yICMzMTMxMzFcbiAgYmFja2dyb3VuZCAjRkZGXG4gIGZzKDE4KVxuICBmb250LXdlaWdodCA0MDBcbiAgbWluLXdpZHRoIDMycmVtXG4gIGhlaWdodCAxMDAlXG4gIGxpbmUtaGVpZ2h0IDEuMlxuICBmb250LWZhbWlseSAkZm9udFNGUERcblxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyXG4gIHdpZHRoIC4zcmVtXG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgYmFja2dyb3VuZDogI0RGREZERlxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG4gIGJhY2tncm91bmQ6ICNBMEEwQTBcblxuLmN1cnNvcldhaXRcbiAgY3Vyc29yIHdhaXRcblxuLm5vc2NyaXB0XG4gIHBvc2l0aW9uIGZpeGVkXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICB3aWR0aCAxMDAlXG4gIGhlaWdodCAxMDAlXG4gIHBhZGRpbmcgMCAycmVtXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICB6LWluZGV4IDk5OTk5OVxuXG4uYm94XG4gIG1hcmdpbiAwIGF1dG9cbiAgcGFkZGluZy1sZWZ0IDJyZW1cbiAgcGFkZGluZy1yaWdodCAycmVtXG4gIG1heC13aWR0aCAxNDZyZW1cblxuICAmLS1saW5lVG9wXG4gICAgYm9yZGVyLXRvcCAuMXJlbSBzb2xpZCAjQzJDMkMyXG5cbi50aXRsZVxuICBmcyg0NSlcbiAgcGFkZGluZy1ib3R0b206IGN3KDQ1KVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgcGFkZGluZy1ib3R0b206IGN3KDcwKVxuXG4udGl0bGUsXG4uc3VidGl0bGVcbiAgZm9udC1mYW1pbHkgJGZvbnRNaWNyYVxuICBsaW5lLWhlaWdodDogMS4zXG5cbi50ZXh0XG4gIGRpc3BsYXkgZ3JpZFxuICBnYXAgY3coMjQpIDBcbiAgbGluZS1oZWlnaHQ6IDEuMjVcblxuICB0YWJsZVxuICAgIGJvcmRlci1yYWRpdXMgLjVyZW1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHRoXG4gICAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgICBjb2xvciAjZmZmXG4gICAgZnMoMjApXG4gICAgZncoNClcbiAgICBwYWRkaW5nIGN3KDE2KSBjdygyMClcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmcgY3coMjUpIGN3KDUwKVxuICAgICAgZncoNSlcblxuICB0ZFxuICAgIHBhZGRpbmcgY3coMTIpIGN3KDIwKVxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCAjRTRFNEU0XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmcgY3coMjApIGN3KDUwKVxuXG4gIHVsXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgZ2FwIGN3KDIwKSAwXG5cbiAgICBsaVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLWxlZnQgY3coMTUpXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICfigKInXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgdG9wIDBcblxuLmJ0blxuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGdhcCBjdygyMClcbiAgYmFja2dyb3VuZCAjMzEzMTMxXG4gIGJvcmRlciAuMXJlbSBzb2xpZCAjMzEzMTMxXG4gIGNvbG9yICNmZmZcbiAgdHJhbnNpdGlvbiBhbGwgLjMyc1xuICBwYWRkaW5nIGN3KDE4KSBjdyg0OSlcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdpZHRoOiAxMDAlXG4gIG1pbi1oZWlnaHQgY3coNjcpXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgZmlsbCAjZmZmXG5cbiAgJi5kaXNhYmxlZFxuICAgIG9wYWNpdHkgLjM1XG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgYmFja2dyb3VuZCAjMzEzMTMxXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgZmlsbCAjZmZmXG5cbiAgJjpob3ZlclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICBjb2xvciAjMzEzMTMxXG4gICAgICBmaWxsICMzMTMxMzFcblxuLnNvY1xuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC1hdXRvLWZsb3cgY29sdW1uXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gIGdhcCBjdyg0OSlcblxuICAmX19pdGVtXG4gICAgdHJhbnNpdGlvbiAuMzJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMilcblxuLnBvbGljeVxuICBtYXgtd2lkdGg6ICR3aWR0aE1vYmlsZVxuXG4gICZMaW5rXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuLmZlZWRiYWNrTGlua1xuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgJl9fdGV4dFxuICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19pY29cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZGlzcGxheSBub25lXG5cbi5waG9uZSxcbi5lbWFpbFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgJl9fdGV4dFxuICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweClcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19pY29cbiAgICBmaWxsICMzMTMxMzFcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpXG4gICAgICBkaXNwbGF5IG5vbmVcblxuLmxvZ29cbiAgZGlzcGxheTogYmxvY2tcbiAgd2lkdGggY3coMjA2KVxuXG4gICZfX2ltZ1xuICAgIHdpZHRoOiAxMDAlXG5cbi5mZWVkYmFja0xpbmtcbiAgcG9zaXRpb246IGZpeGVkXG4gIHJpZ2h0OiAycmVtXG4gIGJvdHRvbTogMnJlbVxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgYmFja2dyb3VuZDogIzQ4YmJhNlxuICBmaWxsICNmZmZcbiAgaGVpZ2h0OiA2LjJyZW1cbiAgd2lkdGg6IDYuMnJlbVxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcmlnaHQ6IGF1dG9cbiAgICBib3R0b206IGF1dG9cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogYXV0b1xuICAgIHdpZHRoOiBhdXRvXG4gICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgIHRyYW5zaXRpb246IC4zMnNcblxuICAmOmhvdmVyXG4gICAgY29sb3IgIzQ4YmJhNlxuXG4ubmF2XG4gICZfX3VsXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygyMikgMTMuNCVcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbVxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmcygzMilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgbGVmdFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgcGFkZGluZyAwXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uXG4gICAgICBmcygyMilcblxuICAmX19saVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAgICZua1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBhZGRpbmc6IGN3KDIwKSAwXG4gICAgICB0cmFuc2l0aW9uOiAuMzJzXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3IgIzQ4YmJhNlxuXG4uaWNvXG4gICZBcnJcbiAgICB3aWR0aDogMS4xcmVtXG4gICAgaGVpZ2h0OiAyLjJyZW1cblxuICAmQXJyb3dcbiAgICB3aWR0aCBjdygxOClcbiAgICBoZWlnaHQgY3coMTgpXG5cbiAgJkVtYWlsXG4gICAgd2lkdGggMi42cmVtXG4gICAgaGVpZ2h0IDIuNnJlbVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICB3aWR0aDogMnJlbVxuICAgICAgaGVpZ2h0OiAxLjVyZW1cblxuICAmUGhvbmVcbiAgICB3aWR0aCAyLjZyZW1cbiAgICBoZWlnaHQgMi42cmVtXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgd2lkdGg6IDJyZW1cbiAgICAgIGhlaWdodDogMi4ycmVtXG5cbiAgJkZlZWRiYWNrXG4gICAgd2lkdGg6IDMuOHJlbVxuICAgIGhlaWdodDogMy4ycmVtXG5cblxuXG5cbi8qIFNXSVBFUiAqL1xuXG4uc2xpZGVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgJl9fd3JhcFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAxXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgd2lkdGggMTAwJVxuICAgIHRvdWNoLWFjdGlvbiBwYW4teVxuXG4gICAgJi0tdmVydGljYWxcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAmX19pbm5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5IHRyYW5zZm9ybVxuXG4gICAgJi0tdmVydGljYWxcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fc2xpZGVcbiAgICBmbGV4LXNocmluayAwXG5cblxuXG5cbi8qIFBPUFVQICovXG5cbi5wb3B1cFxuICBkaXNwbGF5IG5vbmVcbiAgYmFja2dyb3VuZCAjZmZmXG4gIHdpZHRoIDEwMCVcbiAgbWF4LXdpZHRoIDQ4cmVtXG4gIHBhZGRpbmcgMy41cmVtIDJyZW1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIG1heC13aWR0aCA4OXJlbVxuICAgIHBhZGRpbmcgN3JlbSAxNC4xcmVtXG5cbiAgJl9fdGl0bGVcbiAgICBmcyg0NSkgXG4gICAgcGFkZGluZyAwIDAgY3coMzUpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nIDAgMCBjdygzNSlcblxuICAmX19mb3JtXG4gICAgd2lkdGggMTAwJVxuXG5cblxuXG4vKiBGQU5DWUJPWCAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsXG4gIHBhZGRpbmcgLjRyZW1cbiAgcmlnaHQgLjVyZW1cblxuICBzdmdcbiAgICB0cmFuc2l0aW9uOiAuMzJzO1xuICBcbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBwYXRoXG4gIGZpbGw6ICNlMjAwMDA7XG5cbi5mYW5jeWJveC1idXR0b25cbiAgd2lkdGggNXJlbVxuICBoZWlnaHQgNXJlbVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmdcbiAgb3BhY2l0eSAuN1xuXG4uZmFuY3lib3gtYmdcbiAgYmFja2dyb3VuZDogcmdiYSgyMywgMjMsIDIzLCAuOCk7XG5cbi5wb2xpY3lCbG9ja1xuICBtYXgtd2lkdGggOTJyZW1cblxuXG5cblxuXG4vKiBGT1JNICovXG5cbi5mb3JtXG4gIGRpc3BsYXkgZ3JpZFxuICBnYXAgY3coMzApIGN3KDIwKVxuICB3aWR0aCAxMDAlXG5cbiAgJi0tZmVlZGJhY2tcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXG5cbiAgJl9fdGV4dGFyZWFcbiAgICBoZWlnaHQgY3coODgpXG5cbiAgICAmLS1wb3B1cFxuICAgICAgcGFkZGluZy10b3AgY3coNClcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzODBweClcbiAgICAgICAgcGFkZGluZy10b3AgY3coOSlcblxuICAmX19pbnB1dCxcbiAgJl9fdGV4dGFyZWFcbiAgICBmcygyMClcbiAgICBwYWRkaW5nIGN3KDgpIDBcbiAgICBjb2xvciAjMzEzMTMxXG4gICAgYm9yZGVyIDBcbiAgICB3aWR0aCAxMDAlXG4gICAgdHJhbnNpdGlvbiBhbGwgLjMyc1xuICAgIGJvcmRlciBub25lXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgcGFkZGluZyAwIGN3KDI1KVxuICAgIGhlaWdodCBjdyg2OClcbiAgICBib3JkZXIgLjFyZW0gc29saWQgIzMxMzEzMTtcblxuICAgICY6OnBsYWNlaG9sZGVyXG4gICAgICBjb2xvciAjN0M3QzdDXG5cbiAgICAmLS1wb3B1cFxuICAgICAgaGVpZ2h0IGN3KDQwKVxuICAgICAgcGFkZGluZyAwXG4gICAgICBib3JkZXI6IDBcbiAgICAgIGJvcmRlci1ib3R0b20gLjFyZW0gc29saWQgI0MyQzJDMlxuXG4gICAgJi5lcnJvclxuICAgICAgYm9yZGVyLWNvbG9yIHJlZFxuXG4gICAgJi5kaXNhYmxlZFxuICAgICAgb3BhY2l0eSAuMzVcblxuICAgICYuZGlzYWJsZWQ6aG92ZXJcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBvcGFjaXR5IC4zNVxuXG4gICZfX2xvYWRlclxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHdpZHRoIDEwcmVtXG4gICAgaGVpZ2h0IDEwcmVtXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgIG1hcmdpbi1yaWdodCBhdXRvXG5cbiAgJl9fYW5zd2VyU2VuZCxcbiAgJl9fYW5zd2VyRXJyb3JcbiAgICBwYWRkaW5nIDBcblxuICAmX19hY2NlcHRcbiAgICBmcygxMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODBweClcbiAgICAgIGZzKDE0KVxuXG4gICAgJi0tZmVlZGJhY2tcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODBweClcbiAgICAgICAgZ3JpZC1jb2x1bW4gMS81XG5cblxuICAgIGFcbiAgICAgIHRyYW5zaXRpb246IC4zMnNcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAmX19idG5cbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGN3KDY4KVxuICAgIHBhZGRpbmc6IGN3KDE1KVxuXG4gICZfX2NvbHVtbnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgJi0tb3JkZXIgJl9faW5wdXQsXG4gICYtLW9yZGVyICZfX3RleHRhcmVhXG4gICAgYm9yZGVyIC4xcmVtIHNvbGlkICM1QjVCNUI7XG4gICAgcGFkZGluZzogY3coMTApIGN3KDEyKVxuICAgIGZzKDE4KVxuXG4uYW5zd2VyXG4gIGRpc3BsYXkgbm9uZVxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBmcygzMilcblxuICAmLS1lcnJvclxuICAgIGNvbG9yIHJlZFxuXG4ubG9hZGVyXG4gIG1hcmdpbjogYXV0b1xuXG4uaW1nTG9hZGVyXG4gIHdpZHRoIDEwcmVtXG4gIGhlaWdodCAxMHJlbVxuICBzdHJva2UgIzMxMzEzMVxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBtYXJnaW46IGF1dG9cblxuXG5cblxuLyogSEVBREVSICovXG5cbi5oZWFkZXJcbiAgcG9zaXRpb24gZml4ZWRcbiAgd2lkdGggMTAwJVxuICB6LWluZGV4IDJcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0Q3RDdEN1xuICBmcygyMilcbiAgcGFkZGluZy1ib3R0b20gMXJlbVxuICBiYWNrZ3JvdW5kOiAjZmZmIFxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KVxuICAgIHBhZGRpbmctYm90dG9tIDBcblxuICAmX19ib3hcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KVxuICAgICAgZmxleC13cmFwIG5vd3JhcFxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgb3JkZXIgM1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAmX19saW5lXG4gICAgZGlzcGxheTogbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGhlaWdodCAuMXJlbVxuICAgICAgd2lkdGggMTAwJVxuICAgICAgYmFja2dyb3VuZCAjRDdEN0Q3XG5cbiAgJl9fbG9nb1xuICAgIG9yZGVyIDFcbiAgICBwYWRkaW5nIDFyZW0gMi4yNiUgMi4ycmVtIDBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweClcbiAgICAgIG9yZGVyIHVuc2V0XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZyBjdygyMikgMi4yNiUgY3coMjIpIDBcblxuICAmX19waG9uZSxcbiAgJl9fZW1haWxcbiAgICBmdyg1KVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBwYWRkaW5nLWxlZnQgMy44JVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgb3JkZXIgNFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KVxuICAgICAgb3JkZXIgdW5zZXRcblxuICAmX19waG9uZVxuICAgIHBhZGRpbmctbGVmdCAwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpXG4gICAgICBwYWRkaW5nLWxlZnQgaW5oZXJpdFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGJvcmRlci1sZWZ0IC4xcmVtIHNvbGlkICNEN0Q3RDdcblxuICAmX19mZWVkYmFja0xpbmtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGJvcmRlci1sZWZ0IC4xcmVtIHNvbGlkICNEN0Q3RDdcbiAgICAgIHBhZGRpbmctbGVmdCA2LjglXG5cbiAgJl9fc29jXG4gICAgcGFkZGluZy1sZWZ0IDYuMiVcbiAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXIgNFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KVxuICAgICAgcGFkZGluZy1yaWdodDogNS43JVxuICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgb3JkZXIgdW5zZXRcblxuICAmX19uYXZcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSlcbiAgICBvcGFjaXR5IDBcbiAgICB0cmFuc2l0aW9uOiAuMzJzXG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGJvcmRlci1ib3R0b20gLjFyZW0gc29saWQgI0Q3RDdEN1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiBhdXRvXG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAgIHRyYW5zaXRpb24gbm9uZVxuICAgICAgYm9yZGVyLWJvdHRvbSBub25lXG4gICAgICBvcGFjaXR5IDFcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cbiAgICAmLmFjdGl2ZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgICAgIG9wYWNpdHkgMVxuXG4gICAgJlRvZ2dsZVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDRyZW1cbiAgICAgIGhlaWdodCAzcmVtXG4gICAgICB6LWluZGV4IDRcbiAgICAgIHRvcCAycmVtXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgb3JkZXIgMlxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpXG4gICAgICAgIG9yZGVyIHVuc2V0XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweClcbiAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICBvcmRlciBpbml0aWFsXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlcixcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgaGVpZ2h0IC40cmVtXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgYmFja2dyb3VuZCAjMzEzMTMxXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBib3JkZXItcmFkaXVzIC4ycmVtXG4gICAgICAgIHRyYW5zaXRpb24gLjNzIGFsbFxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICB0b3AgMFxuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJvdHRvbSAwXG5cbiAgICAgIHNwYW5cbiAgICAgICAgdG9wIDUwJVxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cbiAgICAgICYub3BlbiBzcGFuXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB3aWR0aCAwXG5cbiAgICAgICYub3BlbjpiZWZvcmVcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMC41NXJlbSwgMS4zcmVtKVxuXG4gICAgICAmLm9wZW46YWZ0ZXJcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0uNTVyZW0sIC0xLjI1cmVtKVxuXG5cblxuXG5cblxuLyogRk9PVEVSICovXG5cbi5mb290ZXJcbiAgYm9yZGVyLXRvcCAuMXJlbSBzb2xpZCAjRDdEN0Q3XG4gIHBhZGRpbmctYm90dG9tIGN3KDQwKVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweClcbiAgICBwYWRkaW5nLWJvdHRvbSAwXG5cbiAgJl9fYm94XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcblxuICAmX19sb2dvXG4gICAgcGFkZGluZyBjdyg0NSkgOC4yJSBjdygzMCkgMFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KVxuICAgICAgYm9yZGVyLXJpZ2h0IC4xcmVtIHNvbGlkICNEN0Q3RDdcblxuICAmX19pbmZvXG4gICAgcGFkZGluZyBjdyg0NSkgOC4yJSBjdygzMClcblxuICAmX19sYXN0XG4gICAgcGFkZGluZyBjdyg0NSkgMCAwXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICBnYXAgY3coMjApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuXG5cblxuXG5cblxuXG4vKiBDT05URU5UICovXG5cbi5jb250ZW50XG4gIHBhZGRpbmctYm90dG9tIGN3KDEyMClcbiAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAmX190aXRsZVxuICAgIHBhZGRpbmcgMCAwIGN3KDUwKVxuXG4ubWFpblxuICBoZWlnaHQgY3coOTQwKVxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlXG4gIHBhZGRpbmc6IGN3KDMwMCkgMCBjdygxMDApXG5cbiAgJl9fdGl0bGVcbiAgICBmdyg2KVxuICAgIGZzKDUwKVxuICAgIHBhZGRpbmc6IDAgMCBjdygyNSlcblxuICAmX19zdWJ0aXRsZVxuICAgIHBhZGRpbmc6IDAgMCBjdyg3MClcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZnMoMzApXG4gICAgZncoNSlcblxuICAmX19idG5cbiAgICBtYXgtd2lkdGg6IGN3KDUxMSlcblxuLm91clxuICBwYWRkaW5nLXRvcCBjdyg5MClcbiAgcGFkZGluZy1ib3R0b20gY3coMTYwKVxuXG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDQ4KSAzJVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KVxuICAgICAgZ2FwIGN3KDQ4KSAxLjclXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG5cbiAgJl9faXRlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICZfX2ltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tIGN3KDIwKVxuXG4gICZfX3RleHRcbiAgICBmcygyNilcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgcGFkZGluZy1yaWdodDogY3coMTQpXG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KVxuICAgICAgZnMoMjIpXG5cbiAgJl9faWNvXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cbi5iZnRcbiAgJl9fYm94XG4gICAgcGFkZGluZy10b3AgY3coNTApXG4gICAgcGFkZGluZy1ib3R0b20gY3coMTYwKVxuXG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDMwKVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweClcbiAgICAgIGdhcCBjdyg1MCkgNi4yJVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuXG4gICZfX2l0ZW1cbiAgICBmcygyMClcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmctbGVmdCBjdyg2MClcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB3aWR0aCBjdygyNilcbiAgICAgIGhlaWdodDogY3coMTMpXG4gICAgICBib3JkZXItbGVmdCBjdygzKSBzb2xpZCAjMzEzMTMxXG4gICAgICBib3JkZXItYm90dG9tIGN3KDMpIHNvbGlkICMzMTMxMzFcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxuICAgICAgbGVmdCAwXG4gICAgICB0b3AgY3coOClcblxuLnByb2RcbiAgJl9fYm94XG4gICAgcGFkZGluZy10b3AgY3coNjApXG4gICAgcGFkZGluZy1ib3R0b20gY3coNzApXG5cbiAgJl9faXRlbVxuICAgIHBhZGRpbmc6IDAgMCBjdyg5MClcblxuICAgICY6bnRoLWNoaWxkKG4rMilcbiAgICAgIHBhZGRpbmcgY3coOTApIDBcbiAgICAgIGJvcmRlci10b3AgLjFyZW0gc29saWQgI0RGREZERlxuXG4gICZfX3RvcFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBwYWRkaW5nOiAwIDAgY3coMzApXG5cbiAgJl9fbmFtZVxuICAgIGZ3KDUpXG4gICAgZnMoMzApXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICZfX2FycnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY3coMTExKVxuXG4gICZfX3RleHRcbiAgICBtYXgtaGVpZ2h0OiBjdygzMjApXG4gICAgb3ZlcmZsb3c6IGF1dG9cbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcblxuICAmX19ib3R0b21cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDQyKSBjdygzMSlcbiAgICBtaW4taGVpZ2h0OiBjdyg0MzApXG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxuXG4gICZfX2J0blxuICAgIGhlaWdodDogY3coNjIpXG4gICAgbWF4LXdpZHRoOiAyNHJlbVxuXG4gICZfX3NsaWRlclxuICAgIHdpZHRoIDEwMCVcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweClcbiAgICAgIHdpZHRoIGN3KDcwMClcbiAgICAgIGdyaWQtY29sdW1uOiAyLzNcbiAgICAgIGdyaWQtcm93OiAxLzNcblxuLmFyclxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGwgI0MyQzJDMlxuICB0cmFuc2l0aW9uOiAuMzJzXG5cbiAgJi0tbGVmdFxuICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG4gICY6aG92ZXJcbiAgICBmaWxsICMzMTMxMzFcblxuLmNydFxuICAmX19ib3hcbiAgICBwYWRkaW5nLXRvcCBjdyg1MClcbiAgICBwYWRkaW5nLWJvdHRvbSBjdygyMClcblxuICAmX19pdGVtXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygzMCkgMyVcbiAgICBwYWRkaW5nIDAgMCBjdygxNDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OC41JSlcblxuICAmX19pdGVtOm50aC1jaGlsZChldmVuKSAmX19pbWdcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpXG4gICAgICBncmlkLWNvbHVtbiAyLzNcblxuICAmX19pbWdcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpXG4gICAgICBncmlkLXJvdyAxLzVcblxuICAgICYyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBtYXJnaW4tdG9wIGN3KDE0OSlcblxuICAmX19uYW1lXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGZ3KDUpXG4gICAgZnMoMzApXG5cbi5kZWxpdmVyeVxuICAmX19ib3hcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgMCBjdyg3MClcbiAgICBhbGlnbi1pdGVtcyBzdGFydFxuICAgIHBhZGRpbmctdG9wIGN3KDUwKVxuICAgIHBhZGRpbmctYm90dG9tIGN3KDE2MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAzMi45JSBhdXRvXG5cbiAgJl9fdGl0bGVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpXG4gICAgICBncmlkLWNvbHVtbjogMS8zXG5cbiAgJl9faW1nXG4gICAgbWFyZ2luLWJvdHRvbTogY3coMzUpXG5cbi5hYm91dFxuICAmX19ib3hcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgMCBjdygzNSlcbiAgICBhbGlnbi1pdGVtcyBzdGFydFxuICAgIHBhZGRpbmctdG9wIGN3KDUwKVxuICAgIHBhZGRpbmctYm90dG9tIGN3KDE2MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBnYXAgMCBjdygxMDApXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSBhdXRvXG5cbiAgJl9fdGl0bGVcbiAgICBwYWRkaW5nLWJvdHRvbTogY3coMjgpXG5cbiAgJl9fYnRuXG4gICAgbWF4LXdpZHRoOiAzMHJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtY29sdW1uIDEvMlxuICAgICAgZ3JpZC1yb3cgMi8zXG5cbiAgJl9fcmlnaHRcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDUwKVxuICAgIHBhZGRpbmctdG9wOiBjdygzNSlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBnYXAgY3coMTAwKVxuICAgICAgcGFkZGluZy10b3AgMFxuICAgICAgZ3JpZC1yb3c6IDEvNFxuXG4gICZfX3RleHRcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDI0KSBjdygzMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcblxuICAmX19pbWdcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpXG4gICAgICBtYXgtd2lkdGg6IDUwJVxuXG4uc3RhZ2VzXG4gICZfX2JveFxuICAgIHBhZGRpbmctdG9wIGN3KDUwKVxuXG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDMwKVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgIGdhcCBjdyg1NikgNi44JVxuXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxuICAgIGdhcCBjdygxMilcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpXG4gICAgICBnYXAgY3coMjApXG5cbiAgJl9fbnVtXG4gICAgZnMoNDApXG4gICAgZm9udC1mYW1pbHkgJGZvbnRNaWNyYVxuICAgIGxpbmUtaGVpZ2h0OiAuOVxuXG4udmlkZW9cbiAgcGFkZGluZyBjdygxNjApIDAgMFxuXG4gICZfX2JveFxuICAgIHBhZGRpbmctdG9wIGN3KDUwKVxuXG4gICZfX3dyYXBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAmX19idG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiA1MCVcbiAgICB0b3AgNTAlXG4gICAgei1pbmRleCAyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXG4gICAgd2lkdGg6IGN3KDEzNClcbiAgICBoZWlnaHQ6IGN3KDEzNClcbiAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGhlaWdodDogMFxuICAgICAgd2lkdGg6IDBcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdG9wIDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSlcbiAgICAgIGJvcmRlci10b3AgY3coMjApIHNvbGlkICNmZmZcbiAgICAgIGJvcmRlci1sZWZ0IGN3KDM0KSBzb2xpZCAjMzEzMTMxXG4gICAgICBib3JkZXItYm90dG9tIGN3KDIwKSBzb2xpZCAjZmZmXG4gICAgICB0cmFuc2l0aW9uOiAuMzJzXG5cbiAgICAmOmhvdmVyOmJlZm9yZVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yICM0OGJiYTZcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSkgc2NhbGUoMS4zKVxuXG4gICZfX2l0ZW1cbiAgICB3aWR0aDogMTAwJVxuXG4uZmVlZGJhY2tcbiAgcGFkZGluZzogY3coOTApIDAgY3coMTQwKVxuXG4uY29udGFjdHNcbiAgJl9fYm94XG4gICAgcGFkZGluZy10b3AgY3coNTApXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygzNSkgNi44JVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIGdhcCBjdygzNSkgNi44JVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA1Ny41JVxuXG4gICZfX21hcFxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgaWZyYW1lXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICZfX3RpdGxlXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjdyg1MClcblxuICAmX190ZXh0XG4gICAgZnMoMjIpXG5cbiAgJl9fc29jXG4gICAgcGFkZGluZzogY3coNjApIDAgMCIsIi8vIGEgLSDQvdC10L7QsdGF0L7QtNC40LzQvtC1INC30L3QsNGH0LXQvdC40LVcbi8vIGIgLSDQt9C90LDRh9C10L3QuNC1INGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+INCx0LvQvtC60LBcbmNwKGEsIGIpIC8vY291bnRQZXJzZW50XG4gIGEgPSB1bml0KGEsIHB4KVxuICBiID0gdW5pdChiLCBweClcbiAgYyA9IGEgLyBiICogMTAwXG4gIHJldHVybiB1bml0KGMsICclJylcblxuZncocykgLy9mb250V2VpZ2h0XG4gIGZvbnQtd2VpZ2h0IFwiJXMwMFwiICUgKHMpXG5cbmZzKHMpIC8vZm9udFNpemVcbiAgZiA9IDE0XG4gIGEgPSAocyAtIGYpIC8gMTkyMCAqIDEwMFxuICBhID0gcm91bmQoYSwyKVxuICBhID0gKGEpdndcbiAgZiA9IGYgLyAxMFxuICBmID0gKGYpcmVtXG4gIHMgPSBzIC8gMTBcbiAgcyA9IChzKXJlbVxuICBmb250LXNpemUgXCJtaW4oY2FsYyglcyArICVzKSwgJXMpXCIgJSAoZiBhIHMpXG5cbmN3KHMpIC8vY291bnRWV1xuICBmID0gcyAvIDIgLyAxMFxuICBmID0gKGYpcmVtXG4gIGEgPSBzIC8gMiAvIDE5MjAgKiAxMDBcbiAgYSA9IHJvdW5kKGEsMilcbiAgYSA9IChhKXZ3XG4gIHMgPSBzIC8gMTBcbiAgcyA9IChzKXJlbVxuICByZXR1cm4gXCJtaW4oY2FsYyglcyArICVzKSwgJXMpXCIgJSAoZiBhIHMpIl19 */
