﻿@import url(css-Anton.css);
@import url(css2-MaterialSymbolsOutlinedopszwghtFILLGRAD20..48100..7000..1-50..200.css);
@import url(css2-Poppinswght100300400500_swap.css);
@font-face
{
    font-family: Roboto-Regular;
    src: url(https://donbet.com/assets/fonts/roboto/Regular/Roboto-Regular.woff2) format("woff2"),url(https://donbet.com/assets/fonts/roboto/Regular/Roboto-Regular.woff) format("woff"),url(https://donbet.com/assets/fonts/roboto/Regular/Roboto-Regular.ttf) format("truetype");
}
@font-face
{
    font-family: Roboto-Bold;
    src: url(https://donbet.com/assets/fonts/roboto/Bold/Roboto-Bold.woff2) format("woff2"),url(https://donbet.com/assets/fonts/roboto/Bold/Roboto-Bold.woff) format("woff"),url(https://donbet.com/assets/fonts/roboto/Bold/Roboto-Bold.ttf) format("truetype");
}
@font-face
{
    font-family: Roboto-Black;
    src: url(https://donbet.com/assets/fonts/roboto/Black/Roboto-Black.woff2) format("woff2"),url(https://donbet.com/assets/fonts/roboto/Black/Roboto-Black.woff) format("woff"),url(https://donbet.com/assets/fonts/roboto/Black/Roboto-Black.ttf) format("truetype");
}
@font-face
{
    font-family: Roboto-Light;
    src: url(https://donbet.com/assets/fonts/roboto/Light/Roboto-Light.woff2) format("woff2"),url(https://donbet.com/assets/fonts/roboto/Light/Roboto-Light.woff) format("woff"),url(https://donbet.com/assets/fonts/roboto/Light/Roboto-Light.ttf) format("truetype");
}
@font-face
{
    font-family: Roboto-Medium;
    src: url(https://donbet.com/assets/fonts/roboto/Medium/Roboto-Medium.woff2) format("woff2"),url(https://donbet.com/assets/fonts/roboto/Medium/Roboto-Medium.woff) format("woff"),url(https://donbet.com/assets/fonts/roboto/Medium/Roboto-Medium.ttf) format("truetype");
}
@font-face
{
    font-family: Roboto-Thin;
    src: url(https://donbet.com/assets/fonts/roboto/Thin/Roboto-Thin.woff2) format("woff2"),url(https://donbet.com/assets/fonts/roboto/Thin/Roboto-Thin.woff) format("woff"),url(https://donbet.com/assets/fonts/roboto/Thin/Roboto-Thin.ttf) format("truetype");
}
@font-face
{
    font-family: Metropolis-Regular;
    src: url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Regular.woff2) format("woff2"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Regular.woff) format("woff"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Regular.ttf) format("truetype");
}
@font-face
{
    font-family: Metropolis-Bold;
    src: url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Bold.woff2) format("woff2"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Bold.woff) format("woff"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Bold.ttf) format("truetype");
}
@font-face
{
    font-family: Metropolis-Black;
    src: url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Black.woff2) format("woff2"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Black.woff) format("woff"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Black.ttf) format("truetype");
}
@font-face
{
    font-family: Metropolis-Light;
    src: url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Light.woff2) format("woff2"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Light.woff) format("woff"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Light.ttf) format("truetype");
}
@font-face
{
    font-family: Metropolis-Medium;
    src: url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Medium.woff2) format("woff2"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Medium.woff) format("woff"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Medium.ttf) format("truetype");
}
@font-face
{
    font-family: Metropolis-Thin;
    src: url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Thin.woff2) format("woff2"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Thin.woff) format("woff"),url(https://donbet.com/assets/fonts/Metropolis/Metropolis-Thin.ttf) format("truetype");
}
@font-face
{
    font-family: Bills-Mafia;
    src: url("https://donbet.com/assets/fonts/Bills%20Mafia.woff2?v4");
}
@font-face
{
    font-family: Barlow-ExtraBold;
    src: url(https://donbet.com/assets/fonts/Barlow/Barlow-ExtraBold.woff2?v4);
}
@font-face
{
    font-family: Barlow-SemiBold;
    src: url(https://donbet.com/assets/fonts/Barlow/Barlow-SemiBold.woff2?v4);
}
@font-face
{
    font-family: Barlow-Black;
    src: url(https://donbet.com/assets/fonts/Barlow/Barlow-Black.woff2?v4);
}
@font-face
{
    font-family: Barlow-Bold;
    src: url(https://donbet.com/assets/fonts/Barlow/Barlow-Bold.woff2?v4);
}
@font-face
{
    font-family: Barlow-Medium;
    src: url(https://donbet.com/assets/fonts/Barlow/Barlow-Medium.woff2?v4);
}
@font-face
{
    font-family: Barlow-Regular;
    src: url(https://donbet.com/assets/fonts/Barlow/Barlow-Regular.woff2?v5);
}
@font-face
{
    font-family: Barlow-Light;
    src: url(https://donbet.com/assets/fonts/Barlow/Barlow-Light.woff2?v5);
}
@font-face
{
    font-family: Montserrat-ExtraBold;
    src: url(https://donbet.com/assets/fonts/Montserrat-ExtraBold.woff2?v5);
}
@font-face
{
    font-family: Poppins-Regular;
    src: url(https://donbet.com/assets/fonts/Poppins/Poppins-Regular.woff2?v2);
}
@font-face
{
    font-family: Poppins-Medium;
    src: url(https://donbet.com/assets/fonts/Poppins/Poppins-Medium.woff2?v2);
}
@font-face
{
    font-family: Poppins-SemiBold;
    src: url(https://donbet.com/assets/fonts/Poppins/Poppins-SemiBold.woff2?v2);
}
@font-face
{
    font-family: Poppins-Bold;
    src: url(https://donbet.com/assets/fonts/Poppins/Poppins-Bold.woff2?v2);
}
@font-face
{
    font-family: Poppins-ExtraBold;
    src: url(https://donbet.com/assets/fonts/Poppins/Poppins-ExtraBold.woff2?v2);
}
@font-face
{
    font-family: Poppins-Black;
    src: url(https://donbet.com/assets/fonts/Poppins/Poppins-Black.woff2?v2);
}
@font-face
{
    font-family: Poppins-Light;
    src: url(https://donbet.com/assets/fonts/Poppins/Poppins-Light.woff2?v2);
}
@font-face
{
    font-family: Montserrat-ExtraBold;
    src: url(https://donbet.com/assets/fonts/Montserrat-ExtraBold.woff2?v2);
}
@font-face
{
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    src: url(https://donbet.com/assets/fonts/MaterialIcons-Regular.woff) format("woff");
}
@font-face
{
    font-family: 'Material Icons Outlined';
    font-style: normal;
    font-weight: 400;
    src: url(https://donbet.com/assets/fonts/MaterialIcons-Outlined.woff2) format("woff2");
}
html:not(:lang(fa)):not(:lang(ar)) .material-icons-outlined
{
    font-family: 'Material Icons Outlined';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
html:lang(ar) .material-icons-outlined, html:lang(fa) .material-icons-outlined
{
    font-family: 'Material Icons Outlined';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: rtl;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
li
{
    list-style-type: none;
}
html:not(:lang(fa)):not(:lang(ar)) *
{
    padding: 0;
    margin: 0;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
html:not(:lang(fa)):not(:lang(ar)) html
{
    font-size: 15px;
}
html:not(:lang(fa)):not(:lang(ar)) body
{
    background-color: #030303;
    color: rgba(255,255,255,.3);
    min-height: 100vh;
    min-width: 980px;
    overflow: auto;
    font-family: Roboto-Regular;
}
html:not(:lang(fa)):not(:lang(ar)) body.bg-scroll-blocked
{
    height: 100vh;
    overflow: hidden;
}
html:not(:lang(fa)):not(:lang(ar)) ul
{
    list-style-type: none;
}
html:not(:lang(fa)):not(:lang(ar)) a
{
    text-decoration: none;
    color: inherit;
}
html:not(:lang(fa)):not(:lang(ar)) a img
{
    vertical-align: middle;
}
html:not(:lang(fa)):not(:lang(ar)) img
{
    vertical-align: middle;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html:not(:lang(fa)):not(:lang(ar)) button, html:not(:lang(fa)):not(:lang(ar)) input, html:not(:lang(fa)):not(:lang(ar)) select, html:not(:lang(fa)):not(:lang(ar)) textarea
{
    border: 0;
    outline: 0;
    background-color: #1e1e25;
    color: #fff;
    font-size: inherit;
    font-family: Roboto-Regular;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
}
html:not(:lang(fa)):not(:lang(ar)) button[disabled], html:not(:lang(fa)):not(:lang(ar)) input[disabled], html:not(:lang(fa)):not(:lang(ar)) select[disabled], html:not(:lang(fa)):not(:lang(ar)) textarea[disabled]
{
    border: 0;
}
html:not(:lang(fa)):not(:lang(ar)) input, html:not(:lang(fa)):not(:lang(ar)) select
{
    padding-left: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) input::-webkit-input-placeholder
{
    color: rgba(255,255,255,.3);
}
html:not(:lang(fa)):not(:lang(ar)) input::-moz-placeholder
{
    color: rgba(255,255,255,.3);
}
html:not(:lang(fa)):not(:lang(ar)) input::-ms-input-placeholder
{
    color: rgba(255,255,255,.3);
}
html:not(:lang(fa)):not(:lang(ar)) input::placeholder
{
    color: rgba(255,255,255,.3);
}
html:not(:lang(fa)):not(:lang(ar)) select
{
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) form.new
{
    width: 100%!important;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li
{
    position: relative;
    width: 27%;
    overflow: unset!important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 10px;
    margin-bottom: 40px!important;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li input, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li select, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li textarea
{
    width: 100%!important;
    background: 0 0!important;
    border: none;
    font-size: 15px;
    font-family: Roboto-Light;
    height: 35px;
    padding-left: 1px;
    border-bottom: 1px solid #9aa8c461;
    -webkit-transition: .2s;
    transition: .2s;
    border-radius: 0;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li input::-webkit-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li select::-webkit-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li textarea::-webkit-input-placeholder
{
    color: transparent;
    -webkit-user-select: none;
    user-select: none;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li input::-moz-placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li select::-moz-placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li textarea::-moz-placeholder
{
    color: transparent;
    -moz-user-select: none;
    user-select: none;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li input::-ms-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li select::-ms-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li textarea::-ms-input-placeholder
{
    color: transparent;
    -ms-user-select: none;
    user-select: none;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li input::placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li select::placeholder, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li textarea::placeholder
{
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li input:focus, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li select:focus, html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li textarea:focus
{
    border-bottom: 1px solid rgba(255,255,255,.7);
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li p.fucused
{
    top: -25px;
    font-size: 13px;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li p
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%!important;
    font-size: 14px;
    pointer-events: none;
    color: rgba(255,255,255,.4);
    font-family: Roboto-Light;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li option
{
    color: initial;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li.sub
{
    margin-left: auto;
    margin-top: -13px!important;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li.sub .actions
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) form.new ul.fields li.sub .actions .btn
{
    height: 48px!important;
    width: 100%!important;
    font-size: 14px;
    font-family: Roboto-Medium;
    border-radius: 3px;
}
html:not(:lang(fa)):not(:lang(ar)) form.new .err-text, html:not(:lang(fa)):not(:lang(ar)) form.new .success-text
{
    width: 27%;
    float: right;
    text-align: left!important;
}
html:not(:lang(fa)):not(:lang(ar)) textarea
{
    resize: none;
}
html:not(:lang(fa)):not(:lang(ar)) table th
{
    font-weight: 400;
}
html:not(:lang(fa)):not(:lang(ar)) h1, html:not(:lang(fa)):not(:lang(ar)) h2, html:not(:lang(fa)):not(:lang(ar)) h3, html:not(:lang(fa)):not(:lang(ar)) h4, html:not(:lang(fa)):not(:lang(ar)) h5
{
    color: #fff;
    font-weight: 400;
}
html:not(:lang(fa)):not(:lang(ar)) h1
{
    font-family: Roboto-Black;
    font-size: 3rem;
}
html:not(:lang(fa)):not(:lang(ar)) h2
{
    font-family: Roboto-Bold;
    font-size: 2rem;
}
html:not(:lang(fa)):not(:lang(ar)) h3
{
    font-family: Roboto-Bold;
    font-size: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) h4
{
    font-weight: 400;
    font-size: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) input[type=number]::-webkit-inner-spin-button, html:not(:lang(fa)):not(:lang(ar)) input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
html:lang(ar) *, html:lang(fa) *
{
    padding: 0;
    margin: 0;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
html:lang(ar) html, html:lang(fa) html
{
    font-size: 15px;
}
html:lang(ar) body, html:lang(fa) body
{
    background-color: #1b1b22;
    color: rgba(255,255,255,.3);
    min-height: 100vh;
    min-width: 980px;
    overflow: auto;
    font-family: Roboto-Regular;
    direction: rtl;
}
html:lang(ar) body.bg-scroll-blocked, html:lang(fa) body.bg-scroll-blocked
{
    height: 100vh;
    overflow: hidden;
}
html:lang(ar) ul, html:lang(fa) ul
{
    list-style-type: none;
}
html:lang(ar) a, html:lang(fa) a
{
    text-decoration: none;
    color: inherit;
}
html:lang(ar) a img, html:lang(fa) a img
{
    vertical-align: middle;
}
html:lang(ar) img, html:lang(fa) img
{
    vertical-align: middle;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html:lang(ar) button, html:lang(ar) input, html:lang(ar) select, html:lang(ar) textarea, html:lang(fa) button, html:lang(fa) input, html:lang(fa) select, html:lang(fa) textarea
{
    border: 0;
    outline: 0;
    background-color: #1e1e25;
    color: #fff;
    font-size: inherit;
    font-family: Roboto-Regular;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
}
html:lang(ar) button[disabled], html:lang(ar) input[disabled], html:lang(ar) select[disabled], html:lang(ar) textarea[disabled], html:lang(fa) button[disabled], html:lang(fa) input[disabled], html:lang(fa) select[disabled], html:lang(fa) textarea[disabled]
{
    border: 0;
}
html:lang(ar) input, html:lang(ar) select, html:lang(fa) input, html:lang(fa) select
{
    padding-right: 1rem;
}
html:lang(ar) input::-webkit-input-placeholder, html:lang(fa) input::-webkit-input-placeholder
{
    color: rgba(255,255,255,.3);
}
html:lang(ar) input::-moz-placeholder, html:lang(fa) input::-moz-placeholder
{
    color: rgba(255,255,255,.3);
}
html:lang(ar) input::-ms-input-placeholder, html:lang(fa) input::-ms-input-placeholder
{
    color: rgba(255,255,255,.3);
}
html:lang(ar) input::placeholder, html:lang(fa) input::placeholder
{
    color: rgba(255,255,255,.3);
}
html:lang(ar) select, html:lang(fa) select
{
    cursor: pointer;
}
html:lang(ar) form.new, html:lang(fa) form.new
{
    width: 100%!important;
}
html:lang(ar) form.new ul.fields, html:lang(fa) form.new ul.fields
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
html:lang(ar) form.new ul.fields li, html:lang(fa) form.new ul.fields li
{
    position: relative;
    width: 27%;
    overflow: unset!important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 10px;
    margin-bottom: 40px!important;
}
html:lang(ar) form.new ul.fields li input, html:lang(ar) form.new ul.fields li select, html:lang(ar) form.new ul.fields li textarea, html:lang(fa) form.new ul.fields li input, html:lang(fa) form.new ul.fields li select, html:lang(fa) form.new ul.fields li textarea
{
    width: 100%!important;
    background: 0 0!important;
    border: none;
    font-size: 15px;
    font-family: Roboto-Light;
    height: 35px;
    padding-right: 1px;
    border-bottom: 1px solid rgba(255,255,255,.1);
    -webkit-transition: .2s;
    transition: .2s;
    border-radius: 0;
}
html:lang(ar) form.new ul.fields li input::-webkit-input-placeholder, html:lang(ar) form.new ul.fields li select::-webkit-input-placeholder, html:lang(ar) form.new ul.fields li textarea::-webkit-input-placeholder, html:lang(fa) form.new ul.fields li input::-webkit-input-placeholder, html:lang(fa) form.new ul.fields li select::-webkit-input-placeholder, html:lang(fa) form.new ul.fields li textarea::-webkit-input-placeholder
{
    color: transparent;
    -webkit-user-select: none;
    user-select: none;
}
html:lang(ar) form.new ul.fields li input::-moz-placeholder, html:lang(ar) form.new ul.fields li select::-moz-placeholder, html:lang(ar) form.new ul.fields li textarea::-moz-placeholder, html:lang(fa) form.new ul.fields li input::-moz-placeholder, html:lang(fa) form.new ul.fields li select::-moz-placeholder, html:lang(fa) form.new ul.fields li textarea::-moz-placeholder
{
    color: transparent;
    -moz-user-select: none;
    user-select: none;
}
html:lang(ar) form.new ul.fields li input::-ms-input-placeholder, html:lang(ar) form.new ul.fields li select::-ms-input-placeholder, html:lang(ar) form.new ul.fields li textarea::-ms-input-placeholder, html:lang(fa) form.new ul.fields li input::-ms-input-placeholder, html:lang(fa) form.new ul.fields li select::-ms-input-placeholder, html:lang(fa) form.new ul.fields li textarea::-ms-input-placeholder
{
    color: transparent;
    -ms-user-select: none;
    user-select: none;
}
html:lang(ar) form.new ul.fields li input::placeholder, html:lang(ar) form.new ul.fields li select::placeholder, html:lang(ar) form.new ul.fields li textarea::placeholder, html:lang(fa) form.new ul.fields li input::placeholder, html:lang(fa) form.new ul.fields li select::placeholder, html:lang(fa) form.new ul.fields li textarea::placeholder
{
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html:lang(ar) form.new ul.fields li input:focus, html:lang(ar) form.new ul.fields li select:focus, html:lang(ar) form.new ul.fields li textarea:focus, html:lang(fa) form.new ul.fields li input:focus, html:lang(fa) form.new ul.fields li select:focus, html:lang(fa) form.new ul.fields li textarea:focus
{
    border-bottom: 1px solid rgba(255,255,255,.7);
}
html:lang(ar) form.new ul.fields li p.fucused, html:lang(fa) form.new ul.fields li p.fucused
{
    top: -25px;
    font-size: 13px;
}
html:lang(ar) form.new ul.fields li p, html:lang(fa) form.new ul.fields li p
{
    position: absolute;
    right: 0;
    top: 0;
    width: 100%!important;
    font-size: 14px;
    pointer-events: none;
    color: rgba(255,255,255,.4);
    font-family: Roboto-Light;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:lang(ar) form.new ul.fields li option, html:lang(fa) form.new ul.fields li option
{
    color: initial;
}
html:lang(ar) form.new ul.fields li.sub, html:lang(fa) form.new ul.fields li.sub
{
    margin-right: auto;
    margin-top: -13px!important;
}
html:lang(ar) form.new ul.fields li.sub .actions, html:lang(fa) form.new ul.fields li.sub .actions
{
    width: 100%;
}
html:lang(ar) form.new ul.fields li.sub .actions .btn, html:lang(fa) form.new ul.fields li.sub .actions .btn
{
    height: 48px!important;
    width: 100%!important;
    font-size: 14px;
    font-family: Roboto-Medium;
    border-radius: 3px;
}
html:lang(ar) form.new .err-text, html:lang(ar) form.new .success-text, html:lang(fa) form.new .err-text, html:lang(fa) form.new .success-text
{
    width: 27%;
    float: left;
    text-align: right!important;
}
html:lang(ar) textarea, html:lang(fa) textarea
{
    resize: none;
}
html:lang(ar) table th, html:lang(fa) table th
{
    font-weight: 400;
}
html:lang(ar) h1, html:lang(ar) h2, html:lang(ar) h3, html:lang(ar) h4, html:lang(ar) h5, html:lang(fa) h1, html:lang(fa) h2, html:lang(fa) h3, html:lang(fa) h4, html:lang(fa) h5
{
    color: #fff;
    font-weight: 400;
}
html:lang(ar) h1, html:lang(fa) h1
{
    font-family: Roboto-Black;
    font-size: 3rem;
}
html:lang(ar) h2, html:lang(fa) h2
{
    font-family: Roboto-Bold;
    font-size: 2rem;
}
html:lang(ar) h3, html:lang(fa) h3
{
    font-family: Roboto-Bold;
    font-size: 1.25rem;
}
html:lang(ar) h4, html:lang(fa) h4
{
    font-weight: 400;
    font-size: 1rem;
}
html:lang(ar) input[type=number]::-webkit-inner-spin-button, html:lang(ar) input[type=number]::-webkit-outer-spin-button, html:lang(fa) input[type=number]::-webkit-inner-spin-button, html:lang(fa) input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.company-filters ul li[company='1'] .icon
{
    background-position-x: -2183px;
}
.company-filters ul li[company='3'] .icon
{
    background-position-x: -3704.8px;
}
.company-filters ul li[company='5'] .icon
{
    background-position-x: -1960.2449px;
}
.company-filters ul li[company='9'] .icon
{
    background-position-x: -3071.2449px;
}
.company-filters ul li[company='10'] .icon
{
    background-position-x: -2821.2449px;
}
.company-filters ul li[company='12'] .icon
{
    background-position-x: -1692.93878px;
}
.company-filters ul li[company='13'] .icon
{
    background-position-x: -1603.83673px;
}
.company-filters ul li[company='14'] .icon
{
    background-position-x: -445.5102px;
}
.company-filters ul li[company='15'] .icon
{
    background-position-x: -311.85714px;
}
.company-filters ul li[company='16'] .icon
{
    background-position-x: -6368px;
}
.company-filters ul li[company='17'] .icon
{
    background-position-x: -3379.85714px;
}
.company-filters ul li[company='18'] .icon
{
    background-position-x: -1915.69388px;
}
.company-filters ul li[company='19'] .icon
{
    background-position-x: -222.7551px;
}
.company-filters ul li[company='20'] .icon
{
    background-position-x: -2093.89796px;
}
.company-filters ul li[company='21'] .icon
{
    background-position-x: -668.26531px;
}
.company-filters ul li[company='26'] .icon
{
    background-position-x: -267.30612px;
}
.company-filters ul li[company='30'] .icon
{
    background-position-x: -44.55102px;
}
.company-filters ul li[company='31'] .icon
{
    background-position-x: 0;
}
.company-filters ul li[company='32'] .icon
{
    background-position-x: -534.61224px;
}
.company-filters ul li[company='34'] .icon
{
    background-position-x: -891.02041px;
}
.company-filters ul li[company='36'] .icon
{
    background-position-x: -623.71429px;
}
.company-filters ul li[company='38'] .icon
{
    background-position-x: -1648.38776px;
}
.company-filters ul li[company='40'] .icon
{
    background-position-x: -1069.22449px;
}
.company-filters ul li[company='41'] .icon
{
    background-position-x: -1871.14286px;
}
.company-filters ul li[company='42'] .icon
{
    background-position-x: -1425.63265px;
}
.company-filters ul li[company='48'] .icon
{
    background-position-x: -757.36735px;
}
.company-filters ul li[company='50'] .icon
{
    background-position-x: -1826.59184px;
}
.company-filters ul li[company='51'] .icon
{
    background-position-x: -400.95918px;
}
.company-filters ul li[company='52'] .icon
{
    background-position-x: -178.20408px;
}
.company-filters ul li[company='53'] .icon
{
    background-position-x: -1381.08163px;
}
.company-filters ul li[company='54'] .icon
{
    background-position-x: -1782.04082px;
}
.company-filters ul li[company='56'] .icon
{
    background-position-x: -846.46939px;
}
.company-filters ul li[company='57'] .icon
{
    background-position-x: -2331.65306px;
}
.company-filters ul li[company='58'] .icon
{
    background-position-x: -1559.28571px;
}
.company-filters ul li[company='60'] .icon
{
    background-position-x: -801.91837px;
}
.company-filters ul li[company='61'] .icon
{
    background-position-x: -2004.79592px;
}
.company-filters ul li[company='62'] .icon
{
    background-position-x: -1113.77551px;
}
.company-filters ul li[company='63'] .icon
{
    background-position-x: -6278px;
}
.company-filters ul li[company='64'] .icon
{
    background-position-x: -5425px;
}
.company-filters ul li[company='65'] .icon
{
    background-position-x: -133.65306px;
}
.company-filters ul li[company='66'] .icon
{
    background-position-x: -579.16327px;
}
.company-filters ul li[company='67'] .icon
{
    background-position-x: -1737.4898px;
}
.company-filters ul li[company='68'] .icon
{
    background-position-x: -2138.44898px;
}
.company-filters ul li[company='71'] .icon
{
    background-position-x: -1158.32653px;
}
.company-filters ul li[company='72'] .icon
{
    background-position-x: -2272.10204px;
    -webkit-transform: scale(.7);
    transform: scale(.7);
}
.company-filters ul li[company='73'] .icon
{
    background-position-x: -1470.18367px;
}
.company-filters ul li[company='74'] .icon
{
    background-position-x: -3801.8px;
}
.company-filters ul li[company='75'] .icon
{
    background-position-x: -7331px;
}
.company-filters ul li[company='76'] .icon
{
    background-position-x: -7241px;
}
.company-filters ul li[company='84'] .icon
{
    background-position-x: -488px;
}
.company-filters ul li[company='85'] .icon
{
    background-position-x: -2775.2449px;
}
.company-filters ul li[company='86'] .icon
{
    background-position-x: -3544.2449px;
}
.company-filters ul li[company='87'] .icon
{
    background-position-x: -7611.2449px;
}
.company-filters ul li[company='89'] .icon
{
    background-position-x: -2923.2449px;
}
.company-filters ul li[company='90'] .icon
{
    background-position-x: -3123.4449px;
}
.company-filters ul li[company='91'] .icon
{
    background-position-x: -3219.45714px;
}
.company-filters ul li[company='93'] .icon
{
    background-position-x: -3021.2449px;
}
.company-filters ul li[company='94'] .icon
{
    background-position-x: -2871.2449px;
}
.company-filters ul li[company='95'] .icon
{
    background-position-x: -3168.35714px;
}
.company-filters ul li[company='96'] .icon
{
    background-position-x: -3275.35714px;
}
.company-filters ul li[company='97'] .icon
{
    background-position-x: -3328.35714px;
}
.company-filters ul li[company='98'] .icon
{
    background-position-x: -3436.35714px;
}
.company-filters ul li[company='99'] .icon
{
    background-position-x: -2973.2449px;
}
.company-filters ul li[company='100'] .icon
{
    background-position-x: -3603.2449px;
}
.company-filters ul li[company='101'] .icon
{
    background-position-x: -3499.2449px;
}
.company-filters ul li[company='102'] .icon
{
    background-position-x: -2427px;
}
.company-filters ul li[company='104'] .icon
{
    background-position-x: -4300px;
}
.company-filters ul li[company='105'] .icon
{
    background-position-x: -6182px;
}
.company-filters ul li[company='106'] .icon
{
    background-position-x: -4802px;
}
.company-filters ul li[company='108'] .icon
{
    background-position-x: -5730px;
}
.company-filters ul li[company='109'] .icon
{
    background-position-x: -6321px;
}
.company-filters ul li[company='110'] .icon
{
    background-position-x: -4915px;
}
.company-filters ul li[company='111'] .icon
{
    background-position-x: -2376px;
}
.company-filters ul li[company='112'] .icon
{
    background-position-x: -5097px;
}
.company-filters ul li[company='113'] .icon
{
    background-position-x: -4150px;
}
.company-filters ul li[company='114'] .icon
{
    background-position-x: -2469px;
}
.company-filters ul li[company='115'] .icon
{
    background-position-x: -4055px;
}
.company-filters ul li[company='118'] .icon
{
    background-position-x: -2578px;
}
.company-filters ul li[company='119'] .icon
{
    background-position-x: -5935px;
}
.company-filters ul li[company='120'] .icon
{
    background-position-x: -3753.8px;
}
.company-filters ul li[company='121'] .icon
{
    background-position-x: -2521px;
}
.company-filters ul li[company='122'] .icon
{
    background-position-x: -6732px;
}
.company-filters ul li[company='123'] .icon
{
    background-position-x: -2627px;
}
.company-filters ul li[company='125'] .icon
{
    background-position-x: -2679px;
}
.company-filters ul li[company='126'] .icon
{
    background-position-x: -6225px;
}
.company-filters ul li[company='128'] .icon
{
    background-position-x: -4105px;
}
.company-filters ul li[company='129'] .icon
{
    background-position-x: -4346px;
}
.company-filters ul li[company='130'] .icon
{
    background-position-x: -4200px;
}
.company-filters ul li[company='131'] .icon
{
    background-position-x: -2731px;
}
.company-filters ul li[company='132'] .icon
{
    background-position-x: -3651.8px;
}
.company-filters ul li[company='133'] .icon
{
    background-position-x: -4443px;
}
.company-filters ul li[company='134'] .icon
{
    background-position-x: -3950px;
}
.company-filters ul li[company='135'] .icon
{
    background-position-x: -4395px;
}
.company-filters ul li[company='136'] .icon
{
    background-position-x: -3852px;
}
.company-filters ul li[company='137'] .icon
{
    background-position-x: -3901px;
}
.company-filters ul li[company='138'] .icon
{
    background-position-x: -4254px;
}
.company-filters ul li[company='139'] .icon
{
    background-position-x: -4000px;
}
.company-filters ul li[company='140'] .icon
{
    background-position-x: -5983px;
}
.company-filters ul li[company='142'] .icon
{
    background-position-x: -6035px;
}
.company-filters ul li[company='143'] .icon
{
    background-position-x: -5272px;
}
.company-filters ul li[company='144'] .icon
{
    background-position-x: -5327px;
}
.company-filters ul li[company='145'] .icon
{
    background-position-x: -4749px;
}
.company-filters ul li[company='146'] .icon
{
    background-position-x: -4696px;
}
.company-filters ul li[company='149'] .icon
{
    background-position-x: -4856px;
}
.company-filters ul li[company='150'] .icon
{
    background-position-x: -6084px;
}
.company-filters ul li[company='151'] .icon
{
    background-position-x: -5037px;
}
.company-filters ul li[company='152'] .icon
{
    background-position-x: -5159px;
}
.company-filters ul li[company='153'] .icon
{
    background-position-x: -5213px;
}
.company-filters ul li[company='154'] .icon
{
    background-position-x: -5380px;
}
.company-filters ul li[company='155'] .icon
{
    background-position-x: -5480px;
}
.company-filters ul li[company='156'] .icon
{
    background-position-x: -5534px;
}
.company-filters ul li[company='157'] .icon
{
    background-position-x: -5581px;
}
.company-filters ul li[company='158'] .icon
{
    background-position-x: -5632px;
}
.company-filters ul li[company='159'] .icon
{
    background-position-x: -6139px;
}
.company-filters ul li[company='160'] .icon
{
    background-position-x: -5834px;
}
.company-filters ul li[company='161'] .icon
{
    background-position-x: -5884px;
}
.company-filters ul li[company='162'] .icon
{
    background-position-x: -6782px;
}
.company-filters ul li[company='163'] .icon
{
    background-position-x: -6825px;
}
.company-filters ul li[company='164'] .icon
{
    background-position-x: -6920px;
}
.company-filters ul li[company='165'] .icon
{
    background-position-x: -7055px;
}
.company-filters ul li[company='166'] .icon
{
    background-position-x: -7100px;
}
.company-filters ul li[company='167'] .icon
{
    background-position-x: -7148px;
}
.company-filters ul li[company='168'] .icon
{
    background-position-x: -7008px;
}
.company-filters ul li[company='181'] .icon
{
    background-position-x: -8177px;
}
.company-filters ul li[company='182'] .icon
{
    background-position-x: -7828px;
}
.company-filters ul li[company='183'] .icon
{
    background-position-x: -7721px;
}
.company-filters ul li[company='184'] .icon
{
    background-position-x: -7880px;
}
.company-filters ul li[company='185'] .icon
{
    background-position-x: -7662px;
}
.company-filters ul li[company='187'] .icon
{
    background-position-x: -7933px;
}
.company-filters ul li[company='188'] .icon
{
    background-position-x: -7994px;
}
.company-filters ul li[company='191'] .icon
{
    background-position-x: -8094px;
}
.company-filters ul li[company='192'] .icon
{
    background-position-x: -8266px;
}
.company-filters ul li[company='193'] .icon
{
    background-position-x: -8219px;
}
.company-filters ul li[company='196'] .icon
{
    background-position-x: -8373px;
}
.company-filters ul li[company='201'] .icon
{
    background-position-x: -8603px;
}
.company-filters ul li[company='206'] .icon
{
    background-position-x: -8654px;
    scale: .9;
    height: 2.7857rem!important;
    top: -15px!important;
}
.company-filters ul li[company='197'] .icon
{
    background-position-x: -8428px;
    -webkit-transform: scale(.55);
    transform: scale(.55);
    height: 39px;
    top: -9px;
}
.company-filters ul li[company='200'] .icon
{
    background-position-x: -8488px;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    height: 2.2857rem;
    top: -6px;
}
.company-filters ul li[company='195'] .icon
{
    background-position-x: -8554px;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
.company-filters ul li[company="6"] .icon
{
    background-position-x: -8755.2449px;
    scale: .7;
    height: 2.5rem;
    top: -.7rem;
}
.company-filters ul li[company="208"] .icon
{
    background-position-x: -8850.2449px;
    scale: .9;
    height: 2.6857rem!important;
    top: -12px!important;
}
.not-webshop
{
    display: none!important;
}
html:not(:lang(fa)):not(:lang(ar)) .custom-select-vb *
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .custom-select-vb .ttl
{
    font-size: 12px;
    display: block;
    color: #fff;
    margin-bottom: 10px;
}
html:not(:lang(fa)):not(:lang(ar)) .custom-select-vb .slctd-val
{
    width: 410.5px;
    height: 40px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    background-color: #2c2c35;
    border: 1px solid rgba(204,214,246,.2);
    color: #fff;
    cursor: pointer;
    background-image: url(../../bcgamebettingde/image/arrow_down2.svg);
    background-repeat: no-repeat;
    background-size: auto 1.375rem;
    background-position: center right .4375rem;
}
html:not(:lang(fa)):not(:lang(ar)) .custom-select-vb .optns
{
    display: none;
    max-height: 200px;
    position: absolute;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 5px;
    width: 410.5px;
    z-index: 9;
    -webkit-box-shadow: 0 0 2px #a7a7a7;
    box-shadow: 0 0 2px #a7a7a7;
}
html:not(:lang(fa)):not(:lang(ar)) .custom-select-vb .optns.visible
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
html:not(:lang(fa)):not(:lang(ar)) .custom-select-vb .optns .optn
{
    cursor: pointer;
    background-color: #2c2c35;
    height: 44px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
}
html:not(:lang(fa)):not(:lang(ar)) .custom-select-vb .optns .optn:hover
{
    color: #fff;
    background-color: #22222a;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cont-el
{
    display: none;
    margin-bottom: 20px;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cont-el *
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cont-el .title
{
    margin-bottom: 10px;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cont-el .c
{
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 410.5px;
    height: 40px;
    background-color: #2c2c35;
    border: 1px solid rgba(204,214,246,.2);
    font-size: 14px;
    color: #fff;
    padding: 0 15px;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cont-el .c>div:first-child
{
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cont-el .c .copy
{
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cont-el.visible
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) .material-icons
{
    font-family: 'Material Icons';
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}
html:not(:lang(fa)):not(:lang(ar)) .loader
{
    position: relative;
    color: #fff;
    text-indent: -9999em;
    margin: 0 auto;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
html:not(:lang(fa)):not(:lang(ar)) .loader, html:not(:lang(fa)):not(:lang(ar)) .loader:after, html:not(:lang(fa)):not(:lang(ar)) .loader:before
{
    background: #fff;
    -webkit-animation: loaderAnim 1s infinite ease-in-out;
    animation: loaderAnim 1s infinite ease-in-out;
    width: 6px;
    height: 24px;
}
html:not(:lang(fa)):not(:lang(ar)) .loader
{
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}
html:not(:lang(fa)):not(:lang(ar)) .loader:after, html:not(:lang(fa)):not(:lang(ar)) .loader:before
{
    position: absolute;
    top: 0;
    content: '';
}
html:not(:lang(fa)):not(:lang(ar)) .loader:before
{
    left: -10px;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
}
html:not(:lang(fa)):not(:lang(ar)) .loader:after
{
    left: 10px;
}
@-webkit-keyframes loaderAnim
{
    0%, 100%, 80%
    {
        -webkit-box-shadow: 0 0;
        box-shadow: 0 0;
        height: 24px;
    }
    40%
    {
        -webkit-box-shadow: 0 -10px;
        box-shadow: 0 -10px;
        height: 30px;
    }
}
@keyframes loaderAnim
{
    0%, 100%, 80%
    {
        -webkit-box-shadow: 0 0;
        box-shadow: 0 0;
        height: 24px;
    }
    40%
    {
        -webkit-box-shadow: 0 -10px;
        box-shadow: 0 -10px;
        height: 30px;
    }
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper
{
    position: relative;
    height: 400px;
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper .slider .g-slide
{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat!important;
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper .slider .g-slide a
{
    vertical-align: middle;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper .slider .g-slide .btn
{
    position: absolute;
    right: 530px;
    top: 350px;
    width: 223px;
    height: 74px;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper .slider .g-slide .bnr-lnk
{
    display: inline-block;
    width: 100%;
    height: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper .slider-bullets
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper .slider-bullets ul li
{
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ffd234;
    margin: 0 3px;
    vertical-align: middle;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .slider-wrapper .slider-bullets ul li.active:before
{
    content: '';
    display: block;
    height: 100%;
    border-radius: 50%;
    background-color: #000;
}
html:not(:lang(fa)):not(:lang(ar)) .bnr-lnk
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    z-index: 9;
}
html:not(:lang(fa)):not(:lang(ar)) .middle
{
    position: relative;
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .btn
{
    position: relative;
    border: 0;
    outline: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-weight: 400;
    font-family: Roboto-Medium;
    background: #ffd234;
    border-radius: 3px;
    color: #040404;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-filter 120ms ease-in;
    transition: -webkit-filter 120ms ease-in;
    transition: filter 120ms ease-in;
    transition: filter 120ms ease-in,-webkit-filter 120ms ease-in;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .btn:hover
{
    -webkit-filter: brightness(1.15);
    filter: brightness(1.15);
}
html:not(:lang(fa)):not(:lang(ar)) .btn.blue
{
    background: #ffd234;
}
html:not(:lang(fa)):not(:lang(ar)) .btn.dark
{
    color: #fff;
    background: #232c33;
    -webkit-transition: -webkit-filter 120ms ease-in;
    transition: -webkit-filter 120ms ease-in;
    transition: filter 120ms ease-in;
    transition: filter 120ms ease-in,-webkit-filter 120ms ease-in;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .btn.dark:hover
{
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
}
html:not(:lang(fa)):not(:lang(ar)) .btn.rounded
{
    font-family: Roboto-Black;
    border-radius: 1000px;
    height: 100px;
    line-height: 100px;
    width: 270px;
    font-size: 27px;
}
html:not(:lang(fa)):not(:lang(ar)) .btn[disabled]
{
    opacity: .3;
    pointer-events: none;
}
html:not(:lang(fa)):not(:lang(ar)) .chbx
{
    position: relative;
    height: 14px;
    width: 14px;
    background-color: #3e3e3e;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .chbx.green
{
    border: 1px solid #414141;
    background-color: #2d2d2d;
}
html:not(:lang(fa)):not(:lang(ar)) .chbx.green.checked:before
{
    background-color: #269137;
}
html:not(:lang(fa)):not(:lang(ar)) .chbx.checked:before, html:not(:lang(fa)):not(:lang(ar)) .chbx.middlestate:before
{
    content: '';
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    width: 8px;
    height: 8px;
    background-color: #ffc107;
}
html:not(:lang(fa)):not(:lang(ar)) .chbx.middlestate:before
{
    height: 2px;
    top: 6px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 999;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.visible
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay .popup
{
    position: relative;
    width: 500px;
    background-color: #1e1e25;
    border-top: 3px solid #ffd234;
    max-height: 90%;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay .popup .close
{
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .dotted-hidden
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
html:not(:lang(fa)):not(:lang(ar)) .no-data
{
    width: 100%;
    background-color: #1e1e25;
    height: 280px;
    text-align: center;
    overflow: hidden;
}
html:not(:lang(fa)):not(:lang(ar)) .no-data .icon
{
    margin-top: 90px;
    font-size: 42px;
}
html:not(:lang(fa)):not(:lang(ar)) .no-data .text
{
    font-size: 18px;
    margin-top: 30px;
}
html:not(:lang(fa)):not(:lang(ar)) .err-text, html:not(:lang(fa)):not(:lang(ar)) .success-text
{
    font-size: 14px;
}
html:not(:lang(fa)):not(:lang(ar)) .err-text.success-text, html:not(:lang(fa)):not(:lang(ar)) .success-text.success-text
{
    color: #ffd234;
}
html:not(:lang(fa)):not(:lang(ar)) .err-text.err-text, html:not(:lang(fa)):not(:lang(ar)) .success-text.err-text
{
    color: #ff3030;
}
html:not(:lang(fa)):not(:lang(ar)) .err-text span, html:not(:lang(fa)):not(:lang(ar)) .success-text span
{
    vertical-align: middle;
}
html:not(:lang(fa)):not(:lang(ar)) .err-text span.material-icons, html:not(:lang(fa)):not(:lang(ar)) .success-text span.material-icons
{
    font-size: 25px;
    margin-left: 5px;
}
html:not(:lang(fa)):not(:lang(ar)) .captcha-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) .captcha-wrapper div.captcha-img
{
    height: 40px;
    float: left;
    width: 80px;
    margin-left: 10px;
    background-color: #000;
    background-size: 80% auto;
    background-position: center top 4px;
    background-repeat: no-repeat;
}
html:not(:lang(fa)):not(:lang(ar)) .captcha-wrapper div.material-icons
{
    color: #000;
    float: left;
    width: 30px;
    font-size: 22px;
    text-align: right;
    color: #000;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .datepicker .calendar
{
    position: absolute;
    width: 30px;
    height: 100%;
    right: 0;
    bottom: 0;
    background-image: url(../../bcgamebettingde/image/calendar.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s,-webkit-filter .3s;
}
html:not(:lang(fa)):not(:lang(ar)) .datepicker .calendar:hover
{
    -webkit-filter: brightness(2);
    filter: brightness(2);
}
html:not(:lang(fa)):not(:lang(ar)) .datepicker-dropdown
{
    -webkit-box-shadow: 0 3px 14px rgba(27,27,27,.33);
    box-shadow: 0 3px 14px rgba(27,27,27,.33);
}
html:not(:lang(fa)):not(:lang(ar)) .scroll-to-top
{
    position: fixed;
    right: 110px;
    bottom: 100px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #131313;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    -webkit-transition: -webkit-filter 120ms ease-in;
    transition: -webkit-filter 120ms ease-in;
    transition: filter 120ms ease-in;
    transition: filter 120ms ease-in,-webkit-filter 120ms ease-in;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .scroll-to-top:hover
{
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
html:not(:lang(fa)):not(:lang(ar)) iframe.sportsbook
{
    width: 100%;
    height: calc(100% - 10rem);
}
html:not(:lang(fa)):not(:lang(ar)) .comming-soon
{
    padding: 250px 0;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 2rem;
}
html:not(:lang(fa)):not(:lang(ar)) .comming-soon p:first-child
{
    padding-bottom: 2rem;
    font-size: 3rem;
}
html:not(:lang(fa)):not(:lang(ar)) .datepicker-container
{
    color: #000;
}
html:not(:lang(fa)):not(:lang(ar)) .page-title
{
    background-color: #3e3e46;
    height: 40px;
    line-height: 40px;
    padding-left: 60px;
    border-right: 5px solid #ffd234;
    font-size: 17px;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .g-title
{
    position: relative;
    font-family: Roboto-Medium;
    background-color: #1e1e25;
    height: 52px;
    line-height: 52px;
    color: #fff;
    font-size: 15px;
    letter-spacing: .8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-left: 7px solid #ffd234;
    padding-left: 30px;
}
html:not(:lang(fa)):not(:lang(ar)) span.done
{
    position: absolute;
    pointer-events: none;
    font-size: 20px;
    right: 5px;
    top: 50%;
    margin-top: -10px;
    color: #3cb251;
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus):not(.invalid):valid+span.done
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus).invalid, html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus):invalid
{
    border-color: #d62700;
}
html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus).invalid::-webkit-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus):invalid::-webkit-input-placeholder
{
    color: #fe0000;
}
html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus).invalid::-moz-placeholder, html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus):invalid::-moz-placeholder
{
    color: #fe0000;
}
html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus).invalid::-ms-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus):invalid::-ms-input-placeholder
{
    color: #fe0000;
}
html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus).invalid::placeholder, html:not(:lang(fa)):not(:lang(ar)) input.dirty:not(:focus):invalid::placeholder
{
    color: #fe0000;
}
html:lang(ar) .material-icons, html:lang(fa) .material-icons
{
    font-family: 'Material Icons';
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: rtl;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}
html:lang(ar) .loader, html:lang(fa) .loader
{
    position: relative;
    color: #fff;
    text-indent: -9999em;
    margin: 0 auto;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
html:lang(ar) .loader, html:lang(ar) .loader:after, html:lang(ar) .loader:before, html:lang(fa) .loader, html:lang(fa) .loader:after, html:lang(fa) .loader:before
{
    background: #fff;
    -webkit-animation: loaderAnim 1s infinite ease-in-out;
    animation: loaderAnim 1s infinite ease-in-out;
    width: 6px;
    height: 24px;
}
html:lang(ar) .loader, html:lang(fa) .loader
{
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}
html:lang(ar) .loader:after, html:lang(ar) .loader:before, html:lang(fa) .loader:after, html:lang(fa) .loader:before
{
    position: absolute;
    top: 0;
    content: '';
}
html:lang(ar) .loader:before, html:lang(fa) .loader:before
{
    right: -10px;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
}
html:lang(ar) .loader:after, html:lang(fa) .loader:after
{
    right: 10px;
}
@keyframes loaderAnim
{
    0%, 100%, 80%
    {
        -webkit-box-shadow: 0 0;
        box-shadow: 0 0;
        height: 24px;
    }
    40%
    {
        -webkit-box-shadow: 0 -10px;
        box-shadow: 0 -10px;
        height: 30px;
    }
}
html:lang(ar) .slider-wrapper, html:lang(fa) .slider-wrapper
{
    position: relative;
    height: 30vw;
}
html:lang(ar) .slider-wrapper .slider .g-slide, html:lang(fa) .slider-wrapper .slider .g-slide
{
    background-size: cover;
    background-position: top center;
}
html:lang(ar) .slider-wrapper .slider .g-slide a, html:lang(fa) .slider-wrapper .slider .g-slide a
{
    vertical-align: middle;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html:lang(ar) .slider-wrapper .slider .g-slide .btn, html:lang(fa) .slider-wrapper .slider .g-slide .btn
{
    position: absolute;
    left: 530px;
    top: 350px;
    width: 223px;
    height: 74px;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:lang(ar) .slider-wrapper .slider .g-slide .bnr-lnk, html:lang(fa) .slider-wrapper .slider .g-slide .bnr-lnk
{
    display: inline-block;
    width: 100%;
    height: 100%;
}
html:lang(ar) .slider-wrapper .slider-bullets, html:lang(fa) .slider-wrapper .slider-bullets
{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
}
html:lang(ar) .slider-wrapper .slider-bullets ul li, html:lang(fa) .slider-wrapper .slider-bullets ul li
{
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ffd234;
    margin: 0 3px;
    vertical-align: middle;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
html:lang(ar) .slider-wrapper .slider-bullets ul li.active:before, html:lang(fa) .slider-wrapper .slider-bullets ul li.active:before
{
    content: '';
    display: block;
    height: 100%;
    border-radius: 50%;
    background-color: #000;
}
html:lang(ar) .bnr-lnk, html:lang(fa) .bnr-lnk
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    z-index: 9;
}
html:lang(ar) .middle, html:lang(fa) .middle
{
    position: relative;
    width: 1300px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:lang(ar) .btn, html:lang(fa) .btn
{
    position: relative;
    border: 0;
    outline: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-weight: 400;
    font-family: Roboto-Medium;
    background: #ff172d;
    border-radius: 3px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-filter 120ms ease-in;
    transition: -webkit-filter 120ms ease-in;
    transition: filter 120ms ease-in;
    transition: filter 120ms ease-in,-webkit-filter 120ms ease-in;
    cursor: pointer;
}
html:lang(ar) .btn:hover, html:lang(fa) .btn:hover
{
    -webkit-filter: brightness(1.15);
    filter: brightness(1.15);
}
html:lang(ar) .btn.blue, html:lang(fa) .btn.blue
{
    background: #ffd234;
}
html:lang(ar) .btn.dark, html:lang(fa) .btn.dark
{
    color: #fff;
    background: #232c33;
    -webkit-transition: -webkit-filter 120ms ease-in;
    transition: -webkit-filter 120ms ease-in;
    transition: filter 120ms ease-in;
    transition: filter 120ms ease-in,-webkit-filter 120ms ease-in;
    cursor: pointer;
}
html:lang(ar) .btn.dark:hover, html:lang(fa) .btn.dark:hover
{
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
}
html:lang(ar) .btn.rounded, html:lang(fa) .btn.rounded
{
    font-family: Roboto-Black;
    border-radius: 1000px;
    height: 100px;
    line-height: 100px;
    width: 270px;
    font-size: 27px;
}
html:lang(ar) .btn[disabled], html:lang(fa) .btn[disabled]
{
    opacity: .3;
    pointer-events: none;
}
html:lang(ar) .chbx, html:lang(fa) .chbx
{
    position: relative;
    height: 14px;
    width: 14px;
    background-color: #3e3e3e;
    cursor: pointer;
}
html:lang(ar) .chbx.green, html:lang(fa) .chbx.green
{
    border: 1px solid #414141;
    background-color: #2d2d2d;
}
html:lang(ar) .chbx.green.checked:before, html:lang(fa) .chbx.green.checked:before
{
    background-color: #269137;
}
html:lang(ar) .chbx.checked:before, html:lang(ar) .chbx.middlestate:before, html:lang(fa) .chbx.checked:before, html:lang(fa) .chbx.middlestate:before
{
    content: '';
    display: block;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 8px;
    height: 8px;
    background-color: #ffc107;
}
html:lang(ar) .chbx.middlestate:before, html:lang(fa) .chbx.middlestate:before
{
    height: 2px;
    top: 6px;
}
html:lang(ar) .overlay, html:lang(fa) .overlay
{
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 999;
}
html:lang(ar) .overlay.visible, html:lang(fa) .overlay.visible
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:lang(ar) .overlay .popup, html:lang(fa) .overlay .popup
{
    position: relative;
    width: 500px;
    background-color: #1e1e25;
    border-top: 3px solid #ffd234;
    max-height: 90%;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:lang(ar) .overlay .popup .close, html:lang(fa) .overlay .popup .close
{
    position: absolute;
    left: 10px;
    top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
html:lang(ar) .dotted-hidden, html:lang(fa) .dotted-hidden
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
html:lang(ar) .no-data, html:lang(fa) .no-data
{
    width: 100%;
    background-color: #1e1e25;
    height: 280px;
    text-align: center;
    overflow: hidden;
}
html:lang(ar) .no-data .icon, html:lang(fa) .no-data .icon
{
    margin-top: 90px;
    font-size: 42px;
}
html:lang(ar) .no-data .text, html:lang(fa) .no-data .text
{
    font-size: 18px;
    margin-top: 30px;
}
html:lang(ar) .err-text, html:lang(ar) .success-text, html:lang(fa) .err-text, html:lang(fa) .success-text
{
    font-size: 14px;
}
html:lang(ar) .err-text.success-text, html:lang(ar) .success-text.success-text, html:lang(fa) .err-text.success-text, html:lang(fa) .success-text.success-text
{
    color: #ffd234;
}
html:lang(ar) .err-text.err-text, html:lang(ar) .success-text.err-text, html:lang(fa) .err-text.err-text, html:lang(fa) .success-text.err-text
{
    color: #ff3030;
}
html:lang(ar) .err-text span, html:lang(ar) .success-text span, html:lang(fa) .err-text span, html:lang(fa) .success-text span
{
    vertical-align: middle;
}
html:lang(ar) .err-text span.material-icons, html:lang(ar) .success-text span.material-icons, html:lang(fa) .err-text span.material-icons, html:lang(fa) .success-text span.material-icons
{
    font-size: 25px;
    margin-right: 5px;
}
html:lang(ar) .captcha-wrapper, html:lang(fa) .captcha-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:lang(ar) .captcha-wrapper div.captcha-img, html:lang(fa) .captcha-wrapper div.captcha-img
{
    height: 40px;
    float: right;
    width: 80px;
    margin-right: 10px;
    background-color: #000;
    background-size: 80% auto;
    background-position: center top 4px;
    background-repeat: no-repeat;
}
html:lang(ar) .captcha-wrapper div.material-icons, html:lang(fa) .captcha-wrapper div.material-icons
{
    color: #000;
    float: right;
    width: 30px;
    font-size: 22px;
    text-align: left;
    color: #000;
    cursor: pointer;
}
html:lang(ar) .datepicker .calendar, html:lang(fa) .datepicker .calendar
{
    position: absolute;
    width: 30px;
    height: 100%;
    left: 0;
    bottom: 0;
    background-image: url(../../bcgamebettingde/image/calendar.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s,-webkit-filter .3s;
}
html:lang(ar) .datepicker .calendar:hover, html:lang(fa) .datepicker .calendar:hover
{
    -webkit-filter: brightness(2);
    filter: brightness(2);
}
html:lang(ar) .datepicker-dropdown, html:lang(fa) .datepicker-dropdown
{
    -webkit-box-shadow: 0 3px 14px rgba(27,27,27,.33);
    box-shadow: 0 3px 14px rgba(27,27,27,.33);
}
html:lang(ar) .scroll-to-top, html:lang(fa) .scroll-to-top
{
    position: fixed;
    left: 110px;
    bottom: 100px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #131313;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    -webkit-transition: -webkit-filter 120ms ease-in;
    transition: -webkit-filter 120ms ease-in;
    transition: filter 120ms ease-in;
    transition: filter 120ms ease-in,-webkit-filter 120ms ease-in;
    cursor: pointer;
}
html:lang(ar) .scroll-to-top:hover, html:lang(fa) .scroll-to-top:hover
{
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
html:lang(ar) iframe.sportsbook, html:lang(fa) iframe.sportsbook
{
    width: 100%;
    height: calc(100% - 10rem);
}
html:lang(ar) .comming-soon, html:lang(fa) .comming-soon
{
    padding: 250px 0;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 2rem;
}
html:lang(ar) .comming-soon p:first-child, html:lang(fa) .comming-soon p:first-child
{
    padding-bottom: 2rem;
    font-size: 3rem;
}
html:lang(ar) .datepicker-container, html:lang(fa) .datepicker-container
{
    color: #000;
}
html:lang(ar) .page-title, html:lang(fa) .page-title
{
    background-color: #3e3e46;
    height: 40px;
    line-height: 40px;
    padding-right: 60px;
    border-left: 5px solid #ffd234;
    font-size: 17px;
    color: #fff;
}
html:lang(ar) .g-title, html:lang(fa) .g-title
{
    position: relative;
    font-family: Roboto-Medium;
    background-color: #1e1e25;
    height: 52px;
    line-height: 52px;
    color: #fff;
    font-size: 15px;
    letter-spacing: .8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-right: 7px solid #ffd234;
    padding-right: 30px;
}
html:lang(ar) span.done, html:lang(fa) span.done
{
    position: absolute;
    pointer-events: none;
    font-size: 20px;
    left: 5px;
    top: 50%;
    margin-top: -10px;
    color: #3cb251;
    display: none;
}
html:lang(ar) input.dirty:not(:focus):not(.invalid):valid+span.done, html:lang(fa) input.dirty:not(:focus):not(.invalid):valid+span.done
{
    display: block;
}
html:lang(ar) input.dirty:not(:focus).invalid, html:lang(ar) input.dirty:not(:focus):invalid, html:lang(fa) input.dirty:not(:focus).invalid, html:lang(fa) input.dirty:not(:focus):invalid
{
    border-color: #d62700;
}
html:lang(ar) input.dirty:not(:focus).invalid::-webkit-input-placeholder, html:lang(ar) input.dirty:not(:focus):invalid::-webkit-input-placeholder, html:lang(fa) input.dirty:not(:focus).invalid::-webkit-input-placeholder, html:lang(fa) input.dirty:not(:focus):invalid::-webkit-input-placeholder
{
    color: #fe0000;
}
html:lang(ar) input.dirty:not(:focus).invalid::-moz-placeholder, html:lang(ar) input.dirty:not(:focus):invalid::-moz-placeholder, html:lang(fa) input.dirty:not(:focus).invalid::-moz-placeholder, html:lang(fa) input.dirty:not(:focus):invalid::-moz-placeholder
{
    color: #fe0000;
}
html:lang(ar) input.dirty:not(:focus).invalid::-ms-input-placeholder, html:lang(ar) input.dirty:not(:focus):invalid::-ms-input-placeholder, html:lang(fa) input.dirty:not(:focus).invalid::-ms-input-placeholder, html:lang(fa) input.dirty:not(:focus):invalid::-ms-input-placeholder
{
    color: #fe0000;
}
html:lang(ar) input.dirty:not(:focus).invalid::placeholder, html:lang(ar) input.dirty:not(:focus):invalid::placeholder, html:lang(fa) input.dirty:not(:focus).invalid::placeholder, html:lang(fa) input.dirty:not(:focus):invalid::placeholder
{
    color: #fe0000;
}
.slider-btn-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: .625rem;
    gap: .625rem;
}
.slider-btn-wrapper .swiper-next, .slider-btn-wrapper .swiper-prev
{
    height: 14px;
    width: 14px;
    background: url(../../bcgamebettingde/image/arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 9;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}
.slider-btn-wrapper .swiper-next.swiper-button-disabled, .slider-btn-wrapper .swiper-prev.swiper-button-disabled
{
    opacity: .4;
}
.slider-btn-wrapper .swiper-prev
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.notification-overlay
{
    background: rgba(18,7,23,.7);
}
.notification-overlay *
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.notification-overlay .notification-popup
{
    position: relative;
    width: 53rem!important;
    max-height: 80%!important;
    height: 612px;
    border-radius: 8px;
    overflow: hidden!important;
    background: #292939;
    border-top: none;
    letter-spacing: .3px;
}
.notification-overlay .notification-popup .header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
}
.notification-overlay .notification-popup .header .check
{
    color: #697386;
    display: block;
    position: relative;
    font-weight: 500;
    padding-left: 30px;
    line-height: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px;
}
.notification-overlay .notification-popup .header .check input
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: auto;
}
.notification-overlay .notification-popup .header .check .checkmark
{
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #323246;
    border: 1.2px solid #4a4a66;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .2s;
    transition: .2s;
}
.notification-overlay .notification-popup .header .check .checkmark:after
{
    content: '';
    position: absolute;
    display: none;
}
.notification-overlay .notification-popup .header .check:hover input~.checkmark
{
    opacity: 1;
}
.notification-overlay .notification-popup .header .check input:checked~.checkmark:after
{
    display: block;
}
.notification-overlay .notification-popup .header .check .checkmark:after
{
    width: 10px;
    height: 10px;
    border-radius: 3px;
    background: #ffd234;
}
.notification-overlay .notification-popup .header .search
{
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
    padding-left: 40px;
}
.notification-overlay .notification-popup .header .search input
{
    border-radius: 8px;
    height: 32px;
    width: 100%;
    background-color: #323246;
    border: 1px solid #4a4a66;
    color: #828a99;
}
.notification-overlay .notification-popup .header .search input::-webkit-input-placeholder
{
    color: #828a99;
}
.notification-overlay .notification-popup .header .search input::-moz-placeholder
{
    color: #828a99;
}
.notification-overlay .notification-popup .header .search input::-ms-input-placeholder
{
    color: #828a99;
}
.notification-overlay .notification-popup .header .search input::placeholder
{
    color: #828a99;
}
.notification-overlay .notification-popup .header .search img
{
    position: relative;
    right: 1.875rem;
}
.notification-overlay .notification-popup .close
{
    position: absolute;
    right: 20px;
    top: 19px;
}
.notification-overlay .notification-popup .notification-items
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    height: calc(100% - 60px);
    border-top: 1px solid #555575;
}
.notification-overlay .notification-popup .notification-items::-webkit-scrollbar
{
    width: 12px;
    background: #42425b;
    border-radius: 10px;
}
.notification-overlay .notification-popup .notification-items::-webkit-scrollbar-track
{
    border-radius: 10px;
}
.notification-overlay .notification-popup .notification-items::-webkit-scrollbar-thumb
{
    background: #70709e;
    border-radius: 10px;
    border: 2px solid #42425b;
}
.notification-overlay .notification-popup .notification-items .notification-item
{
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 24px 40px;
    padding-right: 27px;
    background-color: #292939;
    min-height: 190px;
    max-height: 10000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.notification-overlay .notification-popup .notification-items .notification-item.unread
{
    background-color: #323246;
}
.notification-overlay .notification-popup .notification-items .notification-item .unread-circle
{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ffd234;
    position: absolute;
    left: -14px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    top: 3px;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-preview-header
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-preview-header .notification-title
{
    font-family: Poppins;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-preview-header .notification-delete
{
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    font-size: 10px;
    color: #ff485a;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-preview-header .notification-delete .material-icons, .notification-overlay .notification-popup .notification-items .notification-item .notification-preview-header .notification-delete svg
{
    margin-right: 5px;
    font-size: 15px;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body
{
    font-family: Poppins;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 6em;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body li, .notification-overlay .notification-popup .notification-items .notification-item .notification-body ul
{
    list-style-type: disc!important;
    list-style-position: inside;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body.visible
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-line-clamp: unset;
    overflow: visible;
    max-height: 1000px;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body.visible .banner
{
    display: block;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body .banner
{
    display: none;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    margin: 20px auto;
    border-radius: 10px;
    overflow: hidden;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body .banner img
{
    width: 100%;
    height: auto;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body .banner .buttons
{
    width: 100%;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body .banner .buttons .button
{
    margin-top: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    -webkit-transition: .2s;
    transition: .2s;
    color: #fff;
    cursor: pointer;
    height: 40px;
    padding: 0 16px;
    min-width: 96px;
    border-radius: 8px;
    background: #ffd234;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-body .banner .buttons .button:hover
{
    background-color: #ffd234;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-footer
{
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-footer .notification-date
{
    font-family: Poppins;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #697386;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-footer .notification-view-less, .notification-overlay .notification-popup .notification-items .notification-item .notification-footer .notification-view-more
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    display: none;
    height: 36px;
    padding: 0 16px;
    min-width: 96px;
    border-radius: 8px;
    background: #ffd234;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-footer .notification-view-less .material-icons, .notification-overlay .notification-popup .notification-items .notification-item .notification-footer .notification-view-more .material-icons
{
    font-size: 20px;
    margin-left: 5px;
    display: none;
}
.notification-overlay .notification-popup .notification-items .notification-item .notification-footer .notification-view-less.visible, .notification-overlay .notification-popup .notification-items .notification-item .notification-footer .notification-view-more.visible
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.push-notifications .popup
{
    border-top: 0!important;
}
.push-notifications .push-notification
{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 400px;
    -webkit-filter: drop-shadow(0 5px 10px rgba(0,0,0,.08)) drop-shadow(0 .5px 1.5px rgba(0,0,0,.08)) drop-shadow(0 2px 3px rgba(0,0,0,.06));
    filter: drop-shadow(0 5px 10px rgba(0,0,0,.08)) drop-shadow(0 .5px 1.5px rgba(0,0,0,.08)) drop-shadow(0 2px 3px rgba(0,0,0,.06));
    background: #292939;
    border-radius: 8px;
}
.push-notifications .push-notification img
{
    width: 100%;
    height: auto;
    margin-bottom: 8px;
}
.push-notifications .push-notification .date
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #697386;
    margin-bottom: 8px;
    padding: 0 20px;
}
.push-notifications .push-notification .title
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    padding: 0 20px;
    margin-bottom: 10px;
}
.push-notifications .push-notification .preview
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
}
.push-notifications .push-notification .buttons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    padding: 0 20px;
    padding-bottom: 15px;
}
.push-notifications .push-notification .buttons .button
{
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background: #323246;
    border: 1px solid #3c3c3c;
    border-radius: 4px;
    width: 50%;
    height: 30px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    color: #fff;
}
.push-notifications .push-notification .buttons .button.view-more
{
    background: #ffd234;
}
.push-notifications .push-notification .buttons .button:hover
{
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
.full-push-notification .popup
{
    width: 580px;
    border-top: none;
    border-radius: 10px;
    background: #292939;
}
.full-push-notification .popup *
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.full-push-notification .popup img
{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.full-push-notification .popup .title
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    padding: 0 20px;
    margin-bottom: 14px;
}
.full-push-notification .popup .body
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    padding: 0 20px;
    margin-bottom: 30px;
}
.full-push-notification .popup .date
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    padding: 0 20px;
    color: #697386;
    margin-bottom: 10px;
}
.full-push-notification .popup .buttons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    padding: 0 20px;
    padding-bottom: 15px;
}
.full-push-notification .popup .buttons .button
{
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background: #323246;
    border: 1px solid #3c3c3c;
    border-radius: 4px;
    width: 50%;
    height: 40px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    color: #fff;
    background: #ffd234;
}
.full-push-notification .popup .buttons .button:hover
{
    background: #ffd234;
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
html:lang(es) header .time, html:lang(fr) header .time, html:lang(ja) header .time, html:lang(ru) header .time
{
    display: none;
}
html:lang(es) header .lnk:first-of-type, html:lang(fr) header .lnk:first-of-type, html:lang(ja) header .lnk:first-of-type, html:lang(ru) header .lnk:first-of-type
{
    margin-left: 0!important;
}
html:not(:lang(fa)):not(:lang(ar)) header
{
    background-color: #030303;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
}
html:not(:lang(fa)):not(:lang(ar)) header .header-banner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.2rem;
}
html:not(:lang(fa)):not(:lang(ar)) header ul.socials
{
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) header ul.socials li:first-child
{
    margin-right: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) header ul.socials li:nth-child(2)
{
    margin-right: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) header ul.socials li img
{
    height: 1.5625rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .header-warning
{
    text-align: center;
    height: 1.875rem;
    line-height: 1.875rem;
    background-color: #bf3737;
    color: #fff;
    letter-spacing: .0625rem;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) header .header-warning *
{
    vertical-align: middle;
}
html:not(:lang(fa)):not(:lang(ar)) header .header-warning span.warn
{
    margin-right: .625rem;
    color: #ff0;
    opacity: 1;
    -webkit-animation: warnAnim .8s ease-in;
    animation: warnAnim .8s ease-in;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    font-size: 1.125rem;
    vertical-align: middle;
    display: inline-block;
    margin-top: -.0625rem;
}
@-webkit-keyframes warnAnim
{
    50%
    {
        opacity: .3;
    }
    70%
    {
        opacity: 1;
    }
}
@keyframes warnAnim
{
    50%
    {
        opacity: .3;
    }
    70%
    {
        opacity: 1;
    }
}
html:not(:lang(fa)):not(:lang(ar)) header .header-warning div.text
{
    display: inline-block;
    overflow: hidden;
    margin-top: -.0625rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .header-warning .close
{
    position: absolute;
    font-weight: 700;
    right: .625rem;
    font-size: 1.25rem;
    opacity: .8;
    -webkit-transition: opacity 120ms ease-in;
    transition: opacity 120ms ease-in;
}
html:not(:lang(fa)):not(:lang(ar)) header .header-warning:hover .close
{
    opacity: 1;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar
{
    height: 5rem;
    line-height: 5rem;
    padding: .2rem 0;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .loader
{
    position: absolute;
    right: 18.75rem;
    top: 1.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .middle
{
    padding: 0 7.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .logo img
{
    height: 4.8125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .time
{
    float: left;
    min-width: 6.25rem;
    color: rgba(255,255,255,.3);
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .time span:last-child
{
    margin-left: .3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .lnk
{
    float: left;
    margin-left: 1.4375rem;
    color: #545469;
    font-size: .9375rem;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-family: Roboto-Medium;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .lnk:first-of-type
{
    margin-left: 0!important;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .lnk:hover
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li .eye
{
    position: absolute;
    right: .3125rem;
    color: #525252;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 120ms ease-in;
    transition: 120ms ease-in;
    font-size: 20px;
    top: .0625rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li .eye:hover
{
    opacity: .7;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .balance .eye
{
    margin-left: 5px;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info
{
    float: right;
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li
{
    position: relative;
    float: left;
    height: 4.1875rem;
    line-height: 4.1875rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li.password-container input, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li.password-container input
{
    padding-right: 27px;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li.cashback-anytime, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li.cashback-anytime
{
    background-image: url(https://donbet.com/assets/images/header/cashback.png);
    background-position: center;
    width: 18.0625rem;
    height: 4.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li.cashback-anytime img, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li.cashback-anytime img
{
    height: 2.25rem;
    position: absolute;
    left: 2.5rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li.cashback-anytime a, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li.cashback-anytime a
{
    color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .625rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .875rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li span.forgot-pass, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li span.forgot-pass
{
    margin-right: .9375rem;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li span.forgot-pass:hover, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li span.forgot-pass:hover
{
    text-decoration: underline;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li input, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li input
{
    width: 8.75rem;
    height: 2rem;
    padding: 0 .9375rem;
    padding-left: 2.1875rem;
    background: 0 0;
    font-size: .8125rem;
    border-radius: 2px;
    border: 1px solid #2f292c;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li input::-webkit-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li input::-webkit-input-placeholder
{
    color: #979797;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li input::-moz-placeholder, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li input::-moz-placeholder
{
    color: #979797;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li input::-ms-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li input::-ms-input-placeholder
{
    color: #979797;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li input::placeholder, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li input::placeholder
{
    color: #979797;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li input.error, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li input.error
{
    border: .0625rem solid #ff172d;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li .btn, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li .btn
{
    height: 32px;
    line-height: normal!important;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li .icon, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul li .icon
{
    position: absolute;
    font-size: 1.3125rem;
    left: .625rem;
    top: .0625rem;
    height: 100%;
    margin: auto;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul p.err-text, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul p.err-text
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.875rem;
    position: absolute;
    z-index: 9999;
    background: rgba(249,0,0,.9);
    color: #fff;
    right: 0;
    top: 3.25rem;
    width: 19.8125rem;
    padding: 0 .625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul p.err-text span, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul p.err-text span
{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul p.err-text.visible, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul p.err-text.visible
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul p.err-text i, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info ul p.err-text i
{
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .user-menu, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info .user-menu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    position: relative;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .user-menu:hover .account-menu, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info .user-menu:hover .account-menu
{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: all;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .user-menu .my-account, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info .user-menu .my-account
{
    height: 2.94rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    border: 1px solid rgba(44,58,8,.45);
    padding: 0 1.25rem;
    border-radius: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .user-menu .my-account svg, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info .user-menu .my-account svg
{
    height: .5rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .user-menu .my-account img, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info .user-menu .my-account img
{
    height: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .user-menu .my-account .username, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info .user-menu .my-account .username
{
    margin-left: .625rem;
    margin-right: 1.1875rem;
    font-size: .8125rem;
    font-family: Poppins-Bold;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .btn.register, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info .btn.register
{
    width: 80px;
    height: 32px;
    text-transform: capitalize;
    white-space: nowrap;
    border-radius: 2px;
    background: #394084;
    color: #fff!important;
    font-size: 12px;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li+li
{
    margin-left: .3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize ul li *
{
    vertical-align: middle;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .authorize .login
{
    background-color: #ffd234;
    width: 80px;
    height: 32px;
    font-size: 12px;
    color: #030303;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul
{
    font-family: Roboto-Bold;
    font-size: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li
{
    height: 2rem;
    line-height: 2rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.header-banner
{
    height: 3.3rem;
    line-height: 3.3rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li+li
{
    margin-left: .9375rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li>.btn
{
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6.875rem;
    border-radius: .3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li a.deposit
{
    background: #ffd234;
    text-transform: capitalize;
    height: 2rem;
    font-size: .75rem;
    color: #030303;
    background: radial-gradient(126.47% 126.47% at 46.25% -10.29%,#ffd234 40.3%,#f07f17 100%);
    width: 5rem;
    -webkit-box-shadow: 0 0 20px 0 #ffd234b2;
    box-shadow: 0 0 20px 0 #ffd234b2;
    color: #030303!important;
    border-radius: 4px;
    text-transform: uppercase;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.user-messages
{
    position: relative;
    font-size: 1.5625rem;
    color: #5b5b5b;
    margin-right: .6875rem;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.user-messages span.material-icons
{
    color: #717171;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.user-messages .unread-msg-count
{
    position: absolute;
    right: -.4375rem;
    top: 0;
    width: .9375rem;
    height: .9375rem;
    background-color: #ff2f2e;
    text-align: center;
    color: #fff;
    font-size: .625rem;
    line-height: .9375rem;
    border-radius: 50%;
    font-weight: 700;
    -webkit-animation: msgAnim .8s infinite ease-in-out;
    animation: msgAnim .8s infinite ease-in-out;
}
@-webkit-keyframes msgAnim
{
    50%
    {
        opacity: .2;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes msgAnim
{
    50%
    {
        opacity: .2;
    }
    100%
    {
        opacity: 1;
    }
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.username a
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance
{
    background-color: #dd0049;
    padding: 0 .625rem 0 .75rem;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance .star-wrapper
{
    position: relative;
    width: 2rem;
    float: left;
    height: 100%;
    line-height: 1.875rem;
    background-color: #a30036;
    text-align: center;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance .star-wrapper:after, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance .star-wrapper:before
{
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance .star-wrapper:before
{
    left: -.3125rem;
    border-right: .3125rem solid #a30036;
    border-top: 2rem solid transparent;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance .star-wrapper:after
{
    right: -.3125rem;
    border-left: .3125rem solid #a30036;
    border-bottom: 2rem solid transparent;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance span.amount, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.bonus-balance span.text
{
    margin-left: .9375rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance
{
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    border: 1.4px solid #683adf;
    -webkit-box-shadow: 0 0 6px 0 #7d4aff;
    box-shadow: 0 0 6px 0 #7d4aff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.default
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.multy
{
    min-width: 9.375rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.multy span.refresh-balance
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.multy:hover .arrow
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.multy:hover ul.wallets
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance:not(.multy) span.arrow
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance span.amount
{
    color: #fff;
    margin-right: auto;
    min-width: 5rem;
    padding-left: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance .currency-wrapper
{
    background: 0 0;
    width: 2.6875rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance span.currency-str
{
    color: #fff;
    font-family: Roboto-Medium;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance span.arrow
{
    font-size: 18px;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance span.arrow, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance span.refresh-balance
{
    vertical-align: middle;
    display: inline-block;
    margin-top: -.125rem;
    font-size: 1.5rem;
    margin-left: .25rem;
    -webkit-transition: color .1s ease-in;
    transition: color .1s ease-in;
    color: rgba(255,255,255,.7);
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance span.arrow:hover, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance span.refresh-balance:hover
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance .lock
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.locked .lock
{
    color: #adb8cc;
    display: inline-block;
    vertical-align: middle;
    margin: 0 1.125rem 0 1.875rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.locked .amount, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li.balance.locked .currency-str
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li .account-info
{
    background-color: transparent;
    color: #fff;
    width: 9.875rem;
    white-space: nowrap;
    border: 1.4px solid #683adf;
    -webkit-box-shadow: 0 0 6px 0 #7d4aff;
    box-shadow: 0 0 6px 0 #7d4aff;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li .account-info img
{
    margin-right: .625rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li .account-info .username
{
    margin-right: 12px;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li .account-info span
{
    vertical-align: middle;
    text-transform: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul>li .account-info span.material-icons
{
    color: #818184;
    margin-right: .3125rem;
    font-size: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts
{
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: rgba(47,41,44,.2);
    border-radius: .1875rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts .tot-gifts
{
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(40%,-40%);
    transform: translate(40%,-40%);
    font-size: .5625rem;
    background: #e62b3a;
    height: 1.25rem;
    width: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts .tot-gifts:not(.visible)
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts.toggled>.material-icons
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts:hover>ul
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts img
{
    height: 20px;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts p
{
    font-size: 1rem;
    color: #fff;
    padding-left: .875rem;
    font-weight: 700;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts p>span
{
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts>span
{
    color: #fff;
    font-size: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul
{
    display: none;
    position: absolute;
    top: 3.525rem;
    background: #13141b;
    z-index: 99;
    border-radius: .3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul::before
{
    content: "";
    width: 0;
    height: 0;
    border-left: .625rem solid transparent;
    border-right: .625rem solid transparent;
    border-bottom: .625rem solid #13141b;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: -.3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    height: 2.25rem;
    background: 0 0;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul li
{
    height: 1.5625rem;
    width: 7.2625rem;
    padding: .375rem .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    border-bottom: .0625rem solid rgba(255,255,255,.05);
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul li:hover
{
    background: #1f242b;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul li:first-child
{
    border-radius: .125rem .125rem 0 0;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul li:last-child
{
    border-radius: 0 0 .125rem .125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul li span
{
    display: block;
    color: #fff;
    font-size: .7375rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .user-gifts ul li a
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications
{
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: rgba(47,41,44,.2);
    border-radius: .1875rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications.hidden
{
    display: none!important;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notifications-count
{
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(40%,-40%);
    transform: translate(40%,-40%);
    font-size: .5625rem;
    background: #e62b3a;
    color: #fff;
    height: 1.25rem;
    width: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notifications-count:not(.visible)
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications:hover>.notification-data
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .list-wrapper
{
    width: 16rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .list-wrapper .custom-scrollbar
{
    background: #3a4155;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data
{
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 3.025rem;
    z-index: 99;
    border-radius: .3125rem;
    right: 0;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    height: 1.5rem;
    background: 0 0;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul
{
    border-radius: 5px 5px 0 0;
    overflow: auto;
    background-color: #323246;
    max-height: 478px;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li
{
    position: relative;
    width: 100%;
    height: auto;
    padding: .9375rem 1.5625rem;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    border-bottom: .0625rem solid rgba(255,255,255,.05);
    background: #282838;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li:hover
{
    background: #363649;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li.read
{
    background-color: #323246;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li.read h5
{
    color: #adb8cc;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li:not(.read) h5::before
{
    content: "";
    position: absolute;
    left: .6875rem;
    top: 1.1875rem;
    height: .425rem;
    width: .425rem;
    background: #e62b3a;
    border-radius: 50%;
    display: block;
    margin-right: .625rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li h5
{
    margin-bottom: .625rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li div, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li h5, html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li>span
{
    line-height: normal;
    color: #fff;
    font-size: .875rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li>div
{
    color: #adb8cc!important;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li p
{
    margin: .625rem 0 1rem;
    line-height: 1.275rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li>span
{
    display: block;
    color: #8f98a8;
    font-size: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .notification-data ul li a
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
html:not(:lang(fa)):not(:lang(ar)) header .auth-bar .user-info>ul .notifications .view-all
{
    background-color: #ffd234;
    color: #fff;
    text-align: center;
    font-size: .8rem;
    display: block;
    border-radius: 0 0 5px 5px;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper
{
    height: 58px;
    line-height: 58px;
    overflow: hidden;
    -webkit-transition: height 60ms ease-in;
    transition: height 60ms ease-in;
    border: 1px solid #3a353a;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(-28.25%,rgba(14,12,13,.9)),color-stop(129.7%,rgba(32,27,29,.9)));
    background: linear-gradient(180deg,rgba(14,12,13,.9) -28.25%,rgba(32,27,29,.9) 129.7%);
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper.fixed
{
    position: fixed;
    z-index: 999;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0,0,0,.2);
    box-shadow: 0 .0625rem .25rem 0 rgba(0,0,0,.2);
    height: 4.0625rem;
    line-height: 4.375rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper.fixed .middle .logo img
{
    max-height: 3.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper.fixed+.nav-helper
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle
{
    overflow: hidden;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle .logo
{
    float: left;
    width: 10%;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle .logo img
{
    max-height: 3.125rem;
    -webkit-transition: height 60ms ease-in;
    transition: height 60ms ease-in;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav
{
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li
{
    position: relative;
    float: left;
    text-align: right;
    font-size: .875rem;
    font-family: Roboto-Medium;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li .new
{
    position: absolute;
    right: 0;
    top: .375rem;
    height: 1.0625rem;
    min-width: 2.1875rem;
    text-align: center;
    line-height: 1.0625rem;
    background: #ff172d;
    font-size: .6875rem;
    border-radius: .1875rem;
    padding: 0 .3125rem;
    -webkit-animation: .4s newAnimation ease-in-out infinite alternate;
    animation: .4s newAnimation ease-in-out infinite alternate;
}
@-webkit-keyframes newAnimation
{
    from
    {
        opacity: .3;
    }
}
@keyframes newAnimation
{
    from
    {
        opacity: .3;
    }
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li a
{
    display: block;
    padding: 0 1.875rem;
    display: inline-block;
    -webkit-transition: color 80ms ease-in;
    transition: color 80ms ease-in;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li a>img:first-of-type
{
    height: 3.875rem;
    position: absolute;
    left: -1.25rem;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -o-object-fit: contain;
    object-fit: contain;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li a span
{
    position: relative;
    padding: 0 .3125rem;
    text-transform: capitalize;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li a span::before
{
    content: "";
    position: absolute;
    bottom: -.6875rem;
    left: 0;
    height: 2px;
    width: 0;
    background: #ffd234;
    -webkit-transition: width .2s;
    transition: width .2s;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li a.active span::before, html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li a:hover span::before
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-wrapper .middle nav ul li:last-child a
{
    padding-right: 0;
}
html:not(:lang(fa)):not(:lang(ar)) header .nav-helper
{
    display: none;
    height: 32px;
}
html:not(:lang(fa)):not(:lang(ar)) header .user-info ul.wallets
{
    position: absolute;
    z-index: 999;
    margin-top: 0;
    width: 100%;
    right: 0;
    background-color: #232331;
    display: none;
    border-radius: .25rem;
    overflow: hidden;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
html:not(:lang(fa)):not(:lang(ar)) header .user-info ul.wallets li
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .9375rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Roboto-Medium;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.625rem;
    line-height: unset;
    border-top: 1px solid #1b1b22;
    -webkit-transition: background-color 120ms ease-in;
    transition: background-color 120ms ease-in;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) header .user-info ul.wallets li:hover
{
    background-color: #2b2b3b;
}
html:not(:lang(fa)):not(:lang(ar)) header .user-info ul.wallets li span
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) header .user-info ul.wallets li span.balance-str
{
    margin-right: auto;
}
html:not(:lang(fa)):not(:lang(ar)) header .user-info ul.wallets li span.currencyName
{
    color: #b6c9d7;
    margin-left: .4375rem;
}
html:not(:lang(fa)):not(:lang(ar)) header .user-info ul.wallets li span.material-icons
{
    margin-left: .25rem;
    visibility: hidden!important;
}
html:not(:lang(fa)):not(:lang(ar)) body:not(.game-mode) header .auth-bar .actions
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body:not(.game-mode) header .balance .locked
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode .middle
{
    position: relative;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode .auth-bar .middle .actions .menu
{
    margin-left: 0!important;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode .actions .logo
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode .locked
{
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode .balance:hover>:not(.locked)
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode .balance:hover .locked
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode .balance>:not(.locked)
{
    display: none!important;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .socials
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .lnk, html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .time
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar
{
    height: 3.125rem;
    line-height: 3.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .loader
{
    top: .5rem;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle
{
    width: 100%;
    height: 100%;
    padding: 0 1.25rem;
    min-width: 100%!important;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle>a.logo
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .user-info>ul
{
    margin-top: .625rem;
    height: 1.6875rem;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions
{
    height: 100%;
    overflow: hidden;
    float: left;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions>*
{
    float: left;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions .logo img
{
    height: 2.475rem;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions .menu
{
    float: left;
    margin-left: 3rem;
    padding: 0 1rem;
    background-color: #323246;
    color: #adb8cc;
    font-size: 2.5rem;
    font-weight: 700;
    -webkit-transition: 120ms ease-out;
    transition: 120ms ease-out;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions .menu:hover
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions .go-back
{
    margin-left: 1.875rem;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions .go-back span:first-child
{
    font-size: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .actions .go-back span:last-child
{
    color: #fff;
    font-size: 1rem;
    margin-left: .3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .auth-bar .middle .change-lang ul
{
    right: 1.4375rem;
    top: 2.1875rem;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .nav-wrapper
{
    position: fixed;
    left: 0;
    top: 3.125rem;
    width: 100%;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
    height: 58px;
    line-height: 2.5rem;
    -webkit-box-shadow: 0 .0625rem .25rem 0 rgba(0,0,0,.2);
    box-shadow: 0 .0625rem .25rem 0 rgba(0,0,0,.2);
    z-index: 999;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .nav-wrapper:not(.visible)
{
    height: 0;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .nav-wrapper .logo
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .nav-wrapper .middle
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode header .nav-wrapper .middle nav
{
    width: 100%;
    padding-right: 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) body.game-mode footer
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password
{
    z-index: 9999;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password .popup
{
    border-top: 0;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password .popup .close
{
    top: .5rem;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password h2
{
    height: 2.5rem;
    line-height: 2.5rem;
    border-left: .1875rem solid #ffd234;
    background-color: rgba(0,0,0,.2);
    color: #fff;
    padding: 0 .3125rem 0 1.5625rem;
    font-size: .8125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form ul
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5625rem 5rem;
    padding-bottom: .3125rem;
    height: calc(100% - 2.5rem);
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form ul li
{
    overflow: hidden;
    float: none;
    margin-bottom: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form ul li button, html:not(:lang(fa)):not(:lang(ar)) .forgot-password form ul li input
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form ul li input
{
    height: 32px;
    background: rgba(0,0,0,.2);
    padding: 0;
    padding-left: .625rem;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form ul li button
{
    height: 32px;
    margin-top: .625rem;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form ul li .loader-wrapper
{
    height: 32px;
    margin-top: .625rem;
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form .err-text, html:not(:lang(fa)):not(:lang(ar)) .forgot-password form .success-text
{
    display: none;
    text-align: center;
    padding-bottom: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password form .err-text
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password .popup:not(.visible)
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password .popup.success p.success-text
{
    padding: 2rem;
    text-align: center;
    font-size: 1.1rem;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password .popup.success .btn-wrapper
{
    text-align: center;
    padding-bottom: 2rem;
}
html:not(:lang(fa)):not(:lang(ar)) .forgot-password .popup.success .btn-wrapper .btn
{
    width: 8rem;
    height: 2.5rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup
{
    width: 43.75rem;
    min-height: 25rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup .close
{
    z-index: 9;
    color: #fff;
    opacity: .7;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup .close:hover
{
    opacity: 1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup .content
{
    padding: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup .content .banner-wrapper
{
    margin-bottom: 2.5rem;
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup .content .banner-wrapper img
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup .content .text
{
    color: #c7c7c7;
    font-size: 1.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-message .popup .custom-scrollbar-btn
{
    background-color: #2f2f2f!important;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup
{
    position: relative;
    width: 43.75rem;
    height: 25rem;
    text-align: center;
    font-family: Roboto-Black;
    color: #fff;
    z-index: 1;
    border: none;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .close
{
    font-size: 1.5rem;
    font-weight: 700;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../bcgamebettingde/image/freespinpopupbg.png);
    background-size: cover;
    background-position: center;
    z-index: -1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup h3
{
    margin-top: -.375rem;
    padding: .9375rem;
    font-family: Roboto-Black;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup p.freespin-count
{
    margin-top: 1.875rem;
    font-size: 1.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup p.freespin-count span.count
{
    margin-left: .3125rem;
    color: #3aff5d;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .games-list
{
    margin-top: 9.375rem;
    font-size: 1.0625rem;
    padding: 0 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .games-list ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 6.25rem;
    margin-top: .625rem;
    overflow-y: scroll;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .games-list ul::-webkit-scrollbar-track
{
    background: rgba(241,241,241,.16);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .games-list ul::-webkit-scrollbar
{
    width: .3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .games-list ul::-webkit-scrollbar-thumb
{
    background: #3aff5d;
    border-radius: 1.5625rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .games-list li
{
    color: #3aff5d;
    margin-top: .625rem;
    cursor: pointer;
    width: calc(100% / 3);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.active-freespins .popup .games-list li:hover
{
    text-decoration: underline;
}
html:not(:lang(fa)):not(:lang(ar)) .signup-popup .promo-terms
{
    padding-top: .4rem;
}
html:not(:lang(fa)):not(:lang(ar)) .signup-popup .promo-terms a
{
    color: #ffd234;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup
{
    z-index: 99999;
    background-image: url(../../bcgamebettingde/image/auth-bg.png);
    background-repeat: no-repeat;
    background-position: center;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup input[type=checkbox], html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup input[type=checkbox]
{
    width: 0!important;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content
{
    overflow: auto;
    padding: 2.3125rem 1.75rem;
    width: unset;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 1.5625rem;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    background-color: unset;
    -webkit-box-shadow: 0 10px 80px 0 #030303;
    box-shadow: 0 10px 80px 0 #030303;
    border: 1px solid rgba(255,210,52,.11);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .close, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .close
{
    position: absolute;
    font-size: 1.5rem;
    right: 2.31rem;
    top: 2.31rem;
    font-weight: 100;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields
{
    overflow: hidden;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .use, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .use
{
    font-family: Roboto-Light;
    font-size: 1.0744rem;
    text-align: center;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .use a, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .use a
{
    color: #ffd234;
    font-family: Roboto-Regular;
    margin: 0 .25rem;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .use a:hover, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .use a:hover
{
    text-decoration: underline;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .use p, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .use p
{
    color: rgba(255,255,255,.8);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 7.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half.user-data, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half.user-data
{
    margin-top: 1.0625rem;
    margin-right: 5.9375rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half .sec-title, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half .sec-title
{
    font-family: Bills-Mafia,sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    color: rgba(125,137,255,.6);
    text-align: center;
    margin-bottom: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half .vertical-slider, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half .vertical-slider
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 26.875rem;
    gap: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half .vertical-slider .photo, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half .vertical-slider .photo
{
    width: 100%;
    height: 20rem;
    background: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li
{
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.promo-code, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.promo-code
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.promo-code.active, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.promo-code.active
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .accept-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .accept-text
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2.1875rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration .btn, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin .btn, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration .btn, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin .btn
{
    width: 100%;
    height: 3rem;
    font-size: 1rem;
    color: #000;
    background: #ffd234;
    border-radius: 10px;
    font-family: Poppins,sans-serif;
    font-weight: 600;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text .sign-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text .sign-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text .sign-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text .sign-text
{
    font-family: Poppins,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #f8f1f1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text .lnk, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text .lnk, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text .lnk, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text .lnk
{
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 1rem;
    color: #4d57be;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text .signin-arrow, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text .signin-arrow, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration .reg-text .signin-arrow, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin .reg-text .signin-arrow
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-image: url(../../bcgamebettingde/image/signin-arrow.svg);
    width: .90625rem;
    height: .4875rem;
    margin-left: .5rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration .g-recaptcha, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin .g-recaptcha, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration .g-recaptcha, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin .g-recaptcha
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.finish-registration .loader-wrapper, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin .loader-wrapper, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.finish-registration .loader-wrapper, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.submit-signin .loader-wrapper
{
    display: none;
    margin-top: .375rem;
    width: 25rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.err-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.err-text
{
    margin: 0;
    font-size: .8125rem;
    display: list-item;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.accept-terms, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.accept-terms
{
    word-wrap: break-word;
    margin-top: 2.1875rem;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.accept-terms span, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.accept-terms span
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.accept-terms a, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.accept-terms span.accept-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.accept-terms a, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li.accept-terms span.accept-text
{
    color: rgba(255,255,255,.8);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li span.desc, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li span.desc
{
    display: inline-block;
    float: left;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select
{
    width: 100%;
    height: 3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid rgba(255,210,52,.37);
    background: #18181e;
    padding-left: .9375rem;
    color: #f8f1f1;
    font-family: Poppins,sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding-inline: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input.country-select, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select.country-select, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input.country-select, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select.country-select
{
    width: 15.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input.dirty.invalid, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select.dirty.invalid, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input.dirty.invalid, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select.dirty.invalid
{
    border-color: rgba(255,52,52,.6);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input::-webkit-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select::-webkit-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input::-webkit-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select::-webkit-input-placeholder
{
    color: #f8f1f1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input::-moz-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select::-moz-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input::-moz-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select::-moz-placeholder
{
    color: #f8f1f1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input::-ms-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select::-ms-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input::-ms-input-placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select::-ms-input-placeholder
{
    color: #f8f1f1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input::placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select::placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input::placeholder, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select::placeholder
{
    color: #f8f1f1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li input:focus, html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li select:focus, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li input:focus, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li select:focus
{
    border: 1px solid #ffd234;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .select-wrapper, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .select-wrapper
{
    position: relative;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .select-wrapper.currency, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .select-wrapper.currency
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .select-wrapper select, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .select-wrapper select
{
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .select-wrapper::after, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .select-wrapper::after
{
    content: "";
    width: .78rem;
    height: .56rem;
    position: absolute;
    top: 50%;
    right: 1rem;
    background: url(../../bcgamebettingde/image/dropdown-caret.svg) no-repeat center;
    background-size: contain;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .check, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .check
{
    display: block;
    position: relative;
    padding-left: 1.875rem;
    line-height: 1.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .check input, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .check input
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: auto;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .check .checkmark, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .check .checkmark
{
    position: absolute;
    top: 0;
    left: 0;
    height: 1rem;
    width: 1rem;
    background: radial-gradient(50% 50% at 50% 50%,rgba(131,122,122,.3) 0,rgba(229,229,229,.03) 100%);
    border: 1px solid rgba(229,229,229,.16);
    border-radius: .23rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .2s;
    transition: .2s;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .check .checkmark:after, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .check .checkmark:after
{
    content: "";
    position: absolute;
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .check:hover input~.checkmark, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .check:hover input~.checkmark
{
    opacity: 1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .check input:checked~.checkmark:after, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .check input:checked~.checkmark:after
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .check .checkmark:after, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .check .checkmark:after
{
    width: .5rem;
    height: .5rem;
    background: url(../../bcgamebettingde/image/checkmark.svg) no-repeat center;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li .eye, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .bottom-content .half ul li .eye
{
    position: absolute;
    right: 1.0625rem;
    color: rgba(255,255,255,.4);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 120ms ease-in;
    transition: 120ms ease-in;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .err-text.main-err, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .fields .err-text.main-err
{
    display: none;
    margin-top: 1.25rem;
    text-align: center;
    font-size: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .terms, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .terms
{
    margin-top: 3.125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .terms:hover, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content .terms:hover
{
    text-decoration: underline;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content::-webkit-scrollbar-track, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content::-webkit-scrollbar-track
{
    background: rgba(241,241,241,.16);
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content::-webkit-scrollbar, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content::-webkit-scrollbar
{
    width: .316vw;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content::-webkit-scrollbar-thumb, html:not(:lang(fa)):not(:lang(ar)) .overlay.signup-popup form.content::-webkit-scrollbar-thumb
{
    background: #00aaeb;
    border-radius: 6.579vw;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content
{
    height: 661px;
    padding: 0;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .close
{
    right: 1.5625rem;
    top: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content
{
    height: 100%;
    gap: 3.6875rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half.user-data
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half .sec-title
{
    margin-bottom: 0;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half .sec-subtitle
{
    margin-top: 5px;
    margin-bottom: 1.5625rem;
    font-family: Poppins,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #f6f0f0;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half .vertical-slider
{
    height: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half .vertical-slider .photo
{
    height: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.submit-signin
{
    margin-top: 20px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.signin-popup form.content .fields .bottom-content .half ul li.forgot-pass
{
    font-family: Poppins,sans-serif;
    font-weight: 500;
    font-size: .7rem;
    color: #4f58a8;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup
{
    font-family: Poppins,sans-serif;
    font-weight: 300;
    z-index: 9999;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup h2
{
    height: 3.5rem;
    background: #13141b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    padding-left: 1.5625rem;
    font-family: Poppins,sans-serif;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div
{
    border-top: 0;
    overflow: hidden;
    width: 28.25rem;
    height: 30rem;
    border-radius: .625rem;
    border: 1px solid #3a353aba;
    background: #13141b;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .content, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .fields-wrapper, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .content, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .fields-wrapper
{
    padding: 2.5rem 2.8125rem;
    padding-bottom: 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .content .field, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .fields-wrapper .field, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .content .field, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .fields-wrapper .field
{
    position: relative;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .content .field label, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .fields-wrapper .field label, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .content .field label, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .fields-wrapper .field label
{
    margin-bottom: .4375rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 300;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .content .field .forgot-pass, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .fields-wrapper .field .forgot-pass, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .content .field .forgot-pass, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .fields-wrapper .field .forgot-pass
{
    position: absolute;
    right: 0;
    top: .125rem;
    font-size: .875rem;
    line-height: 1.3125rem;
    text-align: right;
    color: rgba(255,255,255,.5);
    cursor: pointer;
    font-weight: 300;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .content .field input, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .fields-wrapper .field input, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .content .field input, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .fields-wrapper .field input
{
    background: #18181e;
    border-radius: .25rem;
    height: 46px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .content .field button, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .fields-wrapper .field button, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .content .field button, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .fields-wrapper .field button
{
    height: 2.875rem;
    min-width: 9.375rem;
    color: #1e1e25;
    border-radius: .625rem;
    background: #ffd234;
    color: #040404;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .reg-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .reg-text
{
    line-height: 1.375rem;
    font-size: 1rem;
    margin-bottom: 1rem;
    color: rgba(255,255,255,.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .reg-text .register, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .reg-text .register
{
    color: #17e3ff;
    cursor: pointer;
    margin-left: .625rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .reg-text .register:hover, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .reg-text .register:hover
{
    text-decoration: underline;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup form .err-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.new-popup>div .err-text
{
    text-align: center!important;
}
html:not(:lang(fa)):not(:lang(ar)) .aviso-popup .popup
{
    width: 32.5625rem!important;
    height: unset!important;
}
html:not(:lang(fa)):not(:lang(ar)) .aviso-popup .popup .content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(../../bcgamebettingde/image/as-background.png);
    background-size: cover;
    background-position: center;
    height: 21.5625rem;
    padding: 0!important;
    color: #fff;
    text-align: center;
}
html:not(:lang(fa)):not(:lang(ar)) .aviso-popup .popup .content .text-wrapper
{
    margin: .625rem auto;
    font-size: .95rem;
    height: 18.8125rem;
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Poppins;
    font-weight: 300;
    color: #e0dfdf;
}
html:not(:lang(fa)):not(:lang(ar)) .aviso-popup .popup .content .text-wrapper p:first-child
{
    width: 22.9375rem;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .aviso-popup .popup .content .btns-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .5rem;
    margin-top: auto;
    margin-bottom: 2.5rem;
    font-size: .875rem;
}
html:not(:lang(fa)):not(:lang(ar)) .aviso-popup .popup .content .btns-wrapper .btn
{
    height: 2.5rem;
    width: 9rem;
}
html:not(:lang(fa)):not(:lang(ar)) .crypto-cashback-success .content
{
    margin-bottom: 3rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.check-bonus .popup, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback .popup, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback-success .popup
{
    max-height: 400px;
    border-radius: .625rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.check-bonus .popup .close, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback .popup .close, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback-success .popup .close
{
    color: #fff;
    z-index: 99999;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.check-bonus .popup .content, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback .popup .content, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback-success .popup .content
{
    text-align: center;
    padding-bottom: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin-top: 4rem;
    color: #fff;
    padding: 0 3rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.check-bonus .popup .content .err-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback .popup .content .err-text, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback-success .popup .content .err-text
{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.check-bonus .popup .content .text, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback .popup .content .text, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback-success .popup .content .text
{
    margin-bottom: 1.5rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.check-bonus .popup .content .btn, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback .popup .content .btn, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback-success .popup .content .btn
{
    min-width: 9.625rem;
    height: 3rem;
    line-height: 1.5rem;
    font-size: 1rem;
    border-radius: .625rem;
    margin-top: 3rem;
    margin: 0 5px;
    color: #000;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.check-bonus .popup .content .btn.yes-btn, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback .popup .content .btn.yes-btn, html:not(:lang(fa)):not(:lang(ar)) .overlay.crypto-cashback-success .popup .content .btn.yes-btn
{
    background: #17e3ff;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .points
{
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Poppins-Regular;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .points span
{
    color: #fff300;
    font-size: 10px;
    font-weight: 600;
    line-height: normal;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .progress-bar
{
    position: relative;
    height: 36px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #4f58a8;
    padding: 1px;
    background: #0c121e;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .progress-bar .line
{
    position: relative;
    background: #ffd234;
    height: 100%;
    width: 0;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .progress-bar .line .amount
{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 20px;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    right: 0;
    height: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .progress-bar .current
{
    position: absolute;
    top: -.2rem;
    left: 0;
    height: 120%;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .levels
{
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Poppins-Regular;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .levels img
{
    height: 20px;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .levels P
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .levels b, html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .levels span p span
{
    margin: 0 4px;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .levels span
{
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    line-height: 16px;
}
html:not(:lang(fa)):not(:lang(ar)) .info-wrapper .levels span b
{
    opacity: .88;
    color: #ffef00;
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    line-height: 16px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points
{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999!important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup
{
    position: relative;
    width: 425px;
    margin-top: 9vh;
    text-align: center;
    border-radius: 40px;
    height: 646px;
    z-index: 99;
    padding: 25px 62px;
    font-family: Roboto-Black;
    color: #fff;
    border-radius: 10px;
    border-top: 0;
    overflow: hidden;
    background: url(../../bcgamebettingde/image/bg3.png);
    -webkit-box-shadow: 0 4px 20px 0 #4071c780 inset;
    box-shadow: 0 4px 20px 0 #4071c780 inset;
    background-size: cover;
    -webkit-box-shadow: 0 4px 30px 0 #0bc4ff99;
    box-shadow: 0 4px 30px 0 #0bc4ff99;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup.success
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup.success+.points-success
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .close
{
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-top: 20px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .list .item
{
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    border: 1px solid rgba(204,214,246,.2);
    font-family: Poppins-Regular;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .list .item span
{
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    line-height: 16px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .list .item span:last-child
{
    color: #fff300;
    text-align: right;
    font-size: 13px;
    font-weight: 600;
    margin-left: auto;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .btn
{
    background: #ffd234;
    width: 100%;
    height: 54px;
    margin-top: 12px;
    color: #000;
    font-size: 16px;
    letter-spacing: 1px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 4px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .btn.rules
{
    background: #4f58a8!important;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .btn.disabled
{
    opacity: .5!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    pointer-events: none!important;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .status-text
{
    display: none;
    font-size: .875rem;
    text-align: center;
    margin-top: 12px;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .popup .status-text.success-text
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .points-success
{
    position: relative;
    z-index: 99;
    display: none;
    top: 10rem;
    z-index: 1;
    text-align: center;
    width: 21.3rem;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .points-success p
{
    margin-top: 4rem;
    font-size: 1.6rem;
    color: #ffd234;
    margin-bottom: .7rem;
    font-weight: 900;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .points-success span
{
    color: #fff;
    font-size: .9rem;
    font-weight: 600;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .points-success img
{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}
html:not(:lang(fa)):not(:lang(ar)) .overlay.points .points-success .cashedout-amount
{
    display: block;
    font-size: 2.2rem;
    margin-top: 2.8rem;
    color: #ffd234;
    font-weight: 900;
    text-shadow: 0 0 10px #000;
}
html:lang(fi) header .auth-bar .lnk, html:lang(ru) header .auth-bar .lnk
{
    margin-left: .9375rem!important;
}
html:lang(fi) header .auth-bar .authorize ul li input, html:lang(ru) header .auth-bar .authorize ul li input
{
    width: 8.4375rem!important;
}
@media screen and (max-width: 600px)
{
    html:lang(fi) header .auth-bar .authorize ul li input, html:lang(ru) header .auth-bar .authorize ul li input
    {
        width: 7.8125rem!important;
    }
}
@media screen and (max-width: 600px)
{
    html:lang(fi) header .auth-bar .authorize ul li input, html:lang(ru) header .auth-bar .authorize ul li input
    {
        width: 7.8125rem!important;
    }
}
.account-menu
{
    position: absolute;
    right: -4.5rem;
    top: 2.5rem;
    width: 14.375rem;
    z-index: 99;
    opacity: 0;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem);
    pointer-events: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-radius: 2px;
    border: 1px solid rgba(57,64,132,.22);
    background: rgba(24,20,22,.9);
    padding: 16px 0 24px!important;
}
.account-menu::before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2.275rem;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.account-menu:hover
{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: all;
}
.account-menu .account-menu-helper
{
    top: 1rem;
    border-radius: .625rem;
    z-index: 99;
}
.account-menu .account-menu-helper img
{
    margin-right: 14px;
    height: 18px;
}
.account-menu ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.account-menu ul li
{
    height: 36px!important;
    line-height: 36px!important;
    margin-bottom: 8px!important;
}
.account-menu ul li.logout
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 52px!important;
    line-height: 52px!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.account-menu ul li.logout a
{
    width: 198px;
    height: 52px;
    color: #fff!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    border: 1px solid #e6452f;
    background: rgba(255,76,52,.5);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 13px!important;
}
.account-menu ul li.logout a img
{
    height: 22px;
    margin-right: 9px;
}
.account-menu ul li.logout a span
{
    color: #fff!important;
}
.account-menu ul li a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    padding-left: 24px!important;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}
.account-menu ul li a:hover
{
    background: #1f242b;
}
.account-menu ul li span
{
    color: #fff;
    font-size: 16px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.account-menu .btn
{
    width: calc(100% - 3.75rem);
    margin: auto;
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
}
.account-menu .btn:after
{
    height: .9375rem;
}
html:lang(it) header .auth-bar .lnk
{
    margin-left: 1rem;
    font-size: .875rem;
}
html:lang(it) .time
{
    display: none!important;
}
@media screen and (max-height: 800px)
{
    html
    {
        font-size: 14px;
    }
    .overlay.signup-popup
    {
        max-height: 96%!important;
    }
}
@media screen and (max-width: 1260px)
{
    body.game-mode .actions .logo
    {
        left: 40%!important;
    }
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000bf;
    z-index: 9999;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup:not(.visible)
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg
{
    width: 100%;
    height: 100%;
    background: url(../../bcgamebettingde/image/blocked-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6.25rem!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .close
{
    position: absolute;
    top: .9375rem;
    right: .9375rem;
    padding: 1rem;
    font-size: 2.85rem;
    background: #ffffffd9;
    border-radius: 50%;
    color: #000;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .logo
{
    height: 4.75rem;
    display: block;
    margin-bottom: 5rem;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .logo img
{
    height: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg h1
{
    margin-bottom: 1.25rem;
    font-size: 2.625rem;
    width: 70rem;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .button-wrapper
{
    position: relative;
    margin-top: 1.875rem;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .button-wrapper img.button
{
    width: 50rem;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .button-wrapper a
{
    color: #fff;
    position: absolute;
    left: 10.5rem;
    font-size: 4.125rem;
    top: 50%;
    -webkit-transform: translateY(-87%);
    transform: translateY(-87%);
    font-family: Roboto-Black;
    text-shadow: .625rem .25rem 1.25rem #3a3a3a;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .button-wrapper a:hover
{
    text-decoration: underline;
}
html:not(:lang(fa)):not(:lang(ar)) body .blocked-popup .bg .button-wrapper img.finger
{
    position: absolute;
    left: 30%;
    bottom: -3.75rem;
    width: 13.875rem;
    -webkit-animation: .4s anim infinite alternate;
    animation: .4s anim infinite alternate;
}
@-webkit-keyframes anim
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    60%
    {
        -webkit-transform: translateY(1.5625rem);
        transform: translateY(1.5625rem);
    }
    100%
    {
        -webkit-transform: translateY(1.875rem);
        transform: translateY(1.875rem);
    }
}
@keyframes anim
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    60%
    {
        -webkit-transform: translateY(1.5625rem);
        transform: translateY(1.5625rem);
    }
    100%
    {
        -webkit-transform: translateY(1.875rem);
        transform: translateY(1.875rem);
    }
}
.license-banner .license-popup
{
    margin: 0 auto;
    position: relative;
    height: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.license-banner .license-popup>img
{
    max-height: 100%;
}
.license-banner .license-popup .close
{
    position: absolute;
    top: 0;
    right: -30px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) footer
{
    background-color: #030303;
    margin-top: 60px;
    padding-bottom: 72px;
}
html:not(:lang(fa)):not(:lang(ar)) footer .text
{
    margin-top: 1.875rem;
    color: rgba(255,255,255,.3);
    text-align: center;
    font-size: .875rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-middle
{
    position: relative;
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-middle::after
{
    content: "";
    background: linear-gradient(92deg,rgba(16,17,28,0) 6.66%,#282b43 51.76%,rgba(21,22,38,0) 97.87%);
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-middle::before
{
    content: "";
    background: linear-gradient(92deg,rgba(16,17,28,0) 6.66%,#282b43 51.76%,rgba(21,22,38,0) 97.87%);
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav
{
    overflow: hidden;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav .middle
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul
{
    overflow: hidden;
    padding-top: 35px;
    padding-bottom: 35px;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li
{
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.socials
{
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.socials li:first-child
{
    margin-right: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.socials li:nth-child(2)
{
    margin-right: .75rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.socials li img
{
    height: 2.4625rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li>p
{
    font-size: 16.6px;
    margin-bottom: 16px;
    color: #ffd234;
    font-family: Roboto-Medium;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.inner-list
{
    font-size: 13px;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.inner-list>li
{
    margin-top: 10px;
    -webkit-transition: color ease-out .2s;
    transition: color ease-out .2s;
    text-transform: capitalize;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.inner-list>li.needs-auth
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li ul.inner-list>li a:hover
{
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) footer nav>ul>li .logo img
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons
{
    overflow: hidden;
    padding: 1rem 0;
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments
{
    width: 100%;
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments div
{
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments div+div
{
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments div+div a
{
    height: 3.75rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: .75rem;
    border: 1px solid rgba(58,53,58,.8);
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments a
{
    height: 100%;
    display: block;
    height: 3.75rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: .75rem;
    border: 1px solid rgba(58,53,58,.8);
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments a img
{
    max-height: 1.5rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments a:hover
{
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: auto;
    padding: 30px 0;
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-text div:first-child
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-text .imgs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-text .imgs img
{
    margin-left: 17px;
}
html:not(:lang(fa)):not(:lang(ar)) footer .warning-text span.warning
{
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
html:not(:lang(fa)):not(:lang(ar)) footer .vendors
{
    overflow: hidden;
    padding: 30px 0;
}
html:not(:lang(fa)):not(:lang(ar)) footer .vendors a
{
    -webkit-transition: -webkit-filter .2s;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s,-webkit-filter .2s;
}
html:not(:lang(fa)):not(:lang(ar)) footer .vendors a:hover
{
    -webkit-filter: brightness(2);
    filter: brightness(2);
}
html:not(:lang(fa)):not(:lang(ar)) footer .vendors .vendors-line
{
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
html:not(:lang(fa)):not(:lang(ar)) footer .vendors .vendors-line a:not(.pragmatic)
{
    height: 57px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:not(:lang(fa)):not(:lang(ar)) footer section.btm
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
html:not(:lang(fa)):not(:lang(ar)) footer section.btm .middle
{
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
html:not(:lang(fa)):not(:lang(ar)) footer section.btm p.copyright
{
    min-width: 350px;
    color: #c7c7c7;
}
html:not(:lang(fa)):not(:lang(ar)) footer section.btm ul.socials
{
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(:lang(fa)):not(:lang(ar)) footer section.btm ul.socials li
{
    margin-left: 15px;
    opacity: .9;
    -webkit-transition: opacity 150ms ease-in;
    transition: opacity 150ms ease-in;
}
html:not(:lang(fa)):not(:lang(ar)) footer section.btm ul.socials li img
{
    cursor: pointer;
    width: 1.5rem;
}
html:not(:lang(fa)):not(:lang(ar)) footer section.btm ul.socials li:hover
{
    opacity: 1;
}
html:lang(ar) footer, html:lang(fa) footer
{
    background-color: #151519;
    margin-top: 60px;
    padding-bottom: 72px;
}
html:lang(ar) footer nav, html:lang(fa) footer nav
{
    overflow: hidden;
}
html:lang(ar) footer nav>ul, html:lang(fa) footer nav>ul
{
    overflow: hidden;
    padding-top: 35px;
    padding-bottom: 35px;
}
html:lang(ar) footer nav>ul>li, html:lang(fa) footer nav>ul>li
{
    float: right;
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    color: rgba(255,255,255,.4);
}
html:lang(ar) footer nav>ul>li.license, html:lang(fa) footer nav>ul>li.license
{
    cursor: pointer;
}
html:lang(ar) footer nav>ul>li:nth-child(1), html:lang(fa) footer nav>ul>li:nth-child(1)
{
    width: 245px;
}
html:lang(ar) footer nav>ul>li:nth-child(2), html:lang(fa) footer nav>ul>li:nth-child(2)
{
    width: 310px;
}
html:lang(ar) footer nav>ul>li:nth-child(3), html:lang(fa) footer nav>ul>li:nth-child(3)
{
    width: 260px;
}
html:lang(ar) footer nav>ul>li:nth-child(4), html:lang(fa) footer nav>ul>li:nth-child(4)
{
    width: 25%;
}
html:lang(ar) footer nav>ul>li:nth-child(5), html:lang(fa) footer nav>ul>li:nth-child(5)
{
    width: 140px;
    float: left;
}
html:lang(ar) footer nav>ul>li:nth-child(5) .mobile-icon, html:lang(fa) footer nav>ul>li:nth-child(5) .mobile-icon
{
    padding-top: 15px;
    font-size: 70px;
    color: #6a7b8c;
    -webkit-transition: color 120ms ease-in;
    transition: color 120ms ease-in;
    text-align: center;
    cursor: pointer;
}
html:lang(ar) footer nav>ul>li:nth-child(5) .mobile-icon:hover, html:lang(fa) footer nav>ul>li:nth-child(5) .mobile-icon:hover
{
    color: #889db3;
}
html:lang(ar) footer nav>ul>li>p, html:lang(fa) footer nav>ul>li>p
{
    font-size: 16.6px;
    margin-bottom: 16px;
    color: #ffd234;
    font-family: Roboto-Medium;
}
html:lang(ar) footer nav>ul>li ul.inner-list, html:lang(fa) footer nav>ul>li ul.inner-list
{
    font-size: 13px;
}
html:lang(ar) footer nav>ul>li ul.inner-list>li, html:lang(fa) footer nav>ul>li ul.inner-list>li
{
    margin-top: 10px;
    -webkit-transition: color ease-out .2s;
    transition: color ease-out .2s;
    text-transform: capitalize;
}
html:lang(ar) footer nav>ul>li ul.inner-list>li.needs-auth, html:lang(fa) footer nav>ul>li ul.inner-list>li.needs-auth
{
    display: none;
}
html:lang(ar) footer nav>ul>li ul.inner-list>li a:hover, html:lang(fa) footer nav>ul>li ul.inner-list>li a:hover
{
    color: #fff;
}
html:lang(ar) footer nav>ul>li .logo img, html:lang(fa) footer nav>ul>li .logo img
{
    width: 100%;
}
html:lang(ar) footer .icons, html:lang(fa) footer .icons
{
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    background: #121215;
}
html:lang(ar) footer .icons div.payments, html:lang(fa) footer .icons div.payments
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
html:lang(ar) footer .icons div.payments a, html:lang(fa) footer .icons div.payments a
{
    height: 100%;
    display: block;
    float: right;
    -webkit-transition: -webkit-filter .2s;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s,-webkit-filter .2s;
}
html:lang(ar) footer .icons div.payments a img, html:lang(fa) footer .icons div.payments a img
{
    max-height: 2.5rem;
}
html:lang(ar) footer .icons div.payments a:hover, html:lang(fa) footer .icons div.payments a:hover
{
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
html:lang(ar) footer .warning-text, html:lang(fa) footer .warning-text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: auto;
    padding: 32px 0;
}
html:lang(ar) footer .warning-text div:first-child, html:lang(fa) footer .warning-text div:first-child
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:lang(ar) footer .warning-text .imgs, html:lang(fa) footer .warning-text .imgs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:lang(ar) footer .warning-text .imgs img, html:lang(fa) footer .warning-text .imgs img
{
    margin-right: 17px;
}
html:lang(ar) footer .warning-text span.warning, html:lang(fa) footer .warning-text span.warning
{
    color: #fff;
    font-size: 14px;
    margin-right: 27px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
html:lang(ar) footer .vendors, html:lang(fa) footer .vendors
{
    overflow: hidden;
    padding: 30px 0;
}
html:lang(ar) footer .vendors a, html:lang(fa) footer .vendors a
{
    -webkit-transition: -webkit-filter .2s;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s,-webkit-filter .2s;
}
html:lang(ar) footer .vendors a:hover, html:lang(fa) footer .vendors a:hover
{
    -webkit-filter: brightness(2);
    filter: brightness(2);
}
html:lang(ar) footer .vendors .vendors-line, html:lang(fa) footer .vendors .vendors-line
{
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
html:lang(ar) footer .vendors .vendors-line a:not(.pragmatic), html:lang(fa) footer .vendors .vendors-line a:not(.pragmatic)
{
    height: 57px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html:lang(ar) footer section.btm, html:lang(fa) footer section.btm
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
html:lang(ar) footer section.btm .middle, html:lang(fa) footer section.btm .middle
{
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
html:lang(ar) footer section.btm p.copyright, html:lang(fa) footer section.btm p.copyright
{
    min-width: 350px;
    color: #c7c7c7;
}
html:lang(ar) footer section.btm ul.socials, html:lang(fa) footer section.btm ul.socials
{
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:lang(ar) footer section.btm ul.socials li, html:lang(fa) footer section.btm ul.socials li
{
    margin-right: 15px;
    opacity: .9;
    -webkit-transition: opacity 150ms ease-in;
    transition: opacity 150ms ease-in;
}
html:lang(ar) footer section.btm ul.socials li img, html:lang(fa) footer section.btm ul.socials li img
{
    cursor: pointer;
    width: 1.5rem;
}
html:lang(ar) footer section.btm ul.socials li:hover, html:lang(fa) footer section.btm ul.socials li:hover
{
    opacity: 1;
}
@media screen and (max-width: 1600px)
{
    html:not(:lang(fa)):not(:lang(ar)) html
    {
        font-size: 14px;
    }
    html:not(:lang(fa)):not(:lang(ar)) main>section:nth-child(1) .bg-shadow
    {
        -webkit-transform: translateX(0)!important;
        transform: translateX(0)!important;
    }
    html:not(:lang(fa)):not(:lang(ar)) main>section:nth-child(1) .bg-shadow h1
    {
        font-size: 11.5rem!important;
    }
    html:not(:lang(fa)):not(:lang(ar)) main>section:nth-child(1) .bg-shadow h1.percentage
    {
        -webkit-transform: translateX(0)!important;
        transform: translateX(0)!important;
    }
}
@media screen and (max-width: 1400px)
{
    html:not(:lang(fa)):not(:lang(ar)) html
    {
        font-size: 13px;
    }
}
@media screen and (max-width: 1300px)
{
    html:not(:lang(fa)):not(:lang(ar)) body
    {
        max-width: 1300px!important;
    }
    html:not(:lang(fa)):not(:lang(ar)) main .top-casino-games .middle
    {
        width: auto!important;
    }
    html:not(:lang(fa)):not(:lang(ar)) header .middle
    {
        padding: 0 3vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    html:not(:lang(fa)):not(:lang(ar)) main .top-casino-games
    {
        padding: 0 3vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    html:not(:lang(fa)):not(:lang(ar)) main .categories.middle
    {
        padding: 0 3vw;
    }
    html:not(:lang(fa)):not(:lang(ar)) main .get-bonuses.middle
    {
        padding: 0 3vw;
    }
    html:not(:lang(fa)):not(:lang(ar)) footer
    {
        padding: 0 1vw;
    }
    html:not(:lang(fa)):not(:lang(ar)) footer .middle.text
    {
        width: 100%;
    }
    html:not(:lang(fa)):not(:lang(ar)) footer .icons .middle
    {
        width: auto;
    }
    html:not(:lang(fa)):not(:lang(ar)) footer .middle
    {
        width: auto;
    }
}
@media screen and (max-width: 1200px)
{
    html:not(:lang(fa)):not(:lang(ar)) html
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 1025px)
{
    html:not(:lang(fa)):not(:lang(ar)) html
    {
        font-size: .836vw;
    }
    html:not(:lang(fa)):not(:lang(ar)) main .middle
    {
        width: 100%!important;
    }
    html:not(:lang(fa)):not(:lang(ar)) footer .icons div.payments a img
    {
        width: 3.7rem;
    }
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text
{
    overflow: hidden;
    padding-bottom: 70px;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(20%,#626265),color-stop(0,rgba(255,255,255,0)));
    background-image: linear-gradient(to right,#626265 20%,rgba(255,255,255,0) 0);
    background-position: top;
    background-size: 12px 2px;
    background-repeat: repeat-x;
    margin-top: 75px;
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text h1
{
    margin-top: 14px;
    text-transform: uppercase;
    font-family: Anton;
    font-size: 36px;
    text-align: center;
    padding: 17px 0;
    padding-bottom: 0;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text .footer-text
{
    position: relative;
    width: 1030px;
    margin: auto;
    text-align: center;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text .footer-text section.text
{
    color: rgba(255,255,255,.6);
    font-size: 14px;
    line-height: 26px;
    height: 100px;
    -webkit-transition: height 50ms;
    transition: height 50ms;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text .footer-text section.text.active
{
    height: auto;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text .footer-text .read-more
{
    display: block;
    margin-top: 10px;
    -webkit-box-shadow: 0 -35px 100px #1b1b22;
    box-shadow: 0 -35px 100px #1b1b22;
    background: #1b1b22;
    position: absolute;
    width: 100%;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text .footer-text .read-more span
{
    color: #ffd234;
    font-size: 16.6px;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text .footer-text .read-more span.less
{
    display: none;
}
html:not(:lang(fa)):not(:lang(ar)) .bottom-text .footer-text .read-more span.material-icons
{
    display: block;
    margin-top: 4px;
    font-size: 43px;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang
{
    position: relative;
    float: right;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang div.current-lang
{
    text-transform: uppercase;
    margin-left: .9375rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    font-family: Roboto-Medium;
    cursor: pointer;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang div.current-lang *
{
    vertical-align: middle;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang div.current-lang img
{
    margin-left: .4375rem;
    height: .9375rem;
    margin-right: .3125rem;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang div.current-lang span.material-icons
{
    font-size: 1.25rem;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang div.current-lang:hover+ul
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul
{
    position: absolute;
    top: 4rem;
    overflow: hidden;
    min-width: 11.875rem;
    display: none;
    line-height: normal;
    z-index: 999;
    background: #13141b;
    right: 0;
    border-radius: .1875rem;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1.1rem;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    background: 0 0;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul:hover
{
    display: block;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul li
{
    cursor: pointer;
    border-bottom: .0625rem solid rgba(255,255,255,.05);
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul li a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625rem .9375rem;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul li:last-child
{
    border-bottom: none;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul li span
{
    display: inline-block;
    margin-left: .5rem;
    color: #fff;
}
html:not(:lang(fa)):not(:lang(ar)) .change-lang ul li:hover
{
    background: rgba(255,255,255,.04);
}
@media screen and (max-width: 1600px)
{
    html:lang(ar) html, html:lang(fa) html
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 1400px)
{
    html:lang(ar) html, html:lang(fa) html
    {
        font-size: 13px;
    }
}
@media screen and (max-width: 1200px)
{
    html:lang(ar) html, html:lang(fa) html
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 1000px)
{
    html:lang(ar) html, html:lang(fa) html
    {
        font-size: 12px;
    }
}
html:lang(ar) .bottom-text, html:lang(fa) .bottom-text
{
    overflow: hidden;
    padding-bottom: 70px;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(20%,#626265),color-stop(0,rgba(255,255,255,0)));
    background-image: linear-gradient(to left,#626265 20%,rgba(255,255,255,0) 0);
    background-position: top;
    background-size: 12px 2px;
    background-repeat: repeat-x;
    margin-top: 75px;
    display: none;
}
html:lang(ar) .bottom-text h1, html:lang(fa) .bottom-text h1
{
    margin-top: 14px;
    text-transform: uppercase;
    font-family: Anton;
    font-size: 36px;
    text-align: center;
    padding: 17px 0;
    padding-bottom: 0;
}
html:lang(ar) .bottom-text .footer-text, html:lang(fa) .bottom-text .footer-text
{
    position: relative;
    width: 1030px;
    margin: auto;
    text-align: center;
}
html:lang(ar) .bottom-text .footer-text section.text, html:lang(fa) .bottom-text .footer-text section.text
{
    color: rgba(255,255,255,.6);
    font-size: 14px;
    line-height: 26px;
    height: 100px;
    -webkit-transition: height 50ms;
    transition: height 50ms;
}
html:lang(ar) .bottom-text .footer-text section.text.active, html:lang(fa) .bottom-text .footer-text section.text.active
{
    height: auto;
}
html:lang(ar) .bottom-text .footer-text .read-more, html:lang(fa) .bottom-text .footer-text .read-more
{
    display: block;
    margin-top: 10px;
    -webkit-box-shadow: 0 -35px 100px #1b1b22;
    box-shadow: 0 -35px 100px #1b1b22;
    background: #1b1b22;
    position: absolute;
    width: 100%;
    cursor: pointer;
}
html:lang(ar) .bottom-text .footer-text .read-more span, html:lang(fa) .bottom-text .footer-text .read-more span
{
    color: #ffd234;
    font-size: 16.6px;
}
html:lang(ar) .bottom-text .footer-text .read-more span.less, html:lang(fa) .bottom-text .footer-text .read-more span.less
{
    display: none;
}
html:lang(ar) .bottom-text .footer-text .read-more span.material-icons, html:lang(fa) .bottom-text .footer-text .read-more span.material-icons
{
    display: block;
    margin-top: 4px;
    font-size: 43px;
}
.grecaptcha-badge
{
    visibility: hidden!important;
}
[data-point=hide]
{
    display: none!important;
}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm92ZXJyaWRlcy9mb250cy5zY3NzIiwiY29tcG9uZW50cy9mYXN0LXRyYWNrLnNjc3MiLCJsYXlvdXRzL2hlYWRlci5zY3NzIiwib3ZlcnJpZGVzL292ZXJyaWRlcy5zY3NzIiwiY29tbW9uL21peGlucy5zY3NzIiwic3R5bGUuY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwT0EsMkRDdk9BLGtJQ2srREUsZ0dGcCtERixXQUNJLFlBQUEsZUFDQSxJQUFBLHVEQUFBLGVBQUEsQ0FBQSxzREFBQSxjQUFBLENBQUEscURBQUEsbUJBS0osV0FDSSxZQUFBLFlBQ0EsSUFBQSxpREFBQSxlQUFBLENBQUEsZ0RBQUEsY0FBQSxDQUFBLCtDQUFBLG1CQUtKLFdBQ0ksWUFBQSxhQUNBLElBQUEsbURBQUEsZUFBQSxDQUFBLGtEQUFBLGNBQUEsQ0FBQSxpREFBQSxtQkFLSixXQUNJLFlBQUEsYUFDQSxJQUFBLG1EQUFBLGVBQUEsQ0FBQSxrREFBQSxjQUFBLENBQUEsaURBQUEsbUJBS0osV0FDSSxZQUFBLGNBQ0EsSUFBQSxxREFBQSxlQUFBLENBQUEsb0RBQUEsY0FBQSxDQUFBLG1EQUFBLG1CQUtKLFdBQ0ksWUFBQSxZQUNBLElBQUEsaURBQUEsZUFBQSxDQUFBLGdEQUFBLGNBQUEsQ0FBQSwrQ0FBQSxtQkFPSixXQUNJLFlBQUEsbUJBQ0EsSUFBQSx1REFBQSxlQUFBLENBQUEsc0RBQUEsY0FBQSxDQUFBLHFEQUFBLG1CQUtKLFdBQ0ksWUFBQSxnQkFDQSxJQUFBLG9EQUFBLGVBQUEsQ0FBQSxtREFBQSxjQUFBLENBQUEsa0RBQUEsbUJBS0osV0FDSSxZQUFBLGlCQUNBLElBQUEscURBQUEsZUFBQSxDQUFBLG9EQUFBLGNBQUEsQ0FBQSxtREFBQSxtQkFLSixXQUNJLFlBQUEsaUJBQ0EsSUFBQSxxREFBQSxlQUFBLENBQUEsb0RBQUEsY0FB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Ry90S1IsdUVBb0Z3QixRQUFBLE1BQ0EsV0FBQSxJQUNBLFVBQUEsS0FReEIsa0JBQ0ksV0FBQSxpQkhndUlKLGtCRzV0SUksUUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAgICByb2JvdG9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL3JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9yb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL3JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL3JvYm90by9Cb2xkL1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9yb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL3JvYm90by9Cb2xkL1JvYm90by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1CbGFjayc7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9yb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9yb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvcm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvcm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvcm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL3JvYm90by9MaWdodC9Sb2JvdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9yb2JvdG8vTWVkaXVtL1JvYm90by1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL3JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL3JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tVGhpbic7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9yb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvcm9ib3RvL1RoaW4vUm9ib3RvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9yb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAgICByb2JvdG9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01ldHJvcG9saXMtUmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzLUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcy1CbGFjayc7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzLUxpZ2h0JztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01ldHJvcG9saXMtTWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01ldHJvcG9saXMtVGhpbic7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbi8vIEJhcmxvd1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JpbGxzLU1hZmlhJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0JpbGxzIE1hZmlhLndvZmYyP3Y0Jyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3ctRXh0cmFCb2xkJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctRXh0cmFCb2xkLndvZmYyP3Y0Jyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3ctU2VtaUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQmFybG93L0Jhcmxvdy1TZW1pQm9sZC53b2ZmMj92NCcpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93LUJsYWNrJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctQmxhY2sud29mZjI/djQnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdy1Cb2xkJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctQm9sZC53b2ZmMj92NCcpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93LU1lZGl1bSc7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9CYXJsb3cvQmFybG93LU1lZGl1bS53b2ZmMj92NCcpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93LVJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQmFybG93L0Jhcmxvdy1SZWd1bGFyLndvZmYyP3Y1Jyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3ctTGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQmFybG93L0Jhcmxvdy1MaWdodC53b2ZmMj92NScpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtRXh0cmFCb2xkJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyP3Y1Jyk7XHJcbn1cclxuXHJcbi8vIEJhcmxvd1xyXG5cclxuLy8vLyBQb3BwaW5zXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLndvZmYyP3YyJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1NZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvUG9wcGlucy9Qb3BwaW5zLU1lZGl1bS53b2ZmMj92MicpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMtU2VtaUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvUG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyP3YyJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1Cb2xkLndvZmYyP3YyJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUV4dHJhQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Qb3BwaW5zL1BvcHBpbnMtRXh0cmFCb2xkLndvZmYyP3YyJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJsYWNrJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1CbGFjay53b2ZmMj92MicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1MaWdodCc7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Qb3BwaW5zL1BvcHBpbnMtTGlnaHQud29mZjI/djInKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtRXh0cmFCb2xkJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyP3YyJyk7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyBPdXRsaW5lZCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTWF0ZXJpYWxJY29ucy1PdXRsaW5lZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMgT3V0bGluZWQnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWw6bGFuZyhmYSksIGh0bWw6bGFuZyhhcikge1xyXG4gICAgLm1hdGVyaWFsLWljb25zLW91dGxpbmVkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zIE91dGxpbmVkJztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QW50b24nKTsiLCJAaW1wb3J0ICcuLi9jb21tb24vdmFycy5zY3NzJztcclxuQGltcG9ydCAnLi4vY29tbW9uL21peGlucy5zY3NzJztcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hdGVyaWFsK1N5bWJvbHMrT3V0bGluZWQ6b3Bzeix3Z2h0LEZJTEwsR1JBREAyMC4uNDgsMTAwLi43MDAsMC4uMSwtNTAuLjIwMCcpO1xyXG5cclxuLm5vdGlmaWNhdGlvbi1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCMxMjA3MTcsIDAuNyk7XHJcblx0KiB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0Lm5vdGlmaWNhdGlvbi1wb3B1cCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNTNyZW0gIWltcG9ydGFudDtcclxuXHRcdG1heC1oZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiA2MTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICMyOTI5Mzk7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cclxuXHRcdC5oZWFkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblxyXG5cdFx0XHQuY2hlY2sge1xyXG5cdFx0XHRcdGNvbG9yOiAjNjk3Mzg2O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaGVja21hcmsge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMyMzI0NjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMS4ycHggc29saWQgIzRBNEE2NjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge31cclxuXHJcblx0XHRcdFx0aW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNoZWNrbWFyazphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNlYXJjaCB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjQ2O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzRBNEE2NjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjODI4QTk5O1xyXG5cclxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM4MjhBOTk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuY2xvc2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0ICAgIHRvcDogMTlweDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Lm5vdGlmaWNhdGlvbi1pdGVtcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1NTc1O1xyXG5cclxuXHRcdFx0Lyogd2lkdGggKi9cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0MjQyNUI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LyogVHJhY2sgKi9cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8qIEhhbmRsZSAqL1xyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzcwNzA5RTsgXHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjNDI0MjVCO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubm90aWZpY2F0aW9uLWl0ZW0ge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMjRweCA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI5MjkzOTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxOTBweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4xKTtcclxuXHJcblx0XHRcdFx0Ji51bnJlYWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMyMzI0NjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC51bnJlYWQtY2lyY2xlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRDIzNDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xNHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0XHQubm90aWZpY2F0aW9uLXByZXZpZXctaGVhZGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubm90aWZpY2F0aW9uLWRlbGV0ZSB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkY0ODVBO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1hdGVyaWFsLWljb25zLCBzdmcge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ub3RpZmljYXRpb24tYm9keSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDZlbTtcclxuXHJcblx0XHRcdFx0XHR1bCwgIGxpIHtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcclxuXHJcblx0XHRcdFx0XHRcdC5iYW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJhbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjoyMHB4IGF1dG87XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJ1dHRvbnMge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSg3NiwgNzYsIDExOCwgMC44OSk7XHJcblx0XHRcdFx0XHRcdFx0Ly8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjFweDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDk2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZEMjM0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMjM0O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ub3RpZmljYXRpb24tZm9vdGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdC5ub3RpZmljYXRpb24tZGF0ZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjk3Mzg2O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ub3RpZmljYXRpb24tdmlldy1tb3JlLFxyXG5cdFx0XHRcdFx0Lm5vdGlmaWNhdGlvbi12aWV3LWxlc3Mge1xyXG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA5NnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkQyMzQ7XHJcblxyXG5cdFx0XHRcdFx0XHQubWF0ZXJpYWwtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnB1c2gtbm90aWZpY2F0aW9ucyB7XHJcblx0LnBvcHVwIHtcclxuXHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB1c2gtbm90aWZpY2F0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpKSBkcm9wLXNoYWRvdygwcHggMC41cHggMS41cHggcmdiYSgwLCAwLCAwLCAwLjA4KSkgZHJvcC1zaGFkb3coMHB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjkyOTM5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhdGUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiAjNjk3Mzg2O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByZXZpZXcge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMjMyNDY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNDM0MzQztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHRcdFx0XHQmLnZpZXctbW9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZEMjM0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZnVsbC1wdXNoLW5vdGlmaWNhdGlvbiB7XHJcblx0LnBvcHVwIHtcclxuXHRcdHdpZHRoOiA1ODBweDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzI5MjkzOTtcclxuXHJcblx0XHQqIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYm9keSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRjb2xvcjogIzY5NzM4NjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzMyMzI0NjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM0MzQzNDO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZEMjM0O1xyXG5cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZEMjM0O1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9jb21tb24vdmFycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb21tb24vbWl4aW5zLnNjc3NcIjtcclxuXHJcbmh0bWw6bGFuZyhlcyksXHJcbmh0bWw6bGFuZyhqYSksXHJcbmh0bWw6bGFuZyhydSksXHJcbmh0bWw6bGFuZyhmcikge1xyXG4gIGhlYWRlciB7XHJcbiAgICAudGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxuazpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIC5oZWFkZXItYmFubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwuc29jaWFscyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXdhcm5pbmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMS44NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzczNztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ud2FybiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB3YXJuQW5pbSA4MDBtcyBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyB3YXJuQW5pbSB7XHJcbiAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgNzAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi50ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICByaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGVhc2UtaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLmNsb3NlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtYmFyIHtcclxuICAgICAgJGhlaWdodDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcclxuICAgICAgcGFkZGluZzogMC4ycmVtIDA7XHJcblxyXG4gICAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgICAgIHRvcDogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5taWRkbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNy4xMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjgxMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblxyXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxuayB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDM3NXJlbTtcclxuICAgICAgICBjb2xvcjogIzU0NTQ2OTtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmF1dGhvcml6ZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuZXllIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAuMDYyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFsYW5jZSB7XHJcbiAgICAgICAgLmV5ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmF1dGhvcml6ZSxcclxuICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjE4NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE4NzVyZW07XHJcblxyXG4gICAgICAgICAgICAmLnBhc3N3b3JkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYuY2FzaGJhY2stYW55dGltZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oZWFkZXIvY2FzaGJhY2sucG5nJyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOC4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmZvcmdvdC1wYXNzIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDguNzVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYyOTJjO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZjE3MmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIHRvcDogMC4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLmVyci10ZXh0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDAsIDAsIDAuOSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAzLjI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTkuODEyNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmFjY291bnQtbWVudSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5teS1hY2NvdW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjk0cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDQsIDU4LCA4LCAwLjQ1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xODc1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLnJlZ2lzdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzM5NDA4NDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmF1dGhvcml6ZSB7XHJcbiAgICAgICAgdWwgbGkgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkgKiB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZENvbG9yO1xyXG4gICAgICAgICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDMwMzAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG5cclxuICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICRoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmLmhlYWRlci1iYW5uZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMy4zcmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2Ljg3NXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuZGVwb3NpdCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kQ29sb3I7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAzMDMwMztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTI2LjQ3JSAxMjYuNDclIGF0IDQ2LjI1JSAtMTAuMjklLCAjRkZEMjM0IDQwLjMlLCAjRjA3RjE3IDEwMCUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggI0ZGRDIzNEIyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDMwMzAzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudXNlci1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNWI1YjViO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ODc1cmVtO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC51bnJlYWQtbXNnLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC40Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1zZ0FuaW0gODAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBtc2dBbmltIHtcclxuICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvbnVzLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDAwNDk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbSAwIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgIC5zdGFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC0gMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDM2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCAjYTMwMDM2O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCAjYTMwMDM2O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi50ZXh0LFxyXG4gICAgICAgICAgICAgIHNwYW4uYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAjNjgzQURGO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCAjN0Q0QUZGO1xyXG5cclxuICAgICAgICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYubXVsdHkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLnJlZnJlc2gtYmFsYW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHVsLndhbGxldHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm5vdCgubXVsdHkpIHtcclxuICAgICAgICAgICAgICAgIHNwYW4uYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi5hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY3VycmVuY3ktd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi5jdXJyZW5jeS1zdHIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuLnJlZnJlc2gtYmFsYW5jZSxcclxuICAgICAgICAgICAgICBzcGFuLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYubG9ja2VkIHtcclxuICAgICAgICAgICAgICAgIC5sb2NrIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZGI4Y2M7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMTI1cmVtIDAgMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFtb3VudCxcclxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeS1zdHIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkuODc1cmVtO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgIzY4M0FERjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggIzdENEFGRjtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTg0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAubG9nb3V0IHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjQ2O1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICM2MTYxN0E7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgaW1nIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKVxyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51c2VyLWdpZnRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MSwgNDQsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50b3QtZ2lmdHMge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtNDAlKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTYyYjNhO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAmOm5vdCgudmlzaWJsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG9nZ2xlZCB7XHJcbiAgICAgICAgICAgICAgJiA+IC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIC8vIHRvcDogNTglO1xyXG4gICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDIuMTg3NXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMy41MjVyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTQxYjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42MjVyZW0gc29saWQgIzEzMTQxYjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNy4yNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjI0MmI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtIDAuMTI1cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4xMjVyZW0gMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MSwgNDQsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucy1jb3VudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC00MCUpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNjJiM2E7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KC52aXNpYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJiA+IC5ub3RpZmljYXRpb24tZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG5cclxuICAgICAgICAgICAgICAuY3VzdG9tLXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2E0MTU1O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1kYXRhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMy4wMjVyZW07XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjQ2O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDc4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODM4O1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2MzY0OTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5yZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjQ2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkYjhjYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bm90KC5yZWFkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC42ODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2MmIzYTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgICAgICAgIGRpdixcclxuICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZGI4Y2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Zjk4YTg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZXctYWxsIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRDb2xvcjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICAkaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjIyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNjBtcyBlYXNlLWluO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2EzNTNhO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICByZ2JhKDE0LCAxMiwgMTMsIDAuOSkgLTI4LjI1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMzIsIDI3LCAyOSwgMC45KSAxMjkuNyVcclxuICAgICAgKTtcclxuXHJcbiAgICAgICYuZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjA2MjVyZW0gMC4yNXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBoZWlnaHQ6IDQuMDYyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XHJcblxyXG4gICAgICAgIC5taWRkbGUgLmxvZ28gaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5uYXYtaGVscGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1pZGRsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNjBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7XHJcblxyXG4gICAgICAgICAgICAgIC8vICYucmFjaW5nIHtcclxuICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgIC5uZXcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjA2MjVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIuMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYxNzJkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC40cyBuZXdBbmltYXRpb24gZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbmV3QW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vICAmID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA4MG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGltZzpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC42ODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDIzNDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWhlbHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAudXNlci1pbmZvIHVsLndhbGxldHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzMxO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMi42MjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWIxYjIyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZ0NvbG9ySG92ZXIoIzJiMmIzYik7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJi5iYWxhbmNlLXN0ciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbmN5TmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjZjOWQ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5Om5vdCguZ2FtZS1tb2RlKSBoZWFkZXIge1xyXG4gICAgLmF1dGgtYmFyIHtcclxuICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFsYW5jZSB7XHJcbiAgICAgIC5sb2NrZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkuZ2FtZS1tb2RlIHtcclxuXHJcbiAgICAubWlkZGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRoLWJhciAubWlkZGxlIC5hY3Rpb25zIC5tZW51IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2tlZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWxhbmNlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiA+ICo6bm90KC5sb2NrZWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NrZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqOm5vdCgubG9ja2VkKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgLnNvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lLFxyXG4gICAgICAubG5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXV0aC1iYXIge1xyXG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xyXG5cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pZGRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICYgPiBhLmxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS42ODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjQ3NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzI0NjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2FkYjhjYztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nby1iYWNrIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlVGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hhbmdlLWxhbmcgdWwge1xyXG4gICAgICAgICAgICByaWdodDogMS40Mzc1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDIuMTg3NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAzLjEyNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZTtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuMDYyNXJlbSAwLjI1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgJjpub3QoLnZpc2libGUpIHtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9yZ290LXBhc3N3b3JkIHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMC4xODc1cmVtIHNvbGlkICRicmFuZENvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JnQ29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDEuNTYyNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi41cmVtKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0JnQ29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubG9hZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVyci10ZXh0LFxyXG4gICAgICAuc3VjY2Vzcy10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVyci10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICAucG9wdXA6bm90KC52aXNpYmxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLnN1Y2Nlc3Mge1xyXG4gICAgICBwLnN1Y2Nlc3MtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3ZlcmxheS5uZXctbWVzc2FnZSB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICB3aWR0aDogNDMuNzVyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAuYmFubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjYzdjN2M3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tc2Nyb2xsYmFyLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIHtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQzLjc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja1wiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mcmVlc3BpbnBvcHVwYmcucG5nP3Y0XCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcC5mcmVlc3Bpbi1jb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiAgICAgICAgc3Bhbi5jb3VudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzYWZmNWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2FtZXMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOS4zNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjE2KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2FmZjVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogIzNhZmY1ZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWdudXAtcG9wdXAge1xyXG4gICAgLnByb21vLXRlcm1zIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZkMjM0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3ZlcmxheS5zaWduaW4tcG9wdXAsXHJcbiAgLm92ZXJsYXkuc2lnbnVwLXBvcHVwLCAge1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hdXRoLWJnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMi4zMTI1cmVtIDEuNzVyZW07XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggODBweCAwICMwMzAzMDM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMTAsIDUyLCAwLjExKTtcclxuXHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAyLjMxcmVtO1xyXG4gICAgICAgIHRvcDogMi4zMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAudXNlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3NDRyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRDb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJcIjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNy4xMjVyZW07XHJcblxyXG4gICAgICAgICAgLmhhbGYge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJi51c2VyLWRhdGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlsbHMtTWFmaWFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTI1LCAxMzcsIDI1NSwgMC42KTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZlcnRpY2FsLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMjYuODc1cmVtO1xyXG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgLnBob3RvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYucHJvbW8tY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY2NlcHQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZpbmlzaC1yZWdpc3RyYXRpb24sICYuc3VibWl0LXNpZ25pbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDIzNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAucmVnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaWduLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjhGMUYxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxuayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDU3QkU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaWduaW4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zaWduaW4tYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOTA2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAubG9hZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lcnItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjY2VwdC10ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgc3Bhbi5hY2NlcHQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjEwLCA1MiwgMC4zNyk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MWU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0Y4RjFGMTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5jb3VudHJ5LXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1LjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5kaXJ0eS5pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MiwgNTIsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y4RjFGMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgMjEwLCA1Mik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLWNhcmV0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMTMxLCAxMjIsIDEyMiwgMC4zKSAwJSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAzKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY2hlY2ttYXJrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXllIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMS4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVyci10ZXh0Lm1haW4tZXJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlcm1zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwLjMxNnZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2LjU3OXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3ZlcmxheS5zaWduaW4tcG9wdXAge1xyXG4gICAgZm9ybS5jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiA2NjFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IDEuNTYyNXJlbTtcclxuICAgICAgICB0b3A6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgLmJvdHRvbS1jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGdhcDogMy42ODc1cmVtO1xyXG5cclxuICAgICAgICAgIC5oYWxmIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICYudXNlci1kYXRhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWMtdGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWMtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRjZGMEYwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmVydGljYWwtc2xpZGVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5zdWJtaXQtc2lnbmluIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcmdvdC1wYXNzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjU4QTg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDEwMDszMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XHJcblxyXG4gIC5vdmVybGF5Lm5ldy1wb3B1cCB7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxNDFiO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdixcclxuICAgIGZvcm0ge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMjguMjVyZW07XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2EzNTNhYmE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMzE0MWI7XHJcblxyXG4gICAgICAuZmllbGRzLXdyYXBwZXIsXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi44MTI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9yZ290LXBhc3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44NzVyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOS4zNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWUxZTI1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDIzNDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNDA0MDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xvZ2luLWJ1dHRvbi1hcnJvdy5zdmc/djInKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEuODc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZy10ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIC5yZWdpc3RlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3ZTNmZjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXJyLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZpc28tcG9wdXAge1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgd2lkdGg6IDMyLjU2MjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcy1iYWNrZ3JvdW5kLnBuZz92MlwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDIxLjU2MjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4LjgxMjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZTBkZmRmO1xyXG5cclxuICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIuOTM3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRucy13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcnlwdG8tY2FzaGJhY2stc3VjY2VzcyAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLm92ZXJsYXkuY2hlY2stYm9udXMsIC5vdmVybGF5LmNyeXB0by1jYXNoYmFjaywgLm92ZXJsYXkuY3J5cHRvLWNhc2hiYWNrLXN1Y2Nlc3Mge1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG5cclxuICAgICAgICAuZXJyLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA5LjYyNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgJi55ZXMtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgMjI3LCAyNTUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgLnBvaW50cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RjU4QTg7XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogIzBDMTIxRTtcclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDIzNDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuMnJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgUCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHAgc3BhbixcclxuICAgICAgYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZWYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdmVybGF5LnBvaW50cyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC5wb3B1cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA5dmg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgaGVpZ2h0OiA2NDZweDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNjJweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BvaW50cy9iZy5wbmc/djMnKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCAjNDA3MUM3ODAgaW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggIzBCQzRGRjk5O1xyXG5cclxuXHJcbiAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJiArIC5wb2ludHMtc3VjY2VzcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMTQsIDI0NiwgMC4yKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkQyMzQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJi5ydWxlcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEY1OEE4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc3RhdHVzLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgJi5zdWNjZXNzLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaW50cy1zdWNjZXNzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjEuM3JlbTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICNGRkQyMzQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXNoZWRvdXQtYW1vdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICNGRkQyMzQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbDpsYW5nKGZpKSxcclxuaHRtbDpsYW5nKHJ1KSB7XHJcbiAgaGVhZGVyIC5hdXRoLWJhciAubG5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSBpbnB1dCB7XHJcbiAgICB3aWR0aDogOC40Mzc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIGxpIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDcuODEyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiA3LjgxMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTQuNXJlbTtcclxuICB0b3A6IDIuNXJlbTtcclxuICB3aWR0aDogMTQuMzc1cmVtO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMjVyZW0pO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNjQsIDEzMiwgMC4yMik7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjAsIDIyLCAwLjkpO1xyXG4gIHBhZGRpbmc6IDE2cHggMCAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyLjI3NXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxuXHJcbiAgLmFjY291bnQtbWVudS1oZWxwZXIge1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gZ2FwOiAwLjYyNXJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYubG9nb3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2NDUyRjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA3NiwgNTIsIDAuNTApO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgIzIzMjgyYTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjI0MmI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjc1cmVtKTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWw6bGFuZyhpdCkge1xyXG4gIGhlYWRlciAuYXV0aC1iYXIgLmxuayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG5cclxuICAudGltZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5vdmVybGF5LnNpZ251cC1wb3B1cCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5NiUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gIGJvZHkuZ2FtZS1tb2RlIC5hY3Rpb25zIC5sb2dvIHtcclxuICAgIGxlZnQ6IDQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkge1xyXG4gIGJvZHkge1xyXG4gICAgLmJsb2NrZWQtcG9wdXAge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMGJmO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgJjpub3QoLnZpc2libGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9ja2VkL2Jsb2NrZWQtYmcucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDAuOTM3NXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjg1cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZmQ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuNzVyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogNzByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XHJcblxyXG4gICAgICAgICAgaW1nLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjEyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODclKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCI7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwLjYyNXJlbSAwLjI1cmVtIDEuMjVyZW0gIzNhM2EzYTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nLmZpbmdlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zLjc1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuODc1cmVtO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNHMgYW5pbSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGtleWZyYW1lcyBhbmltIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgNjAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41NjI1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuODc1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9jb21tb24vdmFycy5zY3NzJztcclxuQGltcG9ydCAnLi4vY29tbW9uL21peGlucy5zY3NzJztcclxuXHJcblxyXG5saSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkge1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcclxuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtaW4td2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInO1xyXG5cclxuICAgICAgICAmLmJnLXNjcm9sbC1ibG9ja2VkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJldmVudERyYWc7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBidXR0b24sXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsQmdDb2xvcjtcclxuICAgICAgICBjb2xvcjogJHRpdGxlVGV4dENvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLm5ldyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdWwuZmllbGRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhYThjNDYxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAuZnVjdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VjY2Vzcy10ZXh0LFxyXG4gICAgICAgIC5lcnItdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVUZXh0Q29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQmxhY2snO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCAnLi4vY29tbW9uL3ZhcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuaHRtbDpsYW5nKGZhKSwgaHRtbDpsYW5nKGFyKSB7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjIyO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1pbi13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcblxyXG4gICAgICAgICYuYmctc2Nyb2xsLWJsb2NrZWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBwcmV2ZW50RHJhZztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIGJ1dHRvbixcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWxCZ0NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVUZXh0Q29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLm5ldyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdWwuZmllbGRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwLmZ1Y3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1MaWdodCc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VjY2Vzcy10ZXh0LFxyXG4gICAgICAgIC5lcnItdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVUZXh0Q29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQmxhY2snO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSIsIkBtaXhpbiBwcmV2ZW50RHJhZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1kcmFnOiBub25lO1xyXG4gICAgLW1vei11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICAtby11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICB1c2VyLWRyYWc6IG5vbmU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRudW1MaW5lcyA6IDEsICRsaW5lSGVpZ2h0OiAxLjQxMikge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IC1vLWVsbGlwc2lzLWxhc3RsaW5lO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbnVtTGluZXM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLy8gbWF4LWhlaWdodDogJG51bUxpbmVzICogJGxpbmVIZWlnaHQgKyB1bnF1b3RlKCdlbScpO1xyXG4gIH1cclxuXHJcbkBtaXhpbiBkb3R0ZWRIaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIGxlc3NCcmlnaHRuZXNzSG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDEyMG1zIGVhc2UtaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0Q29sb3JIb3ZlciAoJGNvbG9yOiAjZmZmLCAkYWN0aXZlOiAwKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYWN0aXZlID09IDEpIHtcclxuICAgICAgICAmLmFjdGl2ZSwgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZDFkMjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBiZ0NvbG9ySG92ZXIgKCRjb2xvcjogI2ZmZiwgJGFjdGl2ZTogMCkge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMjBtcyBlYXNlLWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRhY3RpdmUgPT0gMSkge1xyXG4gICAgICAgICYuYWN0aXZlLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnJpZ2h0bmVzc0hvdmVyICgkYnJpZ2h0bmVzczogNzAlLCAkYWN0aXZlOiAwKSB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMTIwbXMgZWFzZS1pbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoJGJyaWdodG5lc3MpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGFjdGl2ZSA9PSAxKSB7XHJcbiAgICAgICAgJi5hY3RpdmUsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoJGJyaWdodG5lc3MpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gYmdBbmRUZXh0Q29sb3JIb3ZlciAoJGJnQ29sb3IsICR0ZXh0Q29sb3IsICRhY3RpdmU6IDApIHtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDEyMG1zIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMTIwbXMgZWFzZS1pbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCdG5CZ0NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGFjdGl2ZSA9PSAxKSB7XHJcbiAgICAgICAgJi5hY3RpdmUsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0QnRuQmdDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHVuZGVybGluZUhvdmVyICgkdW5kZXJsaW5lQ29sb3I6IGluaXRpYWwpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR1bmRlcmxpbmVDb2xvcjtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1BbnRvblwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYXRlcmlhbCtTeW1ib2xzK091dGxpbmVkOm9wc3osd2dodCxGSUxMLEdSQURAMjAuLjQ4LDEwMC4uNzAwLDAuLjEsLTUwLi4yMDBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDEwMDszMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Cb2xkL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Cb2xkL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJsYWNrJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9CbGFjay9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9MaWdodC9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vTWVkaXVtL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vTWVkaXVtL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1UaGluJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9UaGluL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9UaGluL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcy1Cb2xkJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcy1CbGFjayc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMtTGlnaHQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMtVGhpbic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9NZXRyb3BvbGlzL01ldHJvcG9saXMtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvTWV0cm9wb2xpcy9NZXRyb3BvbGlzLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JpbGxzLU1hZmlhJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0JpbGxzIE1hZmlhLndvZmYyP3Y0XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhcmxvdy1FeHRyYUJvbGQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQmFybG93L0Jhcmxvdy1FeHRyYUJvbGQud29mZjI/djRcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93LVNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctU2VtaUJvbGQud29mZjI/djRcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93LUJsYWNrJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctQmxhY2sud29mZjI/djRcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93LUJvbGQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQmFybG93L0Jhcmxvdy1Cb2xkLndvZmYyP3Y0XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhcmxvdy1NZWRpdW0nO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQmFybG93L0Jhcmxvdy1NZWRpdW0ud29mZjI/djRcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93LVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQmFybG93L0Jhcmxvdy1SZWd1bGFyLndvZmYyP3Y1XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhcmxvdy1MaWdodCc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9CYXJsb3cvQmFybG93LUxpZ2h0LndvZmYyP3Y1XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyP3Y1XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Qb3BwaW5zL1BvcHBpbnMtUmVndWxhci53b2ZmMj92MlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Qb3BwaW5zL1BvcHBpbnMtTWVkaXVtLndvZmYyP3YyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyP3YyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Qb3BwaW5zL1BvcHBpbnMtQm9sZC53b2ZmMj92MlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Qb3BwaW5zL1BvcHBpbnMtRXh0cmFCb2xkLndvZmYyP3YyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQmxhY2snO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUG9wcGlucy9Qb3BwaW5zLUJsYWNrLndvZmYyP3YyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtTGlnaHQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUG9wcGlucy9Qb3BwaW5zLUxpZ2h0LndvZmYyP3YyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyP3YyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyBPdXRsaW5lZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01hdGVyaWFsSWNvbnMtT3V0bGluZWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zIE91dGxpbmVkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaHRtbDpsYW5nKGZhKSAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQsIGh0bWw6bGFuZyhhcikgLm1hdGVyaWFsLWljb25zLW91dGxpbmVkIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyBPdXRsaW5lZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiA5ODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5iZy1zY3JvbGwtYmxvY2tlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGEgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1raHRtbC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tb3otdXNlci1kcmFnOiBub25lO1xuICAtby11c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItZHJhZzogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBpbnB1dCxcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYnV0dG9uLFxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSB0ZXh0YXJlYSxcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaW5wdXRbZGlzYWJsZWRdLFxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJ1dHRvbltkaXNhYmxlZF0sXG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgdGV4dGFyZWFbZGlzYWJsZWRdLFxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIHNlbGVjdFtkaXNhYmxlZF0ge1xuICAgIGJvcmRlcjogMDsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGlucHV0LFxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9ybS5uZXcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9ybS5uZXcgdWwuZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjclO1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpIGlucHV0LFxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgc2VsZWN0LFxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhYThjNDYxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHNlbGVjdDpmb2N1cyxcbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHAuZnVjdXNlZCB7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1MaWdodCc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSBvcHRpb24ge1xuICAgICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkuc3ViIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkuc3ViIC5hY3Rpb25zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpLnN1YiAuYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb3JtLm5ldyAuc3VjY2Vzcy10ZXh0LFxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvcm0ubmV3IC5lcnItdGV4dCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoMSxcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaDIsXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGgzLFxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoNCxcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQmxhY2snO1xuICBmb250LXNpemU6IDNyZW07IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sOmxhbmcoZmEpICosIGh0bWw6bGFuZyhhcikgKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbmh0bWw6bGFuZyhmYSkgaHRtbCwgaHRtbDpsYW5nKGFyKSBodG1sIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmh0bWw6bGFuZyhmYSkgYm9keSwgaHRtbDpsYW5nKGFyKSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIyMjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogOTgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgZGlyZWN0aW9uOiBydGw7IH1cbiAgaHRtbDpsYW5nKGZhKSBib2R5LmJnLXNjcm9sbC1ibG9ja2VkLCBodG1sOmxhbmcoYXIpIGJvZHkuYmctc2Nyb2xsLWJsb2NrZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sOmxhbmcoZmEpIHVsLCBodG1sOmxhbmcoYXIpIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmh0bWw6bGFuZyhmYSkgYSwgaHRtbDpsYW5nKGFyKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBodG1sOmxhbmcoZmEpIGEgaW1nLCBodG1sOmxhbmcoYXIpIGEgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmh0bWw6bGFuZyhmYSkgaW1nLCBodG1sOmxhbmcoYXIpIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAta2h0bWwtdXNlci1kcmFnOiBub25lO1xuICAtbW96LXVzZXItZHJhZzogbm9uZTtcbiAgLW8tdXNlci1kcmFnOiBub25lO1xuICB1c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbmh0bWw6bGFuZyhmYSkgaW5wdXQsXG5odG1sOmxhbmcoZmEpIGJ1dHRvbixcbmh0bWw6bGFuZyhmYSkgdGV4dGFyZWEsXG5odG1sOmxhbmcoZmEpIHNlbGVjdCwgaHRtbDpsYW5nKGFyKSBpbnB1dCxcbmh0bWw6bGFuZyhhcikgYnV0dG9uLFxuaHRtbDpsYW5nKGFyKSB0ZXh0YXJlYSxcbmh0bWw6bGFuZyhhcikgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIGh0bWw6bGFuZyhmYSkgaW5wdXRbZGlzYWJsZWRdLFxuICBodG1sOmxhbmcoZmEpIGJ1dHRvbltkaXNhYmxlZF0sXG4gIGh0bWw6bGFuZyhmYSkgdGV4dGFyZWFbZGlzYWJsZWRdLFxuICBodG1sOmxhbmcoZmEpIHNlbGVjdFtkaXNhYmxlZF0sIGh0bWw6bGFuZyhhcikgaW5wdXRbZGlzYWJsZWRdLFxuICBodG1sOmxhbmcoYXIpIGJ1dHRvbltkaXNhYmxlZF0sXG4gIGh0bWw6bGFuZyhhcikgdGV4dGFyZWFbZGlzYWJsZWRdLFxuICBodG1sOmxhbmcoYXIpIHNlbGVjdFtkaXNhYmxlZF0ge1xuICAgIGJvcmRlcjogMDsgfVxuXG5odG1sOmxhbmcoZmEpIGlucHV0LFxuaHRtbDpsYW5nKGZhKSBzZWxlY3QsIGh0bWw6bGFuZyhhcikgaW5wdXQsXG5odG1sOmxhbmcoYXIpIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuaHRtbDpsYW5nKGZhKSBpbnB1dDo6cGxhY2Vob2xkZXIsIGh0bWw6bGFuZyhhcikgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG5odG1sOmxhbmcoZmEpIHNlbGVjdCwgaHRtbDpsYW5nKGFyKSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaHRtbDpsYW5nKGZhKSBmb3JtLm5ldywgaHRtbDpsYW5nKGFyKSBmb3JtLm5ldyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMsIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBodG1sOmxhbmcoZmEpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSwgaHRtbDpsYW5nKGFyKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgICBodG1sOmxhbmcoZmEpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSBpbnB1dCxcbiAgICAgIGh0bWw6bGFuZyhmYSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHNlbGVjdCxcbiAgICAgIGh0bWw6bGFuZyhmYSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHRleHRhcmVhLCBodG1sOmxhbmcoYXIpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSBpbnB1dCxcbiAgICAgIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHNlbGVjdCxcbiAgICAgIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0JztcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICAgICBodG1sOmxhbmcoZmEpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAgICAgICBodG1sOmxhbmcoZmEpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIGxpIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgaHRtbDpsYW5nKGFyKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgaHRtbDpsYW5nKGFyKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHNlbGVjdDpmb2N1cyxcbiAgICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgdGV4dGFyZWE6Zm9jdXMsIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIGxpIGlucHV0OmZvY3VzLFxuICAgICAgICBodG1sOmxhbmcoYXIpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSBzZWxlY3Q6Zm9jdXMsXG4gICAgICAgIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICBodG1sOmxhbmcoZmEpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSBwLmZ1Y3VzZWQsIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIGxpIHAuZnVjdXNlZCB7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgcCwgaHRtbDpsYW5nKGFyKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkgb3B0aW9uLCBodG1sOmxhbmcoYXIpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaSBvcHRpb24ge1xuICAgICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkuc3ViLCBodG1sOmxhbmcoYXIpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaS5zdWIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkuc3ViIC5hY3Rpb25zLCBodG1sOmxhbmcoYXIpIGZvcm0ubmV3IHVsLmZpZWxkcyBsaS5zdWIgLmFjdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyB1bC5maWVsZHMgbGkuc3ViIC5hY3Rpb25zIC5idG4sIGh0bWw6bGFuZyhhcikgZm9ybS5uZXcgdWwuZmllbGRzIGxpLnN1YiAuYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgaHRtbDpsYW5nKGZhKSBmb3JtLm5ldyAuc3VjY2Vzcy10ZXh0LFxuICBodG1sOmxhbmcoZmEpIGZvcm0ubmV3IC5lcnItdGV4dCwgaHRtbDpsYW5nKGFyKSBmb3JtLm5ldyAuc3VjY2Vzcy10ZXh0LFxuICBodG1sOmxhbmcoYXIpIGZvcm0ubmV3IC5lcnItdGV4dCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbmh0bWw6bGFuZyhmYSkgdGV4dGFyZWEsIGh0bWw6bGFuZyhhcikgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuaHRtbDpsYW5nKGZhKSB0YWJsZSB0aCwgaHRtbDpsYW5nKGFyKSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaHRtbDpsYW5nKGZhKSBoMSxcbmh0bWw6bGFuZyhmYSkgaDIsXG5odG1sOmxhbmcoZmEpIGgzLFxuaHRtbDpsYW5nKGZhKSBoNCxcbmh0bWw6bGFuZyhmYSkgaDUsIGh0bWw6bGFuZyhhcikgaDEsXG5odG1sOmxhbmcoYXIpIGgyLFxuaHRtbDpsYW5nKGFyKSBoMyxcbmh0bWw6bGFuZyhhcikgaDQsXG5odG1sOmxhbmcoYXIpIGg1IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaHRtbDpsYW5nKGZhKSBoMSwgaHRtbDpsYW5nKGFyKSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJsYWNrJztcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbmh0bWw6bGFuZyhmYSkgaDIsIGh0bWw6bGFuZyhhcikgaDIge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmh0bWw6bGFuZyhmYSkgaDMsIGh0bWw6bGFuZyhhcikgaDMge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmh0bWw6bGFuZyhmYSkgaDQsIGh0bWw6bGFuZyhhcikgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaHRtbDpsYW5nKGZhKSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5odG1sOmxhbmcoZmEpIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaHRtbDpsYW5nKGFyKSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5odG1sOmxhbmcoYXIpIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMTgzcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSczJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zNzA0LjhweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE5NjAuMjQ0OXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nOSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzA3MS4yNDQ5cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjgyMS4yNDQ5cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTY5Mi45Mzg3OHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTMnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2MDMuODM2NzNweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00NDUuNTEwMnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMxMS44NTcxNHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTYnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYzNjhweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE3J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMzc5Ljg1NzE0cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxOCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTkxNS42OTM4OHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTknXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIyMi43NTUxcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScyMCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjA5My44OTc5NnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMjEnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY2OC4yNjUzMXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMjYnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI2Ny4zMDYxMnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMzAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ0LjU1MTAycHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSczMSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwOyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMzInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUzNC42MTIyNHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMzQnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg5MS4wMjA0MXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMzYnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYyMy43MTQyOXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMzgnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2NDguMzg3NzZweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzQwJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDY5LjIyNDQ5cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc0MSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTg3MS4xNDI4NnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nNDInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE0MjUuNjMyNjVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzQ4J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03NTcuMzY3MzVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzUwJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xODI2LjU5MTg0cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc1MSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDAwLjk1OTE4cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc1MiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTc4LjIwNDA4cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc1MyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTM4MS4wODE2M3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nNTQnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE3ODIuMDQwODJweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzU2J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04NDYuNDY5MzlweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzU3J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMzMxLjY1MzA2cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc1OCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTU1OS4yODU3MXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nNjAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTgwMS45MTgzN3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nNjEnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIwMDQuNzk1OTJweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzYyJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMTEzLjc3NTUxcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc2MyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjI3OHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nNjQnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTU0MjVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzY1J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMzMuNjUzMDZweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzY2J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NzkuMTYzMjdweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzY3J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xNzM3LjQ4OThweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzY4J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMTM4LjQ0ODk4cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc3MSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTE1OC4zMjY1M3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nNzInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIyNzIuMTAyMDRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nNzMnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE0NzAuMTgzNjdweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9Jzc0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zODAxLjhweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9Jzc1J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03MzMxcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc3NiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzI0MXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nODQnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ4OHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nODUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI3NzUuMjQ0OXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nODYnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTM1NDQuMjQ0OXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nODcnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTc2MTEuMjQ0OXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nODknXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI5MjMuMjQ0OXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nOTAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMxMjMuNDQ0OXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nOTEnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMyMTkuNDU3MTRweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzkzJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMDIxLjI0NDlweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9Jzk0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yODcxLjI0NDlweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9Jzk1J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMTY4LjM1NzE0cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc5NiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzI3NS4zNTcxNHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nOTcnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMzMjguMzU3MTRweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9Jzk4J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zNDM2LjM1NzE0cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PSc5OSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjk3My4yNDQ5cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMDAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTM2MDMuMjQ0OXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTAxJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zNDk5LjI0NDlweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEwMiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjQyN3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTA0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MzAwcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMDUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYxODJweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEwNiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDgwMnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTA4J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NzMwcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMDknXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYzMjFweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzExMCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDkxNXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTExJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMzc2cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMTInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUwOTdweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzExMyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDE1MHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTE0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNDY5cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMTUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQwNTVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzExOCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjU3OHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTE5J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01OTM1cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMjAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTM3NTMuOHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTIxJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNTIxcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMjInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY3MzJweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEyMyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjYyN3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTI1J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNjc5cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMjYnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYyMjVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEyOCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDEwNXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTI5J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MzQ2cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMzAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQyMDBweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEzMSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjczMXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTMyJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zNjUxLjhweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEzMyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDQ0M3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTM0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zOTUwcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMzUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQzOTVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEzNiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzg1MnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTM3J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zOTAxcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxMzgnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQyNTRweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzEzOSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDAwMHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTQwJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01OTgzcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNDInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYwMzVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE0MyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTI3MnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTQ0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MzI3cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNDUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ3NDlweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE0NiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDY5NnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTQ5J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00ODU2cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNTAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYwODRweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE1MSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTAzN3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTUyJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MTU5cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNTMnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUyMTNweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE1NCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTM4MHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTU1J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NDgwcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNTYnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTU1MzRweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE1NyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTU4MXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTU4J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NjMycHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNTknXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYxMzlweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE2MCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTgzNHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTYxJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01ODg0cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNjInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY3ODJweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE2MyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjgyNXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTY0J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02OTIwcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNjUnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTcwNTVweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE2NiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzEwMHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTY3J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03MTQ4cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxNjgnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTcwMDhweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE4MSddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODE3N3B4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTgyJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03ODI4cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxODMnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTc3MjFweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE4NCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzg4MHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTg1J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03NjYycHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxODcnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTc5MzNweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE4OCddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzk5NHB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTkxJ10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04MDk0cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxOTInXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTgyNjZweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzE5MyddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODIxOXB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTk2J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04MzczcHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScyMDEnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg2MDNweDsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9JzIwNiddIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODY1NHB4O1xuICBzY2FsZTogMC45O1xuICBoZWlnaHQ6IDIuNzg1N3JlbSAhaW1wb3J0YW50O1xuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScxOTcnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg0MjhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjU1KTtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0b3A6IC05cHg7IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PScyMDAnXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg0ODhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBoZWlnaHQ6IDIuMjg1N3JlbTtcbiAgdG9wOiAtNnB4OyB9XG5cbi5jb21wYW55LWZpbHRlcnMgdWwgbGlbY29tcGFueT0nMTk1J10gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04NTU0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4uY29tcGFueS1maWx0ZXJzIHVsIGxpW2NvbXBhbnk9XCI2XCJdIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODc1NS4yNDQ5cHg7XG4gIHNjYWxlOiAwLjc7XG4gIGhlaWdodDogMi41cmVtO1xuICB0b3A6IC0wLjdyZW07IH1cblxuLmNvbXBhbnktZmlsdGVycyB1bCBsaVtjb21wYW55PVwiMjA4XCJdIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODg1MC4yNDQ5cHg7XG4gIHNjYWxlOiAwLjk7XG4gIGhlaWdodDogMi42ODU3cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEycHggIWltcG9ydGFudDsgfVxuXG4ubm90LXdlYnNob3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY3VzdG9tLXNlbGVjdC12YiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jdXN0b20tc2VsZWN0LXZiIC50dGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jdXN0b20tc2VsZWN0LXZiIC5zbGN0ZC12YWwge1xuICB3aWR0aDogNDEwLjVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzM1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjE0LCAyNDYsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93X2Rvd24uc3ZnP3YzXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS4zNzVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjQzNzVyZW07IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY3VzdG9tLXNlbGVjdC12YiAub3B0bnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA0MTAuNXB4O1xuICB6LWluZGV4OiA5O1xuICBib3gtc2hhZG93OiAwIDBweCAycHggI2E3YTdhNzsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jdXN0b20tc2VsZWN0LXZiIC5vcHRucy52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY3VzdG9tLXNlbGVjdC12YiAub3B0bnMgLm9wdG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzM1O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY3VzdG9tLXNlbGVjdC12YiAub3B0bnMgLm9wdG46aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJhOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNyeXB0by1jb250LWVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jcnlwdG8tY29udC1lbCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNyeXB0by1jb250LWVsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jcnlwdG8tY29udC1lbCAuYyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDQxMC41cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMzU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDIxNCwgMjQ2LCAwLjIpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jcnlwdG8tY29udC1lbCAuYyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNyeXB0by1jb250LWVsIC5jIC5jb3B5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jcnlwdG8tY29udC1lbC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5sb2FkZXIsIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmxvYWRlcjpiZWZvcmUsIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmxvYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBhbmltYXRpb246IGxvYWRlckFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubG9hZGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5sb2FkZXI6YmVmb3JlLCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5sb2FkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubG9hZGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubG9hZGVyOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyQW5pbSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4O1xuICAgIGhlaWdodDogMzBweDsgfSB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLnNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXIgLmctc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyIC5nLXNsaWRlIGEge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgLWtodG1sLXVzZXItZHJhZzogbm9uZTtcbiAgICAgIC1tb3otdXNlci1kcmFnOiBub25lO1xuICAgICAgLW8tdXNlci1kcmFnOiBub25lO1xuICAgICAgdXNlci1kcmFnOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyIC5nLXNsaWRlIC5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUzMHB4O1xuICAgICAgdG9wOiAzNTBweDtcbiAgICAgIHdpZHRoOiAyMjNweDtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlciAuZy1zbGlkZSAuYm5yLWxuayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWJ1bGxldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1idWxsZXRzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIzNDtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1idWxsZXRzIHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmJuci1sbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ1JvYm90by1NZWRpdW0nO1xuICBiYWNrZ3JvdW5kOiAjZmZkMjM0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDQwNDA0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAxMjBtcyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYnRuOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xNSk7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYnRuLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNGRkQyMzQ7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYnRuLmRhcmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyMzJjMzM7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDEyMG1zIGVhc2UtaW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYnRuLmRhcms6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMyk7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYnRuLnJvdW5kZWQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJsYWNrJztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5idG5bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY2hieCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNoYnguZ3JlZW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNoYnguZ3JlZW4uY2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OTEzNzsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGJ4LmNoZWNrZWQ6YmVmb3JlLCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGJ4Lm1pZGRsZXN0YXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY2hieC5taWRkbGVzdGF0ZTpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogNnB4OyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkudmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5IC5wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkZEMjM0O1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheSAucG9wdXAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5kb3R0ZWQtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubm8tZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubm8tZGF0YSAuaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAubm8tZGF0YSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuc3VjY2Vzcy10ZXh0LFxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZXJyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuc3VjY2Vzcy10ZXh0LnN1Y2Nlc3MtdGV4dCxcbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZXJyLXRleHQuc3VjY2Vzcy10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRDIzNDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zdWNjZXNzLXRleHQuZXJyLXRleHQsXG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmVyci10ZXh0LmVyci10ZXh0IHtcbiAgICBjb2xvcjogI2ZmMzAzMDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zdWNjZXNzLXRleHQgc3BhbixcbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZXJyLXRleHQgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zdWNjZXNzLXRleHQgc3Bhbi5tYXRlcmlhbC1pY29ucyxcbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZXJyLXRleHQgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY2FwdGNoYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jYXB0Y2hhLXdyYXBwZXIgZGl2LmNhcHRjaGEtaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY2FwdGNoYS13cmFwcGVyIGRpdi5tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZGF0ZXBpY2tlciAuY2FsZW5kYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NhbGVuZGFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmRhdGVwaWNrZXIgLmNhbGVuZGFyOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMik7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgyNywgMjcsIDI3LCAwLjMzKTsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTEwcHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAxMjBtcyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBpZnJhbWUuc3BvcnRzYm9vayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jb21taW5nLXNvb24ge1xuICBwYWRkaW5nOiAyNTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY29tbWluZy1zb29uIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLnBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTQ2O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNGRkQyMzQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyNTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI0ZGRDIzNDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgc3Bhbi5kb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjM2NiMjUxO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaW5wdXQuZGlydHk6bm90KDpmb2N1cyk6bm90KC5pbnZhbGlkKTp2YWxpZCArIHNwYW4uZG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaW5wdXQuZGlydHk6bm90KDpmb2N1cyk6aW52YWxpZCxcbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaW5wdXQuZGlydHk6bm90KDpmb2N1cykuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjcwMDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGlucHV0LmRpcnR5Om5vdCg6Zm9jdXMpOmludmFsaWQ6OnBsYWNlaG9sZGVyLFxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGlucHV0LmRpcnR5Om5vdCg6Zm9jdXMpLmludmFsaWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZlMDAwMDsgfVxuXG5odG1sOmxhbmcoZmEpIC5tYXRlcmlhbC1pY29ucywgaHRtbDpsYW5nKGFyKSAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnOyB9XG5cbmh0bWw6bGFuZyhmYSkgLmxvYWRlciwgaHRtbDpsYW5nKGFyKSAubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICBodG1sOmxhbmcoZmEpIC5sb2FkZXIsIGh0bWw6bGFuZyhmYSkgLmxvYWRlcjpiZWZvcmUsIGh0bWw6bGFuZyhmYSkgLmxvYWRlcjphZnRlciwgaHRtbDpsYW5nKGFyKSAubG9hZGVyLCBodG1sOmxhbmcoYXIpIC5sb2FkZXI6YmVmb3JlLCBodG1sOmxhbmcoYXIpIC5sb2FkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXJBbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIGh0bWw6bGFuZyhmYSkgLmxvYWRlciwgaHRtbDpsYW5nKGFyKSAubG9hZGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuICBodG1sOmxhbmcoZmEpIC5sb2FkZXI6YmVmb3JlLCBodG1sOmxhbmcoZmEpIC5sb2FkZXI6YWZ0ZXIsIGh0bWw6bGFuZyhhcikgLmxvYWRlcjpiZWZvcmUsIGh0bWw6bGFuZyhhcikgLmxvYWRlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBodG1sOmxhbmcoZmEpIC5sb2FkZXI6YmVmb3JlLCBodG1sOmxhbmcoYXIpIC5sb2FkZXI6YmVmb3JlIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cbiAgaHRtbDpsYW5nKGZhKSAubG9hZGVyOmFmdGVyLCBodG1sOmxhbmcoYXIpIC5sb2FkZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyQW5pbSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4O1xuICAgIGhlaWdodDogMzBweDsgfSB9XG5cbmh0bWw6bGFuZyhmYSkgLnNsaWRlci13cmFwcGVyLCBodG1sOmxhbmcoYXIpIC5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHZ3OyB9XG4gIGh0bWw6bGFuZyhmYSkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXIgLmctc2xpZGUsIGh0bWw6bGFuZyhhcikgLnNsaWRlci13cmFwcGVyIC5zbGlkZXIgLmctc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAgIGh0bWw6bGFuZyhmYSkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXIgLmctc2xpZGUgYSwgaHRtbDpsYW5nKGFyKSAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlciAuZy1zbGlkZSBhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIC1raHRtbC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICAtbW96LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIC1vLXVzZXItZHJhZzogbm9uZTtcbiAgICAgIHVzZXItZHJhZzogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgaHRtbDpsYW5nKGZhKSAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlciAuZy1zbGlkZSAuYnRuLCBodG1sOmxhbmcoYXIpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyIC5nLXNsaWRlIC5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTMwcHg7XG4gICAgICB0b3A6IDM1MHB4O1xuICAgICAgd2lkdGg6IDIyM3B4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBodG1sOmxhbmcoZmEpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyIC5nLXNsaWRlIC5ibnItbG5rLCBodG1sOmxhbmcoYXIpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyIC5nLXNsaWRlIC5ibnItbG5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGh0bWw6bGFuZyhmYSkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItYnVsbGV0cywgaHRtbDpsYW5nKGFyKSAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBodG1sOmxhbmcoZmEpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWJ1bGxldHMgdWwgbGksIGh0bWw6bGFuZyhhcikgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItYnVsbGV0cyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMzQ7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIGh0bWw6bGFuZyhmYSkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItYnVsbGV0cyB1bCBsaS5hY3RpdmU6YmVmb3JlLCBodG1sOmxhbmcoYXIpIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWJ1bGxldHMgdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuaHRtbDpsYW5nKGZhKSAuYm5yLWxuaywgaHRtbDpsYW5nKGFyKSAuYm5yLWxuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OyB9XG5cbmh0bWw6bGFuZyhmYSkgLm1pZGRsZSwgaHRtbDpsYW5nKGFyKSAubWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sOmxhbmcoZmEpIC5idG4sIGh0bWw6bGFuZyhhcikgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtJztcbiAgYmFja2dyb3VuZDogI2ZmMTcyZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMTIwbXMgZWFzZS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGh0bWw6bGFuZyhmYSkgLmJ0bjpob3ZlciwgaHRtbDpsYW5nKGFyKSAuYnRuOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xNSk7IH1cbiAgaHRtbDpsYW5nKGZhKSAuYnRuLmJsdWUsIGh0bWw6bGFuZyhhcikgLmJ0bi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEMjM0OyB9XG4gIGh0bWw6bGFuZyhmYSkgLmJ0bi5kYXJrLCBodG1sOmxhbmcoYXIpIC5idG4uZGFyayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzIzMmMzMztcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMTIwbXMgZWFzZS1pbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBodG1sOmxhbmcoZmEpIC5idG4uZGFyazpob3ZlciwgaHRtbDpsYW5nKGFyKSAuYnRuLmRhcms6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMyk7IH1cbiAgaHRtbDpsYW5nKGZhKSAuYnRuLnJvdW5kZWQsIGh0bWw6bGFuZyhhcikgLmJ0bi5yb3VuZGVkIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1CbGFjayc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgaHRtbDpsYW5nKGZhKSAuYnRuW2Rpc2FibGVkXSwgaHRtbDpsYW5nKGFyKSAuYnRuW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmh0bWw6bGFuZyhmYSkgLmNoYngsIGh0bWw6bGFuZyhhcikgLmNoYngge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBodG1sOmxhbmcoZmEpIC5jaGJ4LmdyZWVuLCBodG1sOmxhbmcoYXIpIC5jaGJ4LmdyZWVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7IH1cbiAgICBodG1sOmxhbmcoZmEpIC5jaGJ4LmdyZWVuLmNoZWNrZWQ6YmVmb3JlLCBodG1sOmxhbmcoYXIpIC5jaGJ4LmdyZWVuLmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjkxMzc7IH1cbiAgaHRtbDpsYW5nKGZhKSAuY2hieC5jaGVja2VkOmJlZm9yZSwgaHRtbDpsYW5nKGZhKSAuY2hieC5taWRkbGVzdGF0ZTpiZWZvcmUsIGh0bWw6bGFuZyhhcikgLmNoYnguY2hlY2tlZDpiZWZvcmUsIGh0bWw6bGFuZyhhcikgLmNoYngubWlkZGxlc3RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgaHRtbDpsYW5nKGZhKSAuY2hieC5taWRkbGVzdGF0ZTpiZWZvcmUsIGh0bWw6bGFuZyhhcikgLmNoYngubWlkZGxlc3RhdGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDZweDsgfVxuXG5odG1sOmxhbmcoZmEpIC5vdmVybGF5LCBodG1sOmxhbmcoYXIpIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgaHRtbDpsYW5nKGZhKSAub3ZlcmxheS52aXNpYmxlLCBodG1sOmxhbmcoYXIpIC5vdmVybGF5LnZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgaHRtbDpsYW5nKGZhKSAub3ZlcmxheSAucG9wdXAsIGh0bWw6bGFuZyhhcikgLm92ZXJsYXkgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMjU7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRkQyMzQ7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBodG1sOmxhbmcoZmEpIC5vdmVybGF5IC5wb3B1cCAuY2xvc2UsIGh0bWw6bGFuZyhhcikgLm92ZXJsYXkgLnBvcHVwIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5odG1sOmxhbmcoZmEpIC5kb3R0ZWQtaGlkZGVuLCBodG1sOmxhbmcoYXIpIC5kb3R0ZWQtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaHRtbDpsYW5nKGZhKSAubm8tZGF0YSwgaHRtbDpsYW5nKGFyKSAubm8tZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgaHRtbDpsYW5nKGZhKSAubm8tZGF0YSAuaWNvbiwgaHRtbDpsYW5nKGFyKSAubm8tZGF0YSAuaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgaHRtbDpsYW5nKGZhKSAubm8tZGF0YSAudGV4dCwgaHRtbDpsYW5nKGFyKSAubm8tZGF0YSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuaHRtbDpsYW5nKGZhKSAuc3VjY2Vzcy10ZXh0LFxuaHRtbDpsYW5nKGZhKSAuZXJyLXRleHQsIGh0bWw6bGFuZyhhcikgLnN1Y2Nlc3MtdGV4dCxcbmh0bWw6bGFuZyhhcikgLmVyci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGh0bWw6bGFuZyhmYSkgLnN1Y2Nlc3MtdGV4dC5zdWNjZXNzLXRleHQsXG4gIGh0bWw6bGFuZyhmYSkgLmVyci10ZXh0LnN1Y2Nlc3MtdGV4dCwgaHRtbDpsYW5nKGFyKSAuc3VjY2Vzcy10ZXh0LnN1Y2Nlc3MtdGV4dCxcbiAgaHRtbDpsYW5nKGFyKSAuZXJyLXRleHQuc3VjY2Vzcy10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRDIzNDsgfVxuICBodG1sOmxhbmcoZmEpIC5zdWNjZXNzLXRleHQuZXJyLXRleHQsXG4gIGh0bWw6bGFuZyhmYSkgLmVyci10ZXh0LmVyci10ZXh0LCBodG1sOmxhbmcoYXIpIC5zdWNjZXNzLXRleHQuZXJyLXRleHQsXG4gIGh0bWw6bGFuZyhhcikgLmVyci10ZXh0LmVyci10ZXh0IHtcbiAgICBjb2xvcjogI2ZmMzAzMDsgfVxuICBodG1sOmxhbmcoZmEpIC5zdWNjZXNzLXRleHQgc3BhbixcbiAgaHRtbDpsYW5nKGZhKSAuZXJyLXRleHQgc3BhbiwgaHRtbDpsYW5nKGFyKSAuc3VjY2Vzcy10ZXh0IHNwYW4sXG4gIGh0bWw6bGFuZyhhcikgLmVyci10ZXh0IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgaHRtbDpsYW5nKGZhKSAuc3VjY2Vzcy10ZXh0IHNwYW4ubWF0ZXJpYWwtaWNvbnMsXG4gIGh0bWw6bGFuZyhmYSkgLmVyci10ZXh0IHNwYW4ubWF0ZXJpYWwtaWNvbnMsIGh0bWw6bGFuZyhhcikgLnN1Y2Nlc3MtdGV4dCBzcGFuLm1hdGVyaWFsLWljb25zLFxuICBodG1sOmxhbmcoYXIpIC5lcnItdGV4dCBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuaHRtbDpsYW5nKGZhKSAuY2FwdGNoYS13cmFwcGVyLCBodG1sOmxhbmcoYXIpIC5jYXB0Y2hhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGh0bWw6bGFuZyhmYSkgLmNhcHRjaGEtd3JhcHBlciBkaXYuY2FwdGNoYS1pbWcsIGh0bWw6bGFuZyhhcikgLmNhcHRjaGEtd3JhcHBlciBkaXYuY2FwdGNoYS1pbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGh0bWw6bGFuZyhmYSkgLmNhcHRjaGEtd3JhcHBlciBkaXYubWF0ZXJpYWwtaWNvbnMsIGh0bWw6bGFuZyhhcikgLmNhcHRjaGEtd3JhcHBlciBkaXYubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmh0bWw6bGFuZyhmYSkgLmRhdGVwaWNrZXIgLmNhbGVuZGFyLCBodG1sOmxhbmcoYXIpIC5kYXRlcGlja2VyIC5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jYWxlbmRhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zczsgfVxuICBodG1sOmxhbmcoZmEpIC5kYXRlcGlja2VyIC5jYWxlbmRhcjpob3ZlciwgaHRtbDpsYW5nKGFyKSAuZGF0ZXBpY2tlciAuY2FsZW5kYXI6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTsgfVxuXG5odG1sOmxhbmcoZmEpIC5kYXRlcGlja2VyLWRyb3Bkb3duLCBodG1sOmxhbmcoYXIpIC5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDI3LCAyNywgMjcsIDAuMzMpOyB9XG5cbmh0bWw6bGFuZyhmYSkgLnNjcm9sbC10by10b3AsIGh0bWw6bGFuZyhhcikgLnNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDExMHB4O1xuICBib3R0b206IDEwMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMTIwbXMgZWFzZS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGh0bWw6bGFuZyhmYSkgLnNjcm9sbC10by10b3A6aG92ZXIsIGh0bWw6bGFuZyhhcikgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpOyB9XG5cbmh0bWw6bGFuZyhmYSkgaWZyYW1lLnNwb3J0c2Jvb2ssIGh0bWw6bGFuZyhhcikgaWZyYW1lLnNwb3J0c2Jvb2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7IH1cblxuaHRtbDpsYW5nKGZhKSAuY29tbWluZy1zb29uLCBodG1sOmxhbmcoYXIpIC5jb21taW5nLXNvb24ge1xuICBwYWRkaW5nOiAyNTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgaHRtbDpsYW5nKGZhKSAuY29tbWluZy1zb29uIHA6Zmlyc3QtY2hpbGQsIGh0bWw6bGFuZyhhcikgLmNvbW1pbmctc29vbiBwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDNyZW07IH1cblxuaHRtbDpsYW5nKGZhKSAuZGF0ZXBpY2tlci1jb250YWluZXIsIGh0bWw6bGFuZyhhcikgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuaHRtbDpsYW5nKGZhKSAucGFnZS10aXRsZSwgaHRtbDpsYW5nKGFyKSAucGFnZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlNDY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRDIzNDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5odG1sOmxhbmcoZmEpIC5nLXRpdGxlLCBodG1sOmxhbmcoYXIpIC5nLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ1JvYm90by1NZWRpdW0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI0ZGRDIzNDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG5odG1sOmxhbmcoZmEpIHNwYW4uZG9uZSwgaHRtbDpsYW5nKGFyKSBzcGFuLmRvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBjb2xvcjogIzNjYjI1MTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sOmxhbmcoZmEpIGlucHV0LmRpcnR5Om5vdCg6Zm9jdXMpOm5vdCguaW52YWxpZCk6dmFsaWQgKyBzcGFuLmRvbmUsIGh0bWw6bGFuZyhhcikgaW5wdXQuZGlydHk6bm90KDpmb2N1cyk6bm90KC5pbnZhbGlkKTp2YWxpZCArIHNwYW4uZG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWw6bGFuZyhmYSkgaW5wdXQuZGlydHk6bm90KDpmb2N1cyk6aW52YWxpZCxcbmh0bWw6bGFuZyhmYSkgaW5wdXQuZGlydHk6bm90KDpmb2N1cykuaW52YWxpZCwgaHRtbDpsYW5nKGFyKSBpbnB1dC5kaXJ0eTpub3QoOmZvY3VzKTppbnZhbGlkLFxuaHRtbDpsYW5nKGFyKSBpbnB1dC5kaXJ0eTpub3QoOmZvY3VzKS5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYyNzAwOyB9XG4gIGh0bWw6bGFuZyhmYSkgaW5wdXQuZGlydHk6bm90KDpmb2N1cyk6aW52YWxpZDo6cGxhY2Vob2xkZXIsXG4gIGh0bWw6bGFuZyhmYSkgaW5wdXQuZGlydHk6bm90KDpmb2N1cykuaW52YWxpZDo6cGxhY2Vob2xkZXIsIGh0bWw6bGFuZyhhcikgaW5wdXQuZGlydHk6bm90KDpmb2N1cyk6aW52YWxpZDo6cGxhY2Vob2xkZXIsXG4gIGh0bWw6bGFuZyhhcikgaW5wdXQuZGlydHk6bm90KDpmb2N1cykuaW52YWxpZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmUwMDAwOyB9XG5cbi5zbGlkZXItYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgZ2FwOiAwLjYyNXJlbTsgfVxuICAuc2xpZGVyLWJ0bi13cmFwcGVyIC5zd2lwZXItcHJldixcbiAgLnNsaWRlci1idG4td3JhcHBlciAuc3dpcGVyLW5leHQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ob21lcGFnZS9zbGlkZXIvYXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIC5zbGlkZXItYnRuLXdyYXBwZXIgLnN3aXBlci1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgLnNsaWRlci1idG4td3JhcHBlciAuc3dpcGVyLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnNsaWRlci1idG4td3JhcHBlciAuc3dpcGVyLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm5vdGlmaWNhdGlvbi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgNywgMjMsIDAuNyk7IH1cbiAgLm5vdGlmaWNhdGlvbi1vdmVybGF5ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzI5MjkzOTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5oZWFkZXIgLmNoZWNrIHtcbiAgICAgICAgY29sb3I6ICM2OTczODY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAuaGVhZGVyIC5jaGVjayBpbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAuaGVhZGVyIC5jaGVjayAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyNDY7XG4gICAgICAgICAgYm9yZGVyOiAxLjJweCBzb2xpZCAjNEE0QTY2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5oZWFkZXIgLmNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5oZWFkZXIgLmNoZWNrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAuaGVhZGVyIC5jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLmhlYWRlciAuY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZEMjM0OyB9XG4gICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAuaGVhZGVyIC5zZWFyY2gge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzI0NjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNEE0QTY2O1xuICAgICAgICAgIGNvbG9yOiAjODI4QTk5OyB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLmhlYWRlciAuc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzgyOEE5OTsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAuaGVhZGVyIC5zZWFyY2ggaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxOXB4OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU1NzU7XG4gICAgICAvKiB3aWR0aCAqL1xuICAgICAgLyogVHJhY2sgKi9cbiAgICAgIC8qIEhhbmRsZSAqLyB9XG4gICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDI0MjVCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzcwNzA5RTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQyNDI1QjsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTM5O1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbS51bnJlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyNDY7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0gLnVucmVhZC1jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIzNDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLXByZXZpZXctaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tcHJldmlldy1oZWFkZXIgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLXByZXZpZXctaGVhZGVyIC5ub3RpZmljYXRpb24tZGVsZXRlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY0ODVBOyB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLXByZXZpZXctaGVhZGVyIC5ub3RpZmljYXRpb24tZGVsZXRlIC5tYXRlcmlhbC1pY29ucywgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1wcmV2aWV3LWhlYWRlciAubm90aWZpY2F0aW9uLWRlbGV0ZSBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tYm9keSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgbWF4LWhlaWdodDogNmVtOyB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1ib2R5IHVsLCAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLWJvZHkgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLWJvZHkudmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1ib2R5LnZpc2libGUgLmJhbm5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1ib2R5IC5iYW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tYm9keSAuYmFubmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tYm9keSAuYmFubmVyIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tYm9keSAuYmFubmVyIC5idXR0b25zIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZEMjM0OyB9XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1ib2R5IC5iYW5uZXIgLmJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMjM0OyB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1vdmVybGF5IC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1mb290ZXIgLm5vdGlmaWNhdGlvbi1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY5NzM4NjsgfVxuICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tZm9vdGVyIC5ub3RpZmljYXRpb24tdmlldy1tb3JlLFxuICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tZm9vdGVyIC5ub3RpZmljYXRpb24tdmlldy1sZXNzIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZEMjM0OyB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLWZvb3RlciAubm90aWZpY2F0aW9uLXZpZXctbW9yZSAubWF0ZXJpYWwtaWNvbnMsXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLWZvb3RlciAubm90aWZpY2F0aW9uLXZpZXctbGVzcyAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tb3ZlcmxheSAubm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tZm9vdGVyIC5ub3RpZmljYXRpb24tdmlldy1tb3JlLnZpc2libGUsXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLW92ZXJsYXkgLm5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLWZvb3RlciAubm90aWZpY2F0aW9uLXZpZXctbGVzcy52aXNpYmxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4ucHVzaC1ub3RpZmljYXRpb25zIC5wb3B1cCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHVzaC1ub3RpZmljYXRpb25zIC5wdXNoLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0MDBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSkgZHJvcC1zaGFkb3coMHB4IDAuNXB4IDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCkpIGRyb3Atc2hhZG93KDBweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICBiYWNrZ3JvdW5kOiAjMjkyOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLnB1c2gtbm90aWZpY2F0aW9ucyAucHVzaC1ub3RpZmljYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wdXNoLW5vdGlmaWNhdGlvbnMgLnB1c2gtbm90aWZpY2F0aW9uIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzY5NzM4NjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5wdXNoLW5vdGlmaWNhdGlvbnMgLnB1c2gtbm90aWZpY2F0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnB1c2gtbm90aWZpY2F0aW9ucyAucHVzaC1ub3RpZmljYXRpb24gLnByZXZpZXcge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5wdXNoLW5vdGlmaWNhdGlvbnMgLnB1c2gtbm90aWZpY2F0aW9uIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnB1c2gtbm90aWZpY2F0aW9ucyAucHVzaC1ub3RpZmljYXRpb24gLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzIzMjQ2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNDM0MzQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnB1c2gtbm90aWZpY2F0aW9ucyAucHVzaC1ub3RpZmljYXRpb24gLmJ1dHRvbnMgLmJ1dHRvbi52aWV3LW1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZEMjM0OyB9XG4gICAgICAucHVzaC1ub3RpZmljYXRpb25zIC5wdXNoLW5vdGlmaWNhdGlvbiAuYnV0dG9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7IH1cblxuLmZ1bGwtcHVzaC1ub3RpZmljYXRpb24gLnBvcHVwIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTM5OyB9XG4gIC5mdWxsLXB1c2gtbm90aWZpY2F0aW9uIC5wb3B1cCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mdWxsLXB1c2gtbm90aWZpY2F0aW9uIC5wb3B1cCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mdWxsLXB1c2gtbm90aWZpY2F0aW9uIC5wb3B1cCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5mdWxsLXB1c2gtbm90aWZpY2F0aW9uIC5wb3B1cCAuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZ1bGwtcHVzaC1ub3RpZmljYXRpb24gLnBvcHVwIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6ICM2OTczODY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZnVsbC1wdXNoLW5vdGlmaWNhdGlvbiAucG9wdXAgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZnVsbC1wdXNoLW5vdGlmaWNhdGlvbiAucG9wdXAgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzIzMjQ2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNDM0MzQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkQyMzQ7IH1cbiAgICAgIC5mdWxsLXB1c2gtbm90aWZpY2F0aW9uIC5wb3B1cCAuYnV0dG9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDIzNDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7IH1cblxuaHRtbDpsYW5nKGVzKSBoZWFkZXIgLnRpbWUsXG5odG1sOmxhbmcoamEpIGhlYWRlciAudGltZSxcbmh0bWw6bGFuZyhydSkgaGVhZGVyIC50aW1lLFxuaHRtbDpsYW5nKGZyKSBoZWFkZXIgLnRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWw6bGFuZyhlcykgaGVhZGVyIC5sbms6Zmlyc3Qtb2YtdHlwZSxcbmh0bWw6bGFuZyhqYSkgaGVhZGVyIC5sbms6Zmlyc3Qtb2YtdHlwZSxcbmh0bWw6bGFuZyhydSkgaGVhZGVyIC5sbms6Zmlyc3Qtb2YtdHlwZSxcbmh0bWw6bGFuZyhmcikgaGVhZGVyIC5sbms6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSB7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuaGVhZGVyLWJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjJyZW07IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciB1bC5zb2NpYWxzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciB1bC5zb2NpYWxzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciB1bC5zb2NpYWxzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgdWwuc29jaWFscyBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5oZWFkZXItd2FybmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzczNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmhlYWRlci13YXJuaW5nICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuaGVhZGVyLXdhcm5pbmcgc3Bhbi53YXJuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgY29sb3I6IHllbGxvdztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiB3YXJuQW5pbSA4MDBtcyBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtOyB9XG5cbkBrZXlmcmFtZXMgd2FybkFuaW0ge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmhlYWRlci13YXJuaW5nIGRpdi50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuaGVhZGVyLXdhcm5pbmcgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBlYXNlLWluOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuaGVhZGVyLXdhcm5pbmc6aG92ZXIgLmNsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAwOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE4Ljc1cmVtO1xuICAgICAgICB0b3A6IDEuMTI1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLm1pZGRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNy4xMjVyZW07IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQuODEyNXJlbTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC50aW1lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnRpbWUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmxuayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS40Mzc1cmVtO1xuICAgICAgICBjb2xvcjogIzU0NTQ2OTtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmxuazpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAubG5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkgLmV5ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDEyMG1zIGVhc2UtaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdG9wOiAuMDYyNXJlbTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSAuZXllOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYmFsYW5jZSAuZXllIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUsXG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSxcbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gdWwgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDQuMTg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4xODc1cmVtOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkucGFzc3dvcmQtY29udGFpbmVyIGlucHV0LFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvIHVsIGxpLnBhc3N3b3JkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4OyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkuY2FzaGJhY2stYW55dGltZSxcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyB1bCBsaS5jYXNoYmFjay1hbnl0aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2hlYWRlci9jYXNoYmFjay5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTguMDYyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4xMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaS5jYXNoYmFjay1hbnl0aW1lIGltZyxcbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvIHVsIGxpLmNhc2hiYWNrLWFueXRpbWUgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkuY2FzaGJhY2stYW55dGltZSBhLFxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gdWwgbGkuY2FzaGJhY2stYW55dGltZSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSBzcGFuLmZvcmdvdC1wYXNzLFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvIHVsIGxpIHNwYW4uZm9yZ290LXBhc3Mge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIGxpIHNwYW4uZm9yZ290LXBhc3M6aG92ZXIsXG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyB1bCBsaSBzcGFuLmZvcmdvdC1wYXNzOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSBpbnB1dCxcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyB1bCBsaSBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogOC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmMjkyYztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gdWwgbGkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIGxpIGlucHV0LmVycm9yLFxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gdWwgbGkgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZmYxNzJkOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkgLmJ0bixcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyB1bCBsaSAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIGxpIC5pY29uLFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvIHVsIGxpIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICB0b3A6IDAuMDYyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBwLmVyci10ZXh0LFxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyB1bCBwLmVyci10ZXh0IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAwLCAwLCAwLjkpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMy4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTkuODEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBwLmVyci10ZXh0IHNwYW4sXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gdWwgcC5lcnItdGV4dCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBwLmVyci10ZXh0LnZpc2libGUsXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gdWwgcC5lcnItdGV4dC52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwczsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIHAuZXJyLXRleHQgaSxcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyB1bCBwLmVyci10ZXh0IGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIC51c2VyLW1lbnUsXG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvIC51c2VyLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgLnVzZXItbWVudTpob3ZlciAuYWNjb3VudC1tZW51LFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvIC51c2VyLW1lbnU6aG92ZXIgLmFjY291bnQtbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIC51c2VyLW1lbnUgLm15LWFjY291bnQsXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gLnVzZXItbWVudSAubXktYWNjb3VudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuOTRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDQsIDU4LCA4LCAwLjQ1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIC51c2VyLW1lbnUgLm15LWFjY291bnQgc3ZnLFxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gLnVzZXItbWVudSAubXktYWNjb3VudCBzdmcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgLnVzZXItbWVudSAubXktYWNjb3VudCBpbWcsXG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyAudXNlci1tZW51IC5teS1hY2NvdW50IGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgLnVzZXItbWVudSAubXktYWNjb3VudCAudXNlcm5hbWUsXG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyAudXNlci1tZW51IC5teS1hY2NvdW50IC51c2VybmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSAuYnRuLnJlZ2lzdGVyLFxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyAuYnRuLnJlZ2lzdGVyIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM5NDA4NDtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgLmxvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIzNDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAzMDMwMzsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkuaGVhZGVyLWJhbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpID4gLmJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaSBhLmRlcG9zaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDIzNDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMzAzMDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTI2LjQ3JSAxMjYuNDclIGF0IDQ2LjI1JSAtMTAuMjklLCAjRkZEMjM0IDQwLjMlLCAjRjA3RjE3IDEwMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4ICNGRkQyMzRCMjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDMwMzAzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLnVzZXItbWVzc2FnZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ODc1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkudXNlci1tZXNzYWdlcyBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS51c2VyLW1lc3NhZ2VzIC51bnJlYWQtbXNnLWNvdW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTAuNDM3NXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtc2dBbmltIDgwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbkBrZXlmcmFtZXMgbXNnQW5pbSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS51c2VybmFtZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJvbnVzLWJhbGFuY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDA0OTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMCAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5ib251cy1iYWxhbmNlIC5zdGFyLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMzY7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkuYm9udXMtYmFsYW5jZSAuc3Rhci13cmFwcGVyOmJlZm9yZSwgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJvbnVzLWJhbGFuY2UgLnN0YXItd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkuYm9udXMtYmFsYW5jZSAuc3Rhci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCAjYTMwMDM2O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJvbnVzLWJhbGFuY2UgLnN0YXItd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCAjYTMwMDM2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5ib251cy1iYWxhbmNlIHNwYW4udGV4dCxcbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5ib251cy1iYWxhbmNlIHNwYW4uYW1vdW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5iYWxhbmNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAjNjgzQURGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4ICM3RDRBRkY7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5iYWxhbmNlLmRlZmF1bHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkuYmFsYW5jZS5tdWx0eSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogOS4zNzVyZW07IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2UubXVsdHkgc3Bhbi5yZWZyZXNoLWJhbGFuY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2UubXVsdHk6aG92ZXIgLmFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkuYmFsYW5jZS5tdWx0eTpob3ZlciB1bC53YWxsZXRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2U6bm90KC5tdWx0eSkgc3Bhbi5hcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5iYWxhbmNlIHNwYW4uYW1vdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5iYWxhbmNlIC5jdXJyZW5jeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjY4NzVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5iYWxhbmNlIHNwYW4uY3VycmVuY3ktc3RyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2Ugc3Bhbi5hcnJvdyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2Ugc3Bhbi5yZWZyZXNoLWJhbGFuY2UsXG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkuYmFsYW5jZSBzcGFuLmFycm93IHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkuYmFsYW5jZSBzcGFuLnJlZnJlc2gtYmFsYW5jZTpob3ZlcixcbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2Ugc3Bhbi5hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5iYWxhbmNlIC5sb2NrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2UubG9ja2VkIC5sb2NrIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhZGI4Y2M7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMTI1cmVtIDAgMS44NzVyZW07IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaS5iYWxhbmNlLmxvY2tlZCAuYW1vdW50LFxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpLmJhbGFuY2UubG9ja2VkIC5jdXJyZW5jeS1zdHIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpIC5hY2NvdW50LWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA5Ljg3NXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXI6IDEuNHB4IHNvbGlkICM2ODNBREY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggIzdENEFGRjsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpIC5hY2NvdW50LWluZm8gaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCA+IGxpIC5hY2NvdW50LWluZm8gLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsID4gbGkgLmFjY291bnQtaW5mbyBzcGFuIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgPiBsaSAuYWNjb3VudC1pbmZvIHNwYW4ubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICBjb2xvcjogIzgxODE4NDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC51c2VyLWdpZnRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDEsIDQ0LCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyAudG90LWdpZnRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtNDAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2MmIzYTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyAudG90LWdpZnRzOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cy50b2dnbGVkID4gLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC51c2VyLWdpZnRzOmhvdmVyID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC51c2VyLWdpZnRzIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC51c2VyLWdpZnRzIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC51c2VyLWdpZnRzIHAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzLjUyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE0MWI7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjYyNXJlbSBzb2xpZCAjMTMxNDFiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRvcDogLTAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bCBsaSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNy4yNjI1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjgxMjVyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMjQyYjsgfVxuICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC51c2VyLWdpZnRzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSAwLjEyNXJlbSAwIDA7IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4xMjVyZW0gMC4xMjVyZW07IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjczNzVyZW07IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAudXNlci1naWZ0cyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDEsIDQ0LCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucy5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1jb3VudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgLTQwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNjJiM2E7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1jb3VudDpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnM6aG92ZXIgPiAubm90aWZpY2F0aW9uLWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTZyZW07IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLmxpc3Qtd3JhcHBlciAuY3VzdG9tLXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYTQxNTU7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMy4wMjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tZGF0YTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tZGF0YSB1bCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzI0NjtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDc4cHg7IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWRhdGEgdWwgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mzg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1kYXRhIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjM2NDk7IH1cbiAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tZGF0YSB1bCBsaS5yZWFkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyNDY7IH1cbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1kYXRhIHVsIGxpLnJlYWQgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkYjhjYzsgfVxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1kYXRhIHVsIGxpOm5vdCgucmVhZCkgaDU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMC42ODc1cmVtO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDI1cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNDI1cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2MmIzYTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1kYXRhIHVsIGxpIGg1IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWRhdGEgdWwgbGkgaDUsXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWRhdGEgdWwgbGkgZGl2LFxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1kYXRhIHVsIGxpID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWRhdGEgdWwgbGkgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZGI4Y2MgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1kYXRhIHVsIGxpIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDFyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNzVyZW07IH1cbiAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAuYXV0aC1iYXIgLnVzZXItaW5mbyA+IHVsIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tZGF0YSB1bCBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzhmOThhODtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5hdXRoLWJhciAudXNlci1pbmZvID4gdWwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1kYXRhIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLmF1dGgtYmFyIC51c2VyLWluZm8gPiB1bCAubm90aWZpY2F0aW9ucyAudmlldy1hbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIzNDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLm5hdi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCA2MG1zIGVhc2UtaW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2EzNTNhO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNCwgMTIsIDEzLCAwLjkpIC0yOC4yNSUsIHJnYmEoMzIsIDI3LCAyOSwgMC45KSAxMjkuNyUpOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAubmF2LXdyYXBwZXIuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjA2MjVyZW0gMC4yNXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAubmF2LXdyYXBwZXIuZml4ZWQgLm1pZGRsZSAubG9nbyBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5uYXYtd3JhcHBlci5maXhlZCArIC5uYXYtaGVscGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLm5hdi13cmFwcGVyIC5taWRkbGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5uYXYtd3JhcHBlciAubWlkZGxlIC5sb2dvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLm5hdi13cmFwcGVyIC5taWRkbGUgLmxvZ28gaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDYwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAubmF2LXdyYXBwZXIgLm1pZGRsZSBuYXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAubmF2LXdyYXBwZXIgLm1pZGRsZSBuYXYgdWwgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5uYXYtd3JhcHBlciAubWlkZGxlIG5hdiB1bCBsaSAubmV3IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMi4xODc1cmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjE3MmQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHMgbmV3QW5pbWF0aW9uIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG5ld0FuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMzsgfSB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAubmF2LXdyYXBwZXIgLm1pZGRsZSBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDgwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5uYXYtd3JhcHBlciAubWlkZGxlIG5hdiB1bCBsaSBhID4gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLm5hdi13cmFwcGVyIC5taWRkbGUgbmF2IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLm5hdi13cmFwcGVyIC5taWRkbGUgbmF2IHVsIGxpIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0wLjY4NzVyZW07XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQyMzQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzOyB9XG4gICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5uYXYtd3JhcHBlciAubWlkZGxlIG5hdiB1bCBsaSBhOmhvdmVyIHNwYW46OmJlZm9yZSwgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLm5hdi13cmFwcGVyIC5taWRkbGUgbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC5uYXYtd3JhcHBlciAubWlkZGxlIG5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLm5hdi1oZWxwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC51c2VyLWluZm8gdWwud2FsbGV0cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMzE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC51c2VyLWluZm8gdWwud2FsbGV0cyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYjFiMjI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTIwbXMgZWFzZS1pbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaGVhZGVyIC51c2VyLWluZm8gdWwud2FsbGV0cyBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIzYjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAudXNlci1pbmZvIHVsLndhbGxldHMgbGkgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAudXNlci1pbmZvIHVsLndhbGxldHMgbGkgc3Bhbi5iYWxhbmNlLXN0ciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAudXNlci1pbmZvIHVsLndhbGxldHMgbGkgc3Bhbi5jdXJyZW5jeU5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNiNmM5ZDc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBoZWFkZXIgLnVzZXItaW5mbyB1bC53YWxsZXRzIGxpIHNwYW4ubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHk6bm90KC5nYW1lLW1vZGUpIGhlYWRlciAuYXV0aC1iYXIgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5Om5vdCguZ2FtZS1tb2RlKSBoZWFkZXIgLmJhbGFuY2UgLmxvY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIC5taWRkbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIC5hdXRoLWJhciAubWlkZGxlIC5hY3Rpb25zIC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgLmFjdGlvbnMgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSAubG9ja2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSAuYmFsYW5jZTpob3ZlciA+ICo6bm90KC5sb2NrZWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSAuYmFsYW5jZTpob3ZlciAubG9ja2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgLmJhbGFuY2UgPiAqOm5vdCgubG9ja2VkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgaGVhZGVyIC5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgaGVhZGVyIC50aW1lLFxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIGhlYWRlciAubG5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgaGVhZGVyIC5hdXRoLWJhciB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIGhlYWRlciAuYXV0aC1iYXIgLmxvYWRlciB7XG4gICAgICB0b3A6IDAuNXJlbTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgaGVhZGVyIC5hdXRoLWJhciAubWlkZGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgaGVhZGVyIC5hdXRoLWJhciAubWlkZGxlID4gYS5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLmF1dGgtYmFyIC5taWRkbGUgLnVzZXItaW5mbyA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIGhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIGhlYWRlciAuYXV0aC1iYXIgLm1pZGRsZSAuYWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLmF1dGgtYmFyIC5taWRkbGUgLmFjdGlvbnMgPiAqIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgaGVhZGVyIC5hdXRoLWJhciAubWlkZGxlIC5hY3Rpb25zIC5sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjQ3NXJlbTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIGhlYWRlciAuYXV0aC1iYXIgLm1pZGRsZSAuYWN0aW9ucyAubWVudSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyNDY7XG4gICAgICAgICAgY29sb3I6ICNhZGI4Y2M7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyBlYXNlLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIGhlYWRlciAuYXV0aC1iYXIgLm1pZGRsZSAuYWN0aW9ucyAubWVudTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIGhlYWRlciAuYXV0aC1iYXIgLm1pZGRsZSAuYWN0aW9ucyAuZ28tYmFjayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keS5nYW1lLW1vZGUgaGVhZGVyIC5hdXRoLWJhciAubWlkZGxlIC5hY3Rpb25zIC5nby1iYWNrIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLmF1dGgtYmFyIC5taWRkbGUgLmFjdGlvbnMgLmdvLWJhY2sgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLmF1dGgtYmFyIC5taWRkbGUgLmNoYW5nZS1sYW5nIHVsIHtcbiAgICAgICAgcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgdG9wOiAyLjE4NzVyZW07IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLm5hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlO1xuICAgIGhlaWdodDogNThweDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC4wNjI1cmVtIDAuMjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogOTk5OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLm5hdi13cmFwcGVyOm5vdCgudmlzaWJsZSkge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLm5hdi13cmFwcGVyIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkuZ2FtZS1tb2RlIGhlYWRlciAubmF2LXdyYXBwZXIgLm1pZGRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBoZWFkZXIgLm5hdi13cmFwcGVyIC5taWRkbGUgbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5LmdhbWUtbW9kZSBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIC5wb3B1cCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5mb3Jnb3QtcGFzc3dvcmQgLnBvcHVwIC5jbG9zZSB7XG4gICAgICAgIHRvcDogMC41cmVtOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIGgyIHtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjE4NzVyZW0gc29saWQgI0ZGRDIzNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAwLjMxMjVyZW0gMCAxLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmZvcmdvdC1wYXNzd29yZCBmb3JtIHVsIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNXJlbSk7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmZvcmdvdC1wYXNzd29yZCBmb3JtIHVsIGxpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIGZvcm0gdWwgbGkgaW5wdXQsXG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmZvcmdvdC1wYXNzd29yZCBmb3JtIHVsIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIGZvcm0gdWwgbGkgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmZvcmdvdC1wYXNzd29yZCBmb3JtIHVsIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmZvcmdvdC1wYXNzd29yZCBmb3JtIHVsIGxpIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5mb3Jnb3QtcGFzc3dvcmQgZm9ybSAuZXJyLXRleHQsXG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIGZvcm0gLnN1Y2Nlc3MtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5mb3Jnb3QtcGFzc3dvcmQgZm9ybSAuZXJyLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIC5wb3B1cDpub3QoLnZpc2libGUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmZvcmdvdC1wYXNzd29yZCAucG9wdXAuc3VjY2VzcyBwLnN1Y2Nlc3MtdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIC5wb3B1cC5zdWNjZXNzIC5idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuZm9yZ290LXBhc3N3b3JkIC5wb3B1cC5zdWNjZXNzIC5idG4td3JhcHBlciAuYnRuIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctbWVzc2FnZSAucG9wdXAge1xuICAgIHdpZHRoOiA0My43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LW1lc3NhZ2UgLnBvcHVwIC5jbG9zZSB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LW1lc3NhZ2UgLnBvcHVwIC5jbG9zZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1tZXNzYWdlIC5wb3B1cCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1tZXNzYWdlIC5wb3B1cCAuY29udGVudCAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctbWVzc2FnZSAucG9wdXAgLmNvbnRlbnQgLmJhbm5lci13cmFwcGVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LW1lc3NhZ2UgLnBvcHVwIC5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1tZXNzYWdlIC5wb3B1cCAuY3VzdG9tLXNjcm9sbGJhci1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZiAhaW1wb3J0YW50OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuYWN0aXZlLWZyZWVzcGlucyAucG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDMuNzVyZW07XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmFjdGl2ZS1mcmVlc3BpbnMgLnBvcHVwIC5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIC5wb3B1cDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ZyZWVzcGlucG9wdXBiZy5wbmc/djRcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmFjdGl2ZS1mcmVlc3BpbnMgLnBvcHVwIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja1wiOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIC5wb3B1cCBwLmZyZWVzcGluLWNvdW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIC5wb3B1cCBwLmZyZWVzcGluLWNvdW50IHNwYW4uY291bnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgICBjb2xvcjogIzNhZmY1ZDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuYWN0aXZlLWZyZWVzcGlucyAucG9wdXAgLmdhbWVzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogOS4zNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIC5wb3B1cCAuZ2FtZXMtbGlzdCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIC5wb3B1cCAuZ2FtZXMtbGlzdCB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4xNik7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIC5wb3B1cCAuZ2FtZXMtbGlzdCB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAwLjMxMjVyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5hY3RpdmUtZnJlZXNwaW5zIC5wb3B1cCAuZ2FtZXMtbGlzdCB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYWZmNWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmFjdGl2ZS1mcmVlc3BpbnMgLnBvcHVwIC5nYW1lcy1saXN0IGxpIHtcbiAgICAgICAgY29sb3I6ICMzYWZmNWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmFjdGl2ZS1mcmVlc3BpbnMgLnBvcHVwIC5nYW1lcy1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5zaWdudXAtcG9wdXAgLnByb21vLXRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuc2lnbnVwLXBvcHVwIC5wcm9tby10ZXJtcyBhIHtcbiAgICAgIGNvbG9yOiAjZmZkMjM0OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwLFxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXV0aC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQsXG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMi4zMTI1cmVtIDEuNzVyZW07XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggODBweCAwICMwMzAzMDM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjEwLCA1MiwgMC4xMSk7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuY2xvc2UsXG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDIuMzFyZW07XG4gICAgICAgIHRvcDogMi4zMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMsXG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLnVzZSxcbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLnVzZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3NDRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLnVzZSBhLFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC51c2UgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRDIzNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLnVzZSBhOmhvdmVyLFxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLnVzZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAudXNlIHAsXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLnVzZSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50LFxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA3LjEyNXJlbTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZixcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmLnVzZXItZGF0YSxcbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZi51c2VyLWRhdGEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS45Mzc1cmVtOyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgLnNlYy10aXRsZSxcbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiAuc2VjLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlsbHMtTWFmaWFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTI1LCAxMzcsIDI1NSwgMC42KTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgLnZlcnRpY2FsLXNsaWRlcixcbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiAudmVydGljYWwtc2xpZGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB3aWR0aDogMjYuODc1cmVtO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07IH1cbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIC52ZXJ0aWNhbC1zbGlkZXIgLnBob3RvLFxuICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgLnZlcnRpY2FsLXNsaWRlciAucGhvdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsLFxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtOyB9XG4gICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSxcbiAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtOyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnByb21vLWNvZGUsXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnByb21vLWNvZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnByb21vLWNvZGUuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnByb21vLWNvZGUuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSAuYWNjZXB0LXRleHQsXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5hY2NlcHQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiwgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnN1Ym1pdC1zaWduaW4sXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmZpbmlzaC1yZWdpc3RyYXRpb24sXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnN1Ym1pdC1zaWduaW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07IH1cbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5maW5pc2gtcmVnaXN0cmF0aW9uIC5idG4sIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5zdWJtaXQtc2lnbmluIC5idG4sXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiAuYnRuLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnN1Ym1pdC1zaWduaW4gLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQyMzQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmZpbmlzaC1yZWdpc3RyYXRpb24gLnJlZy10ZXh0LCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuc3VibWl0LXNpZ25pbiAucmVnLXRleHQsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiAucmVnLXRleHQsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuc3VibWl0LXNpZ25pbiAucmVnLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmZpbmlzaC1yZWdpc3RyYXRpb24gLnJlZy10ZXh0IC5zaWduLXRleHQsIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5zdWJtaXQtc2lnbmluIC5yZWctdGV4dCAuc2lnbi10ZXh0LFxuICAgICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiAucmVnLXRleHQgLnNpZ24tdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnN1Ym1pdC1zaWduaW4gLnJlZy10ZXh0IC5zaWduLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y4RjFGMTsgfVxuICAgICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiAucmVnLXRleHQgLmxuaywgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnN1Ym1pdC1zaWduaW4gLnJlZy10ZXh0IC5sbmssXG4gICAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5maW5pc2gtcmVnaXN0cmF0aW9uIC5yZWctdGV4dCAubG5rLFxuICAgICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuc3VibWl0LXNpZ25pbiAucmVnLXRleHQgLmxuayB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ1N0JFO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmZpbmlzaC1yZWdpc3RyYXRpb24gLnJlZy10ZXh0IC5zaWduaW4tYXJyb3csIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5zdWJtaXQtc2lnbmluIC5yZWctdGV4dCAuc2lnbmluLWFycm93LFxuICAgICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiAucmVnLXRleHQgLnNpZ25pbi1hcnJvdyxcbiAgICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnN1Ym1pdC1zaWduaW4gLnJlZy10ZXh0IC5zaWduaW4tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NpZ25pbi1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOTA2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjQ4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmZpbmlzaC1yZWdpc3RyYXRpb24gLmctcmVjYXB0Y2hhLCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuc3VibWl0LXNpZ25pbiAuZy1yZWNhcHRjaGEsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiAuZy1yZWNhcHRjaGEsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuc3VibWl0LXNpZ25pbiAuZy1yZWNhcHRjaGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmZpbmlzaC1yZWdpc3RyYXRpb24gLmxvYWRlci13cmFwcGVyLCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuc3VibWl0LXNpZ25pbiAubG9hZGVyLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuZmluaXNoLXJlZ2lzdHJhdGlvbiAubG9hZGVyLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuc3VibWl0LXNpZ25pbiAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtOyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmVyci10ZXh0LFxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5lcnItdGV4dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5hY2NlcHQtdGVybXMsXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLmFjY2VwdC10ZXJtcyB7XG4gICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5hY2NlcHQtdGVybXMgc3BhbixcbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5hY2NlcHQtdGVybXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuYWNjZXB0LXRlcm1zIGEsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuYWNjZXB0LXRlcm1zIHNwYW4uYWNjZXB0LXRleHQsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuYWNjZXB0LXRlcm1zIGEsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkuYWNjZXB0LXRlcm1zIHNwYW4uYWNjZXB0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIHNwYW4uZGVzYyxcbiAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgc3Bhbi5kZXNjIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIGlucHV0LFxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSBzZWxlY3QsXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIGlucHV0LFxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMTAsIDUyLCAwLjM3KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MWU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjhGMUYxO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgaW5wdXQuY291bnRyeS1zZWxlY3QsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgc2VsZWN0LmNvdW50cnktc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIGlucHV0LmNvdW50cnktc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIHNlbGVjdC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNS4xMjVyZW07IH1cbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSBpbnB1dC5kaXJ0eS5pbnZhbGlkLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIHNlbGVjdC5kaXJ0eS5pbnZhbGlkLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIGlucHV0LmRpcnR5LmludmFsaWQsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgc2VsZWN0LmRpcnR5LmludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MiwgNTIsIDAuNik7IH1cbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjhGMUYxOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgaW5wdXQ6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgc2VsZWN0OmZvY3VzLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIGlucHV0OmZvY3VzLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmQyMzQ7IH1cbiAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLnNlbGVjdC13cmFwcGVyLFxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLnNlbGVjdC13cmFwcGVyLmN1cnJlbmN5LFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5zZWxlY3Qtd3JhcHBlci5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLnNlbGVjdC13cmFwcGVyOjphZnRlcixcbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNzhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41NnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLWNhcmV0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLmNoZWNrLFxuICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSAuY2hlY2sge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07IH1cbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSAuY2hlY2sgaW5wdXQsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLmNoZWNrIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5jaGVjayAuY2hlY2ttYXJrLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5jaGVjayAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMTMxLCAxMjIsIDEyMiwgMC4zKSAwJSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAzKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5jaGVjayAuY2hlY2ttYXJrOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLmNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaSAuY2hlY2s6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5jaGVjazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLmNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLmNoZWNrIC5jaGVja21hcms6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuYm90dG9tLWNvbnRlbnQgLmhhbGYgdWwgbGkgLmNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5leWUsXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpIC5leWUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIGVhc2UtaW47IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmVyci10ZXh0Lm1haW4tZXJyLFxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQgLmZpZWxkcyAuZXJyLXRleHQubWFpbi1lcnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQgLnRlcm1zLFxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50IC50ZXJtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAudGVybXM6aG92ZXIsXG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbnVwLXBvcHVwIGZvcm0uY29udGVudCAudGVybXM6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWdudXAtcG9wdXAgZm9ybS5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4xNik7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAuMzE2dnc7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ251cC1wb3B1cCBmb3JtLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi41Nzl2dzsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnNpZ25pbi1wb3B1cCBmb3JtLmNvbnRlbnQge1xuICAgIGhlaWdodDogNjYxcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuY2xvc2Uge1xuICAgICAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgIHRvcDogMS4yNXJlbTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZ2FwOiAzLjY4NzVyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmLnVzZXItZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIC5zZWMtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiAuc2VjLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogI0Y2RjBGMDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiAudmVydGljYWwtc2xpZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIC52ZXJ0aWNhbC1zbGlkZXIgLnBob3RvIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5zaWduaW4tcG9wdXAgZm9ybS5jb250ZW50IC5maWVsZHMgLmJvdHRvbS1jb250ZW50IC5oYWxmIHVsIGxpLnN1Ym1pdC1zaWduaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuc2lnbmluLXBvcHVwIGZvcm0uY29udGVudCAuZmllbGRzIC5ib3R0b20tY29udGVudCAuaGFsZiB1bCBsaS5mb3Jnb3QtcGFzcyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRGNThBODtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgaDIge1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxNDFiO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwID4gZGl2LFxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIGZvcm0ge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjguMjVyZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2EzNTNhYmE7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxNDFiOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCA+IGRpdiAuZmllbGRzLXdyYXBwZXIsXG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCA+IGRpdiAuY29udGVudCxcbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIGZvcm0gLmZpZWxkcy13cmFwcGVyLFxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgZm9ybSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgPiBkaXYgLmZpZWxkcy13cmFwcGVyIC5maWVsZCxcbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgPiBkaXYgLmNvbnRlbnQgLmZpZWxkLFxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCBmb3JtIC5maWVsZHMtd3JhcHBlciAuZmllbGQsXG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIGZvcm0gLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCA+IGRpdiAuZmllbGRzLXdyYXBwZXIgLmZpZWxkIGxhYmVsLFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwID4gZGl2IC5jb250ZW50IC5maWVsZCBsYWJlbCxcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCBmb3JtIC5maWVsZHMtd3JhcHBlciAuZmllbGQgbGFiZWwsXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgZm9ybSAuY29udGVudCAuZmllbGQgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwID4gZGl2IC5maWVsZHMtd3JhcHBlciAuZmllbGQgLmZvcmdvdC1wYXNzLFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwID4gZGl2IC5jb250ZW50IC5maWVsZCAuZm9yZ290LXBhc3MsXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgZm9ybSAuZmllbGRzLXdyYXBwZXIgLmZpZWxkIC5mb3Jnb3QtcGFzcyxcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCBmb3JtIC5jb250ZW50IC5maWVsZCAuZm9yZ290LXBhc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgPiBkaXYgLmZpZWxkcy13cmFwcGVyIC5maWVsZCBpbnB1dCxcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCA+IGRpdiAuY29udGVudCAuZmllbGQgaW5wdXQsXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgZm9ybSAuZmllbGRzLXdyYXBwZXIgLmZpZWxkIGlucHV0LFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIGZvcm0gLmNvbnRlbnQgLmZpZWxkIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgPiBkaXYgLmZpZWxkcy13cmFwcGVyIC5maWVsZCBidXR0b24sXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgPiBkaXYgLmNvbnRlbnQgLmZpZWxkIGJ1dHRvbixcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCBmb3JtIC5maWVsZHMtd3JhcHBlciAuZmllbGQgYnV0dG9uLFxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIGZvcm0gLmNvbnRlbnQgLmZpZWxkIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuODc1cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWUxZTI1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjM0O1xuICAgICAgICAgICAgY29sb3I6ICMwNDA0MDQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwID4gZGl2IC5yZWctdGV4dCxcbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIGZvcm0gLnJlZy10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwID4gZGl2IC5yZWctdGV4dCAucmVnaXN0ZXIsXG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwIGZvcm0gLnJlZy10ZXh0IC5yZWdpc3RlciB7XG4gICAgICAgICAgY29sb3I6ICMxN2UzZmY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkubmV3LXBvcHVwID4gZGl2IC5yZWctdGV4dCAucmVnaXN0ZXI6aG92ZXIsXG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5uZXctcG9wdXAgZm9ybSAucmVnLXRleHQgLnJlZ2lzdGVyOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCA+IGRpdiAuZXJyLXRleHQsXG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5Lm5ldy1wb3B1cCBmb3JtIC5lcnItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmF2aXNvLXBvcHVwIC5wb3B1cCB7XG4gICAgd2lkdGg6IDMyLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5hdmlzby1wb3B1cCAucG9wdXAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcy1iYWNrZ3JvdW5kLnBuZz92MlwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYXZpc28tcG9wdXAgLnBvcHVwIC5jb250ZW50IC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOC44MTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNlMGRmZGY7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYXZpc28tcG9wdXAgLnBvcHVwIC5jb250ZW50IC50ZXh0LXdyYXBwZXIgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDIyLjkzNzVyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmF2aXNvLXBvcHVwIC5wb3B1cCAuY29udGVudCAuYnRucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYXZpc28tcG9wdXAgLnBvcHVwIC5jb250ZW50IC5idG5zLXdyYXBwZXIgLmJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDlyZW07IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY3J5cHRvLWNhc2hiYWNrLXN1Y2Nlc3MgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5jaGVjay1ib251cyAucG9wdXAsIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY3J5cHRvLWNhc2hiYWNrIC5wb3B1cCwgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5jcnlwdG8tY2FzaGJhY2stc3VjY2VzcyAucG9wdXAge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5jaGVjay1ib251cyAucG9wdXAgLmNsb3NlLCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmNyeXB0by1jYXNoYmFjayAucG9wdXAgLmNsb3NlLCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmNyeXB0by1jYXNoYmFjay1zdWNjZXNzIC5wb3B1cCAuY2xvc2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiA5OTk5OTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY2hlY2stYm9udXMgLnBvcHVwIC5jb250ZW50LCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmNyeXB0by1jYXNoYmFjayAucG9wdXAgLmNvbnRlbnQsIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY3J5cHRvLWNhc2hiYWNrLXN1Y2Nlc3MgLnBvcHVwIC5jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY2hlY2stYm9udXMgLnBvcHVwIC5jb250ZW50IC5lcnItdGV4dCwgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5jcnlwdG8tY2FzaGJhY2sgLnBvcHVwIC5jb250ZW50IC5lcnItdGV4dCwgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5jcnlwdG8tY2FzaGJhY2stc3VjY2VzcyAucG9wdXAgLmNvbnRlbnQgLmVyci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5jaGVjay1ib251cyAucG9wdXAgLmNvbnRlbnQgLnRleHQsIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY3J5cHRvLWNhc2hiYWNrIC5wb3B1cCAuY29udGVudCAudGV4dCwgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5jcnlwdG8tY2FzaGJhY2stc3VjY2VzcyAucG9wdXAgLmNvbnRlbnQgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY2hlY2stYm9udXMgLnBvcHVwIC5jb250ZW50IC5idG4sIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY3J5cHRvLWNhc2hiYWNrIC5wb3B1cCAuY29udGVudCAuYnRuLCBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmNyeXB0by1jYXNoYmFjay1zdWNjZXNzIC5wb3B1cCAuY29udGVudCAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiA5LjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LmNoZWNrLWJvbnVzIC5wb3B1cCAuY29udGVudCAuYnRuLnllcy1idG4sIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY3J5cHRvLWNhc2hiYWNrIC5wb3B1cCAuY29udGVudCAuYnRuLnllcy1idG4sIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkuY3J5cHRvLWNhc2hiYWNrLXN1Y2Nlc3MgLnBvcHVwIC5jb250ZW50IC5idG4ueWVzLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE3ZTNmZjsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5pbmZvLXdyYXBwZXIgLnBvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuaW5mby13cmFwcGVyIC5wb2ludHMgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmluZm8td3JhcHBlciAucHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEY1OEE4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMEMxMjFFOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuaW5mby13cmFwcGVyIC5wcm9ncmVzcy1iYXIgLmxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRDIzNDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5pbmZvLXdyYXBwZXIgLnByb2dyZXNzLWJhciAubGluZSAuYW1vdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuaW5mby13cmFwcGVyIC5wcm9ncmVzcy1iYXIgLmN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTIwJTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5pbmZvLXdyYXBwZXIgLmxldmVscyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuaW5mby13cmFwcGVyIC5sZXZlbHMgaW1nIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmluZm8td3JhcHBlciAubGV2ZWxzIFAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5pbmZvLXdyYXBwZXIgLmxldmVscyBzcGFuIHAgc3BhbixcbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5pbmZvLXdyYXBwZXIgLmxldmVscyBiIHtcbiAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5pbmZvLXdyYXBwZXIgLmxldmVscyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5pbmZvLXdyYXBwZXIgLmxldmVscyBzcGFuIGIge1xuICAgICAgICBvcGFjaXR5OiAwLjg4O1xuICAgICAgICBjb2xvcjogI2ZmZWYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkucG9pbnRzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5wb2ludHMgLnBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDl2aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDY0NnB4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBwYWRkaW5nOiAyNXB4IDYycHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcG9pbnRzL2JnLnBuZz92M1wiKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggIzQwNzFDNzgwIGluc2V0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggIzBCQzRGRjk5OyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9wdXAuc3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5wb2ludHMgLnBvcHVwLnN1Y2Nlc3MgKyAucG9pbnRzLXN1Y2Nlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9wdXAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkucG9pbnRzIC5wb3B1cCAuaGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9wdXAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5wb2ludHMgLnBvcHVwIC5saXN0IC5pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjE0LCAyNDYsIDAuMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9wdXAgLmxpc3QgLml0ZW0gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9wdXAgLmxpc3QgLml0ZW0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkucG9pbnRzIC5wb3B1cCAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDIzNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5wb2ludHMgLnBvcHVwIC5idG4ucnVsZXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0RjU4QTggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9wdXAgLmJ0bi5kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9wdXAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkucG9pbnRzIC5wb3B1cCAuc3RhdHVzLXRleHQuc3VjY2Vzcy10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLm92ZXJsYXkucG9pbnRzIC5wb2ludHMtc3VjY2VzcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMS4zcmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9pbnRzLXN1Y2Nlc3MgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRDIzNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9pbnRzLXN1Y2Nlc3Mgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAub3ZlcmxheS5wb2ludHMgLnBvaW50cy1zdWNjZXNzIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5vdmVybGF5LnBvaW50cyAucG9pbnRzLXN1Y2Nlc3MgLmNhc2hlZG91dC1hbW91bnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICAgICAgY29sb3I6ICNGRkQyMzQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCBibGFjazsgfVxuXG5odG1sOmxhbmcoZmkpIGhlYWRlciAuYXV0aC1iYXIgLmxuayxcbmh0bWw6bGFuZyhydSkgaGVhZGVyIC5hdXRoLWJhciAubG5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbmh0bWw6bGFuZyhmaSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIGxpIGlucHV0LFxuaHRtbDpsYW5nKHJ1KSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkgaW5wdXQge1xuICB3aWR0aDogOC40Mzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbDpsYW5nKGZpKSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkgaW5wdXQsXG4gIGh0bWw6bGFuZyhydSkgaGVhZGVyIC5hdXRoLWJhciAuYXV0aG9yaXplIHVsIGxpIGlucHV0IHtcbiAgICB3aWR0aDogNy44MTI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sOmxhbmcoZmkpIGhlYWRlciAuYXV0aC1iYXIgLmF1dGhvcml6ZSB1bCBsaSBpbnB1dCxcbiAgaHRtbDpsYW5nKHJ1KSBoZWFkZXIgLmF1dGgtYmFyIC5hdXRob3JpemUgdWwgbGkgaW5wdXQge1xuICAgIHdpZHRoOiA3LjgxMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5hY2NvdW50LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNC41cmVtO1xuICB0b3A6IDIuNXJlbTtcbiAgd2lkdGg6IDE0LjM3NXJlbTtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjI1cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA2NCwgMTMyLCAwLjIyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjAsIDIyLCAwLjkpO1xuICBwYWRkaW5nOiAxNnB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvdW50LW1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjI3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5hY2NvdW50LW1lbnU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmFjY291bnQtbWVudSAuYWNjb3VudC1tZW51LWhlbHBlciB7XG4gICAgdG9wOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmFjY291bnQtbWVudSAuYWNjb3VudC1tZW51LWhlbHBlciBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5hY2NvdW50LW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5hY2NvdW50LW1lbnUgdWwgbGkge1xuICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hY2NvdW50LW1lbnUgdWwgbGkubG9nb3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5hY2NvdW50LW1lbnUgdWwgbGkubG9nb3V0IGEge1xuICAgICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTY0NTJGO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA3NiwgNTIsIDAuNSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5hY2NvdW50LW1lbnUgdWwgbGkubG9nb3V0IGEgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAgICAgLmFjY291bnQtbWVudSB1bCBsaS5sb2dvdXQgYSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYWNjb3VudC1tZW51IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAgICAgLmFjY291bnQtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyNDJiOyB9XG4gICAgICAuYWNjb3VudC1tZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgLmFjY291bnQtbWVudSAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpOyB9XG4gICAgLmFjY291bnQtbWVudSAuYnRuOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMC45Mzc1cmVtOyB9XG5cbmh0bWw6bGFuZyhpdCkgaGVhZGVyIC5hdXRoLWJhciAubG5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuaHRtbDpsYW5nKGl0KSAudGltZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5vdmVybGF5LnNpZ251cC1wb3B1cCB7XG4gICAgbWF4LWhlaWdodDogOTYlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgYm9keS5nYW1lLW1vZGUgLmFjdGlvbnMgLmxvZ28ge1xuICAgIGxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5IC5ibG9ja2VkLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBiZjtcbiAgei1pbmRleDogOTk5OTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkgLmJsb2NrZWQtcG9wdXA6bm90KC52aXNpYmxlKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkgLmJsb2NrZWQtcG9wdXAgLmJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvY2tlZC9ibG9ja2VkLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5IC5ibG9ja2VkLXBvcHVwIC5iZyAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjkzNzVyZW07XG4gICAgICByaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi44NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZkOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5IC5ibG9ja2VkLXBvcHVwIC5iZyAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDQuNzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keSAuYmxvY2tlZC1wb3B1cCAuYmcgLmxvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5IC5ibG9ja2VkLXBvcHVwIC5iZyBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA3MHJlbTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keSAuYmxvY2tlZC1wb3B1cCAuYmcgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkgLmJsb2NrZWQtcG9wdXAgLmJnIC5idXR0b24td3JhcHBlciBpbWcuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwcmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkgLmJsb2NrZWQtcG9wdXAgLmJnIC5idXR0b24td3JhcHBlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA0LjEyNXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODclKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCI7XG4gICAgICAgIHRleHQtc2hhZG93OiAwLjYyNXJlbSAwLjI1cmVtIDEuMjVyZW0gIzNhM2EzYTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGJvZHkgLmJsb2NrZWQtcG9wdXAgLmJnIC5idXR0b24td3JhcHBlciBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBib2R5IC5ibG9ja2VkLXBvcHVwIC5iZyAuYnV0dG9uLXdyYXBwZXIgaW1nLmZpbmdlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICBib3R0b206IC0zLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTMuODc1cmVtO1xuICAgICAgICBhbmltYXRpb246IDAuNHMgYW5pbSBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuQGtleWZyYW1lcyBhbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjU2MjVyZW0pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjg3NXJlbSk7IH0gfVxuXG4ubGljZW5zZS1iYW5uZXIgLmxpY2Vuc2UtcG9wdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxpY2Vuc2UtYmFubmVyIC5saWNlbnNlLXBvcHVwID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5saWNlbnNlLWJhbm5lciAubGljZW5zZS1wb3B1cCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLndhcm5pbmctbWlkZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciAud2FybmluZy1taWRkbGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsIHJnYmEoMTYsIDE3LCAyOCwgMCkgNi42NiUsICMyODJCNDMgNTEuNzYlLCByZ2JhKDIxLCAyMiwgMzgsIDApIDk3Ljg3JSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLndhcm5pbmctbWlkZGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgcmdiYSgxNiwgMTcsIDI4LCAwKSA2LjY2JSwgIzI4MkI0MyA1MS43NiUsIHJnYmEoMjEsIDIyLCAzOCwgMCkgOTcuODclKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgbmF2IC5taWRkbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIG5hdiA+IHVsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciBuYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciBuYXYgPiB1bCA+IGxpIHVsLnNvY2lhbHMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIG5hdiA+IHVsID4gbGkgdWwuc29jaWFscyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciBuYXYgPiB1bCA+IGxpIHVsLnNvY2lhbHMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIG5hdiA+IHVsID4gbGkgdWwuc29jaWFscyBsaSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjQ2MjVyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgbmF2ID4gdWwgPiBsaSA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTYuNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkQyMzQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtJzsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciBuYXYgPiB1bCA+IGxpIHVsLmlubmVyLWxpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIG5hdiA+IHVsID4gbGkgdWwuaW5uZXItbGlzdCA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAwLjJzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIG5hdiA+IHVsID4gbGkgdWwuaW5uZXItbGlzdCA+IGxpLm5lZWRzLWF1dGgge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciBuYXYgPiB1bCA+IGxpIHVsLmlubmVyLWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgbmF2ID4gdWwgPiBsaSAubG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIC5pY29ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciAuaWNvbnMgZGl2LnBheW1lbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciAuaWNvbnMgZGl2LnBheW1lbnRzIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDFyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cyBkaXYgKyBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgZ3JpZC1nYXA6IDFyZW07IH1cbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciAuaWNvbnMgZGl2LnBheW1lbnRzIGRpdiArIGRpdiBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU4LCA1MywgNTgsIDAuOCk7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIC5pY29ucyBkaXYucGF5bWVudHMgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU4LCA1MywgNTgsIDAuOCk7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cyBhIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMS41cmVtOyB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIC5pY29ucyBkaXYucGF5bWVudHMgYTpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLndhcm5pbmctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLndhcm5pbmctdGV4dCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIC53YXJuaW5nLXRleHQgLmltZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLndhcm5pbmctdGV4dCAuaW1ncyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIC53YXJuaW5nLXRleHQgc3Bhbi53YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLnZlbmRvcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLnZlbmRvcnMgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yczsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLnZlbmRvcnMgYTpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIC52ZW5kb3JzIC52ZW5kb3JzLWxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciAudmVuZG9ycyAudmVuZG9ycy1saW5lIGE6bm90KC5wcmFnbWF0aWMpIHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgZm9vdGVyIHNlY3Rpb24uYnRtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciBzZWN0aW9uLmJ0bSAubWlkZGxlIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgc2VjdGlvbi5idG0gcC5jb3B5cmlnaHQge1xuICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgIGNvbG9yOiAjYzdjN2M3OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgc2VjdGlvbi5idG0gdWwuc29jaWFscyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgc2VjdGlvbi5idG0gdWwuc29jaWFscyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbjsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciBzZWN0aW9uLmJ0bSB1bC5zb2NpYWxzIGxpIGltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgc2VjdGlvbi5idG0gdWwuc29jaWFscyBsaTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG5odG1sOmxhbmcoZmEpIGZvb3RlciwgaHRtbDpsYW5nKGFyKSBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE5O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICBodG1sOmxhbmcoZmEpIGZvb3RlciBuYXYsIGh0bWw6bGFuZyhhcikgZm9vdGVyIG5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsLCBodG1sOmxhbmcoYXIpIGZvb3RlciBuYXYgPiB1bCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAgICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgbmF2ID4gdWwgPiBsaSwgaHRtbDpsYW5nKGFyKSBmb290ZXIgbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgICAgICBodG1sOmxhbmcoZmEpIGZvb3RlciBuYXYgPiB1bCA+IGxpLmxpY2Vuc2UsIGh0bWw6bGFuZyhhcikgZm9vdGVyIG5hdiA+IHVsID4gbGkubGljZW5zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpLCBodG1sOmxhbmcoYXIpIGZvb3RlciBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDI0NXB4OyB9XG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLCBodG1sOmxhbmcoYXIpIGZvb3RlciBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4OyB9XG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDMpLCBodG1sOmxhbmcoYXIpIGZvb3RlciBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDQpLCBodG1sOmxhbmcoYXIpIGZvb3RlciBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICBodG1sOmxhbmcoZmEpIGZvb3RlciBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSwgaHRtbDpsYW5nKGFyKSBmb290ZXIgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIC5tb2JpbGUtaWNvbiwgaHRtbDpsYW5nKGFyKSBmb290ZXIgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkgLm1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2YTdiOGM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxMjBtcyBlYXNlLWluO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBodG1sOmxhbmcoZmEpIGZvb3RlciBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSAubW9iaWxlLWljb246aG92ZXIsIGh0bWw6bGFuZyhhcikgZm9vdGVyIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIC5tb2JpbGUtaWNvbjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODg5ZGIzOyB9XG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGkgPiBwLCBodG1sOmxhbmcoYXIpIGZvb3RlciBuYXYgPiB1bCA+IGxpID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNi42cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRDIzNDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1NZWRpdW0nOyB9XG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGkgdWwuaW5uZXItbGlzdCwgaHRtbDpsYW5nKGFyKSBmb290ZXIgbmF2ID4gdWwgPiBsaSB1bC5pbm5lci1saXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICBodG1sOmxhbmcoZmEpIGZvb3RlciBuYXYgPiB1bCA+IGxpIHVsLmlubmVyLWxpc3QgPiBsaSwgaHRtbDpsYW5nKGFyKSBmb290ZXIgbmF2ID4gdWwgPiBsaSB1bC5pbm5lci1saXN0ID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2Utb3V0IDAuMnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAgICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgbmF2ID4gdWwgPiBsaSB1bC5pbm5lci1saXN0ID4gbGkubmVlZHMtYXV0aCwgaHRtbDpsYW5nKGFyKSBmb290ZXIgbmF2ID4gdWwgPiBsaSB1bC5pbm5lci1saXN0ID4gbGkubmVlZHMtYXV0aCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIG5hdiA+IHVsID4gbGkgdWwuaW5uZXItbGlzdCA+IGxpIGE6aG92ZXIsIGh0bWw6bGFuZyhhcikgZm9vdGVyIG5hdiA+IHVsID4gbGkgdWwuaW5uZXItbGlzdCA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBodG1sOmxhbmcoZmEpIGZvb3RlciBuYXYgPiB1bCA+IGxpIC5sb2dvIGltZywgaHRtbDpsYW5nKGFyKSBmb290ZXIgbmF2ID4gdWwgPiBsaSAubG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWw6bGFuZyhmYSkgZm9vdGVyIC5pY29ucywgaHRtbDpsYW5nKGFyKSBmb290ZXIgLmljb25zIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMTIxMjE1OyB9XG4gICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cywgaHRtbDpsYW5nKGFyKSBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIC5pY29ucyBkaXYucGF5bWVudHMgYSwgaHRtbDpsYW5nKGFyKSBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cyBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yczsgfVxuICAgICAgICBodG1sOmxhbmcoZmEpIGZvb3RlciAuaWNvbnMgZGl2LnBheW1lbnRzIGEgaW1nLCBodG1sOmxhbmcoYXIpIGZvb3RlciAuaWNvbnMgZGl2LnBheW1lbnRzIGEgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAgICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cyBhOmhvdmVyLCBodG1sOmxhbmcoYXIpIGZvb3RlciAuaWNvbnMgZGl2LnBheW1lbnRzIGE6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpOyB9XG4gIGh0bWw6bGFuZyhmYSkgZm9vdGVyIC53YXJuaW5nLXRleHQsIGh0bWw6bGFuZyhhcikgZm9vdGVyIC53YXJuaW5nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMzJweCAwOyB9XG4gICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgLndhcm5pbmctdGV4dCBkaXY6Zmlyc3QtY2hpbGQsIGh0bWw6bGFuZyhhcikgZm9vdGVyIC53YXJuaW5nLXRleHQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBodG1sOmxhbmcoZmEpIGZvb3RlciAud2FybmluZy10ZXh0IC5pbWdzLCBodG1sOmxhbmcoYXIpIGZvb3RlciAud2FybmluZy10ZXh0IC5pbWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIC53YXJuaW5nLXRleHQgLmltZ3MgaW1nLCBodG1sOmxhbmcoYXIpIGZvb3RlciAud2FybmluZy10ZXh0IC5pbWdzIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDsgfVxuICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIC53YXJuaW5nLXRleHQgc3Bhbi53YXJuaW5nLCBodG1sOmxhbmcoYXIpIGZvb3RlciAud2FybmluZy10ZXh0IHNwYW4ud2FybmluZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGh0bWw6bGFuZyhmYSkgZm9vdGVyIC52ZW5kb3JzLCBodG1sOmxhbmcoYXIpIGZvb3RlciAudmVuZG9ycyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBodG1sOmxhbmcoZmEpIGZvb3RlciAudmVuZG9ycyBhLCBodG1sOmxhbmcoYXIpIGZvb3RlciAudmVuZG9ycyBhIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzOyB9XG4gICAgICBodG1sOmxhbmcoZmEpIGZvb3RlciAudmVuZG9ycyBhOmhvdmVyLCBodG1sOmxhbmcoYXIpIGZvb3RlciAudmVuZG9ycyBhOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDIpOyB9XG4gICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgLnZlbmRvcnMgLnZlbmRvcnMtbGluZSwgaHRtbDpsYW5nKGFyKSBmb290ZXIgLnZlbmRvcnMgLnZlbmRvcnMtbGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIC52ZW5kb3JzIC52ZW5kb3JzLWxpbmUgYTpub3QoLnByYWdtYXRpYyksIGh0bWw6bGFuZyhhcikgZm9vdGVyIC52ZW5kb3JzIC52ZW5kb3JzLWxpbmUgYTpub3QoLnByYWdtYXRpYykge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgaHRtbDpsYW5nKGZhKSBmb290ZXIgc2VjdGlvbi5idG0sIGh0bWw6bGFuZyhhcikgZm9vdGVyIHNlY3Rpb24uYnRtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBodG1sOmxhbmcoZmEpIGZvb3RlciBzZWN0aW9uLmJ0bSAubWlkZGxlLCBodG1sOmxhbmcoYXIpIGZvb3RlciBzZWN0aW9uLmJ0bSAubWlkZGxlIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgc2VjdGlvbi5idG0gcC5jb3B5cmlnaHQsIGh0bWw6bGFuZyhhcikgZm9vdGVyIHNlY3Rpb24uYnRtIHAuY29weXJpZ2h0IHtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICBjb2xvcjogI2M3YzdjNzsgfVxuICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIHNlY3Rpb24uYnRtIHVsLnNvY2lhbHMsIGh0bWw6bGFuZyhhcikgZm9vdGVyIHNlY3Rpb24uYnRtIHVsLnNvY2lhbHMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIHNlY3Rpb24uYnRtIHVsLnNvY2lhbHMgbGksIGh0bWw6bGFuZyhhcikgZm9vdGVyIHNlY3Rpb24uYnRtIHVsLnNvY2lhbHMgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluOyB9XG4gICAgICAgIGh0bWw6bGFuZyhmYSkgZm9vdGVyIHNlY3Rpb24uYnRtIHVsLnNvY2lhbHMgbGkgaW1nLCBodG1sOmxhbmcoYXIpIGZvb3RlciBzZWN0aW9uLmJ0bSB1bC5zb2NpYWxzIGxpIGltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgICAgICAgaHRtbDpsYW5nKGZhKSBmb290ZXIgc2VjdGlvbi5idG0gdWwuc29jaWFscyBsaTpob3ZlciwgaHRtbDpsYW5nKGFyKSBmb290ZXIgc2VjdGlvbi5idG0gdWwuc29jaWFscyBsaTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBtYWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLmJnLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIG1haW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSAuYmctc2hhZG93IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBtYWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLmJnLXNoYWRvdyBoMS5wZXJjZW50YWdlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHggIWltcG9ydGFudDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIG1haW4gLnRvcC1jYXNpbm8tZ2FtZXMgLm1pZGRsZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGhlYWRlciAubWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDN2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgbWFpbiAudG9wLWNhc2luby1nYW1lcyB7XG4gICAgcGFkZGluZzogMCAzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIG1haW4gLmNhdGVnb3JpZXMubWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDN2dzsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIG1haW4gLmdldC1ib251c2VzLm1pZGRsZSB7XG4gICAgcGFkZGluZzogMCAzdnc7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMXZ3OyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLm1pZGRsZS50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLmljb25zIC5taWRkbGUge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIGZvb3RlciAubWlkZGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgaHRtbCB7XG4gICAgZm9udC1zaXplOiAuODM2dnc7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBtYWluIC5taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cyBhIGltZyB7XG4gICAgd2lkdGg6IDMuN3JlbTsgfSB9XG5cbmh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmJvdHRvbS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYyNjI2NSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmJvdHRvbS10ZXh0IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEFudG9uO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IHNlY3Rpb24udGV4dCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDVzOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQgc2VjdGlvbi50ZXh0LmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmJvdHRvbS10ZXh0IC5mb290ZXItdGV4dCAucmVhZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTM1cHggMTAwcHggIzFiMWIyMjtcbiAgICAgIGJhY2tncm91bmQ6ICMxYjFiMjI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IC5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZEMjM0O1xuICAgICAgICBmb250LXNpemU6IDE2LjZweDsgfVxuICAgICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQgLnJlYWQtbW9yZSBzcGFuLmxlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IC5yZWFkLW1vcmUgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDsgfVxuXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGFuZ2UtbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNoYW5nZS1sYW5nIGRpdi5jdXJyZW50LWxhbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGFuZ2UtbGFuZyBkaXYuY3VycmVudC1sYW5nICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNoYW5nZS1sYW5nIGRpdi5jdXJyZW50LWxhbmcgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY2hhbmdlLWxhbmcgZGl2LmN1cnJlbnQtbGFuZyBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNoYW5nZS1sYW5nIGRpdi5jdXJyZW50LWxhbmc6aG92ZXIgKyB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGFuZ2UtbGFuZyB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMTEuODc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogIzEzMTQxQjtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGFuZ2UtbGFuZyB1bDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGFuZ2UtbGFuZyB1bDpob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNoYW5nZS1sYW5nIHVsIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGFuZ2UtbGFuZyB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIC5jaGFuZ2UtbGFuZyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSAuY2hhbmdlLWxhbmcgdWwgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIGh0bWw6bm90KDpsYW5nKGZhKSk6bm90KDpsYW5nKGFyKSkgLmNoYW5nZS1sYW5nIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaHRtbDpsYW5nKGZhKSBodG1sLFxuICBodG1sOmxhbmcoYXIpIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBodG1sOmxhbmcoZmEpIGh0bWwsXG4gIGh0bWw6bGFuZyhhcikgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWw6bGFuZyhmYSkgaHRtbCxcbiAgaHRtbDpsYW5nKGFyKSBodG1sIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbDpsYW5nKGZhKSBodG1sLFxuICBodG1sOmxhbmcoYXIpIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbmh0bWw6bGFuZyhmYSkgLmJvdHRvbS10ZXh0LFxuaHRtbDpsYW5nKGFyKSAuYm90dG9tLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2MjYyNjUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sOmxhbmcoZmEpIC5ib3R0b20tdGV4dCBoMSxcbiAgaHRtbDpsYW5nKGFyKSAuYm90dG9tLXRleHQgaDEge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogQW50b247XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBodG1sOmxhbmcoZmEpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQsXG4gIGh0bWw6bGFuZyhhcikgLmJvdHRvbS10ZXh0IC5mb290ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGh0bWw6bGFuZyhmYSkgLmJvdHRvbS10ZXh0IC5mb290ZXItdGV4dCBzZWN0aW9uLnRleHQsXG4gICAgaHRtbDpsYW5nKGFyKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IHNlY3Rpb24udGV4dCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDVzOyB9XG4gICAgICBodG1sOmxhbmcoZmEpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQgc2VjdGlvbi50ZXh0LmFjdGl2ZSxcbiAgICAgIGh0bWw6bGFuZyhhcikgLmJvdHRvbS10ZXh0IC5mb290ZXItdGV4dCBzZWN0aW9uLnRleHQuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbDpsYW5nKGZhKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IC5yZWFkLW1vcmUsXG4gICAgaHRtbDpsYW5nKGFyKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IC5yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAtMzVweCAxMDBweCAjMWIxYjIyO1xuICAgICAgYmFja2dyb3VuZDogIzFiMWIyMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBodG1sOmxhbmcoZmEpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQgLnJlYWQtbW9yZSBzcGFuLFxuICAgICAgaHRtbDpsYW5nKGFyKSAuYm90dG9tLXRleHQgLmZvb3Rlci10ZXh0IC5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZEMjM0O1xuICAgICAgICBmb250LXNpemU6IDE2LjZweDsgfVxuICAgICAgICBodG1sOmxhbmcoZmEpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQgLnJlYWQtbW9yZSBzcGFuLmxlc3MsXG4gICAgICAgIGh0bWw6bGFuZyhhcikgLmJvdHRvbS10ZXh0IC5mb290ZXItdGV4dCAucmVhZC1tb3JlIHNwYW4ubGVzcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBodG1sOmxhbmcoZmEpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQgLnJlYWQtbW9yZSBzcGFuLm1hdGVyaWFsLWljb25zLFxuICAgICAgICBodG1sOmxhbmcoYXIpIC5ib3R0b20tdGV4dCAuZm9vdGVyLXRleHQgLnJlYWQtbW9yZSBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0M3B4OyB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtcG9pbnQ9XCJoaWRlXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCJAaW1wb3J0ICcuLi9jb21tb24vdmFycy5zY3NzJztcclxuQGltcG9ydCAnLi4vY29tbW9uL21peGlucy5zY3NzJztcclxuXHJcbi5jb21wYW55LWZpbHRlcnMgdWwgbGkge1xyXG4gICAgJGljb25XaWR0aDogMjE4M3B4IC8gNDk7XHJcblxyXG4gICAgJltjb21wYW55PScxJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aCAqIDQ5fTtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzMnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzcwNC44cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc1J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aCAqIDQ0fTtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzknXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzA3MS4yNDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yODIxLjI0NDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEyJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aCAqIDM4fTtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEzJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aCAqIDM2fTtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE0J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aCAqIDEwfTtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE1J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aCAqIDd9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTYnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjM2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTcnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzM3OS44NTcxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTgnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogNDN9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTknXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogNX07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScyMCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiA0N307XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScyMSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAxNX07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScyNiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiA2fTtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzMwJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aH07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSczMSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSczMiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAxMn07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSczNCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAyMH07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSczNiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAxNH07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSczOCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAzN307XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc0MCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAyNH07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc0MSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiA0Mn07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc0MiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAzMn07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc0OCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAxN307XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc1MCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiA0MX07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc1MSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiA5fTtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzUyJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogI3stJGljb25XaWR0aCAqIDR9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNTMnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogMzF9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNTQnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogNDB9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNTYnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogMTl9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNTcnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjMzMS42NTMwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNTgnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogMzV9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNjAnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogMTh9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNjEnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogNDV9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNjInXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogMjV9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNjMnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjI3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNjQnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTQyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNjUnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogM307XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc2NiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAxM307XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc2NyddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAzOX07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc2OCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiA0OH07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc3MSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiAyNn07XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc3MiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICN7LSRpY29uV2lkdGggKiA1MX07XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNzMnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAjey0kaWNvbldpZHRoICogMzN9O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nNzQnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzgwMS44cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc3NSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03MzMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc3NiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03MjQxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc4NCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00ODhweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9Jzg1J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI3NzUuMjQ0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nODYnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzU0NC4yNDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc4NyddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03NjExLjI0NDlweFxyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nODknXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjkyMy4yNDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc5MCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMTIzLjQ0NDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzkxJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMyMTkuNDU3MTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzkzJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMwMjEuMjQ0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nOTQnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjg3MS4yNDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc5NSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMTY4LjM1NzE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc5NiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMjc1LjM1NzE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc5NyddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMzI4LjM1NzE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc5OCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zNDM2LjM1NzE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PSc5OSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yOTczLjI0NDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEwMCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zNjAzLjI0NDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEwMSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zNDk5LjI0NDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEwMiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMDQnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTA1J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYxODJweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEwNiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00ODAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMDgnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTczMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTA5J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYzMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzExMCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00OTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMTEnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjM3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTEyJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUwOTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzExMyddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMTQnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjQ2OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTE1J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQwNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzExOCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNTc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMTknXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTkzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTIwJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTM3NTMuOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTIxJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI1MjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEyMiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02NzMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMjMnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjYyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTI1J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI2NzlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEyNiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02MjI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMjgnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTI5J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQzNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEzMCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMzEnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjczMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTMyJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTM2NTEuOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTMzJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ0NDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEzNCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zOTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMzUnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDM5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTM2J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTM4NTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzEzNyddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zOTAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxMzgnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDI1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTM5J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQwMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE0MCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01OTgzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNDInXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTQzJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUyNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE0NCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MzI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNDUnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDc0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTQ2J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ2OTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE0OSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00ODU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNTAnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjA4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTUxJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUwMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE1MiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MTU5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNTMnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTIxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTU0J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUzODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE1NSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNTYnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTUzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTU3J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTU1ODFweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE1OCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NjMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNTknXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjEzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTYwJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTU4MzRweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE2MSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01ODg0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNjInXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjc4MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTYzJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY4MjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE2NCddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02OTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNjUnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTY2J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTcxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE2NyddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03MTQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxNjgnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzAwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTgxJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTgxNzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE4MiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03ODI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxODMnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzcyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTg0J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTc4ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE4NSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03NjYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxODcnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzkzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTg4J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTc5OTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE5MSddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04MDk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxOTInXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODI2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTkzJ10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTgyMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2NvbXBhbnk9JzE5NiddIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04MzczcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScyMDEnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODYwM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMjA2J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg2NTRweDtcclxuICAgICAgICBzY2FsZTogMC45O1xyXG4gICAgICAgIGhlaWdodDogMi43ODU3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT0nMTk3J10gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg0MjhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpO1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScyMDAnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODQ4OHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICBoZWlnaHQ6IDIuMjg1N3JlbTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltjb21wYW55PScxOTUnXSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODU1NHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgfVxyXG5cclxuICAgICZbY29tcGFueT1cIjZcIl0gLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg3NTUuMjQ0OXB4O1xyXG4gICAgICAgIHNjYWxlOiAwLjc7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdG9wOiAtMC43cmVtO1xyXG4gICAgfVxyXG4gICAgJltjb21wYW55PVwiMjA4XCJdIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04ODUwLjI0NDlweDtcclxuICAgICAgICBzY2FsZTogMC45O1xyXG4gICAgICAgIGhlaWdodDogMi42ODU3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90LXdlYnNob3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIHtcclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdC12YiB7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xjdGQtdmFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxMC41cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMzNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjQ0NENkY2LCAwLjIpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2Fycm93X2Rvd24uc3ZnP3YzJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjM3NXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNDM3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQxMC41cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDJweCAjYTdhN2E3O1xyXG5cclxuXHJcbiAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdG4ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMzNTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcnlwdG8tY29udC1lbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDQxMC41cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMzNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjQ0NENkY2LCAwLjIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb3B5IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRlckFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBsb2FkZXJBbmltIHtcclxuXHJcbiAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICA4MCUsXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgLmctc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmV2ZW50RHJhZztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm5yLWxuayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1idWxsZXRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXJCdWxsZXRzQmdDb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0Q29sb3JPbkJyYW5kQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibnItbG5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5taWRkbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1NZWRpdW0nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmQyMzQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDQwNDA0O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJpZ2h0bmVzc0hvdmVyKDEuMTUpO1xyXG5cclxuXHJcbiAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kQ29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtCdG5Db2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCdG5CZ0NvbG9yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJpZ2h0bmVzc0hvdmVyKDEuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1CbGFjayc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYngge1xyXG4gICAgICAgICRzaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XHJcblxyXG4gICAgICAgICAgICAmLmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjkxMzc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hlY2tlZCxcclxuICAgICAgICAmLm1pZGRsZXN0YXRlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgJGlubmVyUmVjdFNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAoJHNpemUgLSAkaW5uZXJSZWN0U2l6ZSkgLyAyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAoJHNpemUgLSAkaW5uZXJSZWN0U2l6ZSkgLyAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpbm5lclJlY3RTaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5uZXJSZWN0U2l6ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWlkZGxlc3RhdGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogKCRzaXplIC0gMnB4KSAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsQmdDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRicmFuZENvbG9yO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlVGV4dENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHRDb2xvckhvdmVyKCRicmFuZENvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG90dGVkLWhpZGRlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1kYXRhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWxCZ0NvbG9yO1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLXRleHQsXHJcbiAgICAuZXJyLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJi5zdWNjZXNzLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kQ29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVyci10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjMwMzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXB0Y2hhLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZGl2LmNhcHRjaGEtaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2NhbGVuZGFyLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgyNywgMjcsIDI3LCAwLjMzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbC10by10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMTEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDEyMG1zIGVhc2UtaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZS5zcG9ydHNib29rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWluZy1zb29uIHtcclxuICAgICAgICBwYWRkaW5nOiAyNTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVUZXh0Q29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2U0NjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRicmFuZENvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZy10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyNTtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkYnJhbmRDb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBzcGFuLmRvbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBjb2xvcjogIzNjYjI1MTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmRpcnR5Om5vdCg6Zm9jdXMpOm5vdCguaW52YWxpZCk6dmFsaWQrc3Bhbi5kb25lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5kaXJ0eTpub3QoOmZvY3VzKTppbnZhbGlkLFxyXG4gICAgaW5wdXQuZGlydHk6bm90KDpmb2N1cykuaW52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDYyNzAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmUwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaHRtbDpsYW5nKGZhKSwgaHRtbDpsYW5nKGFyKSB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJBbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBsb2FkZXJBbmltIHtcclxuXHJcbiAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICA4MCUsXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDMwdnc7XHJcblxyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAuZy1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmV2ZW50RHJhZztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibnItbG5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWJ1bGxldHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXJCdWxsZXRzQmdDb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0Q29sb3JPbkJyYW5kQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibnItbG5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5taWRkbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMTcyZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmlnaHRuZXNzSG92ZXIoMS4xNSk7XHJcblxyXG4gICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQnRuQ29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQnRuQmdDb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaWdodG5lc3NIb3ZlcigxLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb3VuZGVkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQmxhY2snO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGJ4IHtcclxuICAgICAgICAkc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xyXG5cclxuICAgICAgICAgICAgJi5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5MTM3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNoZWNrZWQsXHJcbiAgICAgICAgJi5taWRkbGVzdGF0ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICRpbm5lclJlY3RTaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICgkc2l6ZSAtICRpbm5lclJlY3RTaXplKSAvIDI7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICgkc2l6ZSAtICRpbm5lclJlY3RTaXplKSAvIDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGlubmVyUmVjdFNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbm5lclJlY3RTaXplO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5taWRkbGVzdGF0ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAoJHNpemUgLSAycHgpIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsQmdDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRicmFuZENvbG9yO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVUZXh0Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dENvbG9ySG92ZXIoJGJyYW5kQ29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3R0ZWQtaGlkZGVuIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWRhdGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbEJnQ29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtdGV4dCxcclxuICAgIC5lcnItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmLnN1Y2Nlc3MtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXJyLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMzAzMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXB0Y2hhLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZGl2LmNhcHRjaGEtaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2Lm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jYWxlbmRhci5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMjcsIDI3LCAyNywgMC4zMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGwtdG8tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMTEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDEyMG1zIGVhc2UtaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZS5zcG9ydHNib29rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWluZy1zb29uIHtcclxuICAgICAgICBwYWRkaW5nOiAyNTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVUZXh0Q29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2U0NjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZENvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZy10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyNTtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGJyYW5kQ29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIHNwYW4uZG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzY2IyNTE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5kaXJ0eTpub3QoOmZvY3VzKTpub3QoLmludmFsaWQpOnZhbGlkK3NwYW4uZG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQuZGlydHk6bm90KDpmb2N1cyk6aW52YWxpZCxcclxuICAgIGlucHV0LmRpcnR5Om5vdCg6Zm9jdXMpLmludmFsaWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q2MjcwMDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlMDAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYnRuLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcclxuICAgIGdhcDogMC42MjVyZW07XHJcblxyXG4gICAgLnN3aXBlci1wcmV2LFxyXG4gICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICAkc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlL3NsaWRlci9hcnJvdy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wcmV2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxufSIsIkBpbXBvcnQgJy4uL2NvbW1vbi92YXJzLnNjc3MnO1xyXG5cclxuLmxpY2Vuc2UtYmFubmVyIHtcclxuICAgIC5saWNlbnNlLXBvcHVwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaHRtbDpub3QoOmxhbmcoZmEpKTpub3QoOmxhbmcoYXIpKSB7XHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuXHJcbiAgICAgICAgLnRleHQgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2FybmluZy1taWRkbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsIHJnYmEoMTYsIDE3LCAyOCwgMC4wMCkgNi42NiUsICMyODJCNDMgNTEuNzYlLCByZ2JhKDIxLCAyMiwgMzgsIDAuMDApIDk3Ljg3JSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCByZ2JhKDE2LCAxNywgMjgsIDAuMDApIDYuNjYlLCAjMjgyQjQzIDUxLjc2JSwgcmdiYSgyMSwgMjIsIDM4LCAwLjAwKSA5Ny44NyUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5taWRkbGUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsLnNvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjQ2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAmLmxpY2Vuc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5tb2JpbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjNmE3YjhjO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTIwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzg4OWRiMztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNi42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsLmlubmVyLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZWVkcy1hdXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzFCMUIyMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDtcclxuXHJcblxyXG4gICAgICAgICAgICBkaXYucGF5bWVudHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDEuMjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgcmdiYSg1OCwgNTMsIDU4LCAwLjgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDEuMjVyZW0gMC45NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICByZ2JhKDU4LCA1MywgNTgsIDAuODApO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndhcm5pbmctdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi53YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZlbmRvcnMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZlbmRvcnMtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYTpub3QoLnByYWdtYXRpYykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24uYnRtIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M3YzdjNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5odG1sOmxhbmcoZmEpLCBodG1sOmxhbmcoYXIpIHtcclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxOTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgICAgICAgICAgICAgICAgICAmLmxpY2Vuc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE3YjhjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTIwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4OWRiMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNi42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsLmlubmVyLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZWVkcy1hdXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMTIxNTtcclxuXHJcblxyXG4gICAgICAgICAgICBkaXYucGF5bWVudHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2FybmluZy10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1ncyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLndhcm5pbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZlbmRvcnMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZlbmRvcnMtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYTpub3QoLnByYWdtYXRpYykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24uYnRtIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M3YzdjNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ2NvbW1vbi92YXJzLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21tb24vbWl4aW5zLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnb3ZlcnJpZGVzL2ZvbnRzLnNjc3MnO1xyXG5AaW1wb3J0ICdvdmVycmlkZXMvb3ZlcnJpZGVzLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zhc3QtdHJhY2suc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICdsYXlvdXRzL2hlYWRlci5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0cy9mb290ZXIuc2Nzcyc7XHJcblxyXG5odG1sOm5vdCg6bGFuZyhmYSkpOm5vdCg6bGFuZyhhcikpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYWluPnNlY3Rpb246bnRoLWNoaWxkKDEpIC5iZy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMS5wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFpbiAudG9wLWNhc2luby1nYW1lcyAubWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlciAubWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzdnc7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFpbiAudG9wLWNhc2luby1nYW1lcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3Z3O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFpbiAuY2F0ZWdvcmllcy5taWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDN2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1haW4gLmdldC1ib251c2VzLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxdnc7XHJcblxyXG4gICAgICAgICAgICAubWlkZGxlLnRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29ucyAubWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBodG1sIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgaHRtbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgzNnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFpbiAubWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG1haW4gc2VjdGlvbi50b3AtY2FzaW5vLWdhbWVzIC5nYW1lcyB1bDpsYXN0LWNoaWxkIC5yZWdpc3RlcntcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDE0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBmb290ZXIgLmljb25zIGRpdi5wYXltZW50cyBhIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MjYyNjUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFudG9uO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNlY3Rpb24udGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDVzO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMzVweCAxMDBweCAjMWIxYjIyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWIyMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2LjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hhbmdlLWxhbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIGRpdi5jdXJyZW50LWxhbmcge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcit1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMS44NzVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTQxQjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5odG1sOmxhbmcoZmEpLFxyXG5odG1sOmxhbmcoYXIpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgaHRtbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgaHRtbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzYyNjI2NSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQW50b247XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc2VjdGlvbi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4wNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zNXB4IDEwMHB4ICMxYjFiMjI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxYjIyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGF0YS1wb2ludD1cImhpZGVcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59Il19 */