@charset "UTF-8";
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Regular.eot);
    src: local("Gilroy Regular"), local("Gilroy-Regular"), url(../fonts/Gilroy-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Regular.woff2) format("woff2"), url(../fonts/Gilroy-Regular.woff) format("woff"), url(../fonts/Gilroy-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-ExtraboldItalic.eot);
    src: local("Gilroy Extrabold Italic"), local("Gilroy-ExtraboldItalic"), url(../fonts/Gilroy-ExtraboldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-ExtraboldItalic.woff2) format("woff2"), url(../fonts/Gilroy-ExtraboldItalic.woff) format("woff"), url(../fonts/Gilroy-ExtraboldItalic.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Bold.eot);
    src: local("Gilroy Bold"), local("Gilroy-Bold"), url(../fonts/Gilroy-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Bold.woff2) format("woff2"), url(../fonts/Gilroy-Bold.woff) format("woff"), url(../fonts/Gilroy-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Black.eot);
    src: local("Gilroy Black"), local("Gilroy-Black"), url(../fonts/Gilroy-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Black.woff2) format("woff2"), url(../fonts/Gilroy-Black.woff) format("woff"), url(../fonts/Gilroy-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Light.eot);
    src: local("Gilroy Light"), local("Gilroy-Light"), url(../fonts/Gilroy-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Light.woff2) format("woff2"), url(../fonts/Gilroy-Light.woff) format("woff"), url(../fonts/Gilroy-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Semibold.eot);
    src: local("Gilroy Semibold"), local("Gilroy-Semibold"), url(../fonts/Gilroy-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Semibold.woff2) format("woff2"), url(../fonts/Gilroy-Semibold.woff) format("woff"), url(../fonts/Gilroy-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Medium.eot);
    src: local("Gilroy Medium"), local("Gilroy-Medium"), url(../fonts/Gilroy-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Medium.woff2) format("woff2"), url(../fonts/Gilroy-Medium.woff) format("woff"), url(../fonts/Gilroy-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-MediumItalic.eot);
    src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url(../fonts/Gilroy-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-MediumItalic.woff2) format("woff2"), url(../fonts/Gilroy-MediumItalic.woff) format("woff"), url(../fonts/Gilroy-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-BlackItalic.eot);
    src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url(../fonts/Gilroy-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-BlackItalic.woff2) format("woff2"), url(../fonts/Gilroy-BlackItalic.woff) format("woff"), url(../fonts/Gilroy-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-UltraLight.eot);
    src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url(../fonts/Gilroy-UltraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-UltraLight.woff2) format("woff2"), url(../fonts/Gilroy-UltraLight.woff) format("woff"), url(../fonts/Gilroy-UltraLight.ttf) format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-RegularItalic.eot);
    src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url(../fonts/Gilroy-RegularItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-RegularItalic.woff2) format("woff2"), url(../fonts/Gilroy-RegularItalic.woff) format("woff"), url(../fonts/Gilroy-RegularItalic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-SemiboldItalic.eot);
    src: local("Gilroy Semibold Italic"), local("Gilroy-SemiboldItalic"), url(../fonts/Gilroy-SemiboldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-SemiboldItalic.woff2) format("woff2"), url(../fonts/Gilroy-SemiboldItalic.woff) format("woff"), url(../fonts/Gilroy-SemiboldItalic.ttf) format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-HeavyItalic.eot);
    src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url(../fonts/Gilroy-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-HeavyItalic.woff2) format("woff2"), url(../fonts/Gilroy-HeavyItalic.woff) format("woff"), url(../fonts/Gilroy-HeavyItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Extrabold.eot);
    src: local("Gilroy Extrabold"), local("Gilroy-Extrabold"), url(../fonts/Gilroy-Extrabold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Extrabold.woff2) format("woff2"), url(../fonts/Gilroy-Extrabold.woff) format("woff"), url(../fonts/Gilroy-Extrabold.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-BoldItalic.eot);
    src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url(../fonts/Gilroy-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-BoldItalic.woff2) format("woff2"), url(../fonts/Gilroy-BoldItalic.woff) format("woff"), url(../fonts/Gilroy-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-UltraLightItalic.eot);
    src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url(../fonts/Gilroy-UltraLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-UltraLightItalic.woff2) format("woff2"), url(../fonts/Gilroy-UltraLightItalic.woff) format("woff"), url(../fonts/Gilroy-UltraLightItalic.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-LightItalic.eot);
    src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url(../fonts/Gilroy-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-LightItalic.woff2) format("woff2"), url(../fonts/Gilroy-LightItalic.woff) format("woff"), url(../fonts/Gilroy-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Heavy.eot);
    src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url(../fonts/Gilroy-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Heavy.woff2) format("woff2"), url(../fonts/Gilroy-Heavy.woff) format("woff"), url(../fonts/Gilroy-Heavy.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Thin.eot);
    src: local("Gilroy Thin"), local("Gilroy-Thin"), url(../fonts/Gilroy-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-Thin.woff2) format("woff2"), url(../fonts/Gilroy-Thin.woff) format("woff"), url(../fonts/Gilroy-Thin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-ThinItalic.eot);
    src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url(../fonts/Gilroy-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-ThinItalic.woff2) format("woff2"), url(../fonts/Gilroy-ThinItalic.woff) format("woff"), url(../fonts/Gilroy-ThinItalic.ttf) format("truetype");
    font-weight: 100;
    font-style: italic
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

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

pre {
    font: 1em monospace, monospace
}

a {
    background: 0 0
}



abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font: 1em monospace, monospace
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, textarea {
    font: 100%/1.15 inherit;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

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

html {
    box-sizing: border-box
}

body {
    margin: 0
}

img {
    max-width: 100%
}

a {
    text-decoration: none
}

body {
    font: 400 16px Gilroy;
    color: #000;
    letter-spacing: -.02em;
    overflow-x: hidden
}

header {
    position: relative;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, .12)
}

button:focus {
    outline: 0;
    text-decoration: none
}

.btn-link:focus {
    text-decoration: none
}

p {
    font-size: 16px;
    line-height: 22px
}

.text-days{
    width: 648px;
    height: 24px;
    margin-bottom: 0;

    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;

    color: #1F1E21;

    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}

.text-mini{
    width: 648px;
    height: 20px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;

    color: #98969E;

    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}

.container {
    max-width: none;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0 24px
}

a {
    color: #28282c;
    font-size: 16px;
    line-height: 20px;
    transition: all .4s
}

a:hover {
    color: #5d30c3;
    text-decoration: none
}

.modal-menu {
    display: none
}

.section-login {
    background: #f8f8fa;
    height: calc(100vh - 52px);
    display: flex;
    align-items: center;
    justify-content: center
}

.section-login__main {
    max-width: 454px;
    background: #fff;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 20px;
    border: 1px solid #ebe9ee;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
    border-radius: 24px
}

.section-login__main img {
    margin-bottom: 16px
}

.section-login__main .title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #1f1e21;
    margin-bottom: 20px
}

.section-login__main .gray-block {
    background: #f8f8fa;
    border-radius: 16px;
    display: flex;
    align-items: flex-start;
    padding: 16px;
    margin-bottom: 20px
}

.section-login__main .gray-block .text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-left: 12px
}

.section-login .password {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #5d30c3;
    margin-bottom: 36px
}

.section-login .password:hover {
    opacity: .7
}

.section-login .btn-transparent {
    margin-bottom: 20px
}

.section-login .bottom {
    display: flex;
    align-items: center
}

.section-login .bottom .text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #1f1e21;
    margin-right: 8px
}

.section-login .bottom .register {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #5d30c3
}

.section-login .bottom .register:hover {
    opacity: .7
}

button:disabled {
    pointer-events: none;
    cursor: default
}

.btn-transparent {
    background: #f8f8fa;
    border-radius: 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #dbd9e0;
    padding: 12px 102px
}


.btn-transparent:hover {
    color: #dbd9e0
}

footer {
    background: #f8f8fa;
    padding: 16px 24px
}

footer .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

footer .footer-bottom__left {
    display: flex;
    align-items: center
}

footer .footer-bottom__left .support {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-right: 4px
}

footer .footer-bottom__left a {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #98969e
}

footer .footer-bottom__left a:hover {
    color: #5d30c3
}

footer .footer-bottom__left .poloci {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-left: 40px
}

footer .footer-bottom__right {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e
}

.login-recovery__main {
    max-width: 454px;
    background: #fff;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 20px 20px;
    border: 1px solid #ebe9ee;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
    border-radius: 24px
}

.login-recovery__main_top {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px
}

.login-recovery__main_top .btn {
    padding: 8px 20px
}

.login-recovery__main .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #1f1e21;
    margin-bottom: 8px
}

.login-recovery__main .desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #98969e;
    margin-bottom: 20px
}

.login-recovery__main form {
    width: 100%
}

.login-recovery__main form .form-group {
    display: flex;
    flex-direction: column;
    align-items: center
}

.login-recovery__main form .form-group label {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    text-align: left;
    width: 100%
}

.login-recovery__main form .form-group .btn-transparent {
    border: none;
    padding: 12px 43px
}

.btn {
    background: #5d30c3;
    border-radius: 12px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    padding: 12px 12px;
    width: 100%;
    max-width: 250px;
    border: 1px solid transparent
}

.btn:hover {
    color: #5d30c3;
    border-color: #5d30c3;
    background: 0 0
}

.btn:disabled {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #dbd9e0;
    background: #f8f8fa;
    border-radius: 16px;
    padding: 12px 12px
}

form {
    width: 100%
}

.form-group {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%
}

.form-group label {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 4px;
    width: 100%
}

.form-group label b {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #5d30c3;
    margin-left: 3px
}

.form-group input[type=password], .form-group input[type=tel], .form-group input[type=text], .form-group input[type=number] {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 12px;
    padding: 10px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    outline: 0;
    width: 100%;
    transition: all .2s
}

.form-group input[type=password]:focus, .form-group input[type=tel]:focus, .form-group input[type=text]:focus {
    border-color: #5d30c3
}

.form-group input[type=password]::-moz-placeholder, .form-group input[type=tel]::-moz-placeholder, .form-group input[type=text]::-moz-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #b8b5bd
}

.form-group input[type=password]::placeholder, .form-group input[type=tel]::placeholder, .form-group input[type=text]::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #b8b5bd
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 12px 16px 10px;
    height: auto;
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.select2-container .select2-selection--single {
    height: auto;
    width: 100%
}

.select2-container {
    width: 100% !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 47px
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ebe9ee;
    border-radius: 12px
}

.no-search .select2-search {
    display: none
}

.select2-results__option {
    padding: 12px 16px 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.select2-results__option:not(:last-child) {
    border-bottom: 1px solid #ebe9ee
}

.select2-container--default .select2-results__option--selected {
    background: #f8f8fa
}

.select2-dropdown {
    border-color: #ebe9ee;
    border-radius: 0 0 12px 12px !important;
    overflow: hidden
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #5d30c3
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    background: url(../img/arrow.svg) no-repeat center center;
    width: 20px;
    height: 20px;
    left: -40%;
    margin: 0;
    top: 29%;
    transition: all .2s
}

.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg)
}

.section-registration__main {
    background: #fff;
    border: 1px solid #ebe9ee;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
    border-radius: 24px;
    padding: 20px 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.section-registration__main_top {
    margin-bottom: 20px
}

.section-registration__main .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #1f1e21;
    margin-bottom: 8px
}

.section-registration__main .desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #98969e;
    margin-bottom: 20px
}

.section-registration .text-gray {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 20px
}

.section-registration .form-group-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.section-registration .form-group-center label {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.section-registration .form-group input[type=checkbox] {
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1.5px solid #ebe9ee;
    border-radius: 5px;
    margin-right: 12px
}

.section-registration button {
    margin: 0 auto
}

.back-btn {
    padding: 8px 20px
}

.radio-line {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 8px 0
}

.radio {
    margin: 0;
    display: flex;
    align-items: center;
    width: auto !important
}

.radio input {
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    position: absolute
}

.radio input:checked ~ label:after {
    opacity: 1
}

.radio span {
    display: none !important
}

.radio label {
    margin: 0;
    width: auto !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    position: relative;
    padding-left: 26px;
    margin-right: 16px;
    cursor: pointer
}

.radio label:before {
    position: absolute;
    content: "";
    left: 0;
    top: 45%;
    transform: translateY(-45%);
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1.5px solid #ebe9ee;
    border-radius: 5px
}

.radio label:after {
    position: absolute;
    content: "";
    left: 0;
    top: 45%;
    transform: translateY(-45%);
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1.5px solid #5d30c3;
    background: url(../img/che.svg) no-repeat center center;
    border-radius: 5px;
    z-index: 999;
    opacity: 0;
    transition: all .1s
}

.underline {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    text-decoration: underline
}

.form-group-block {
    margin-top: 20px
}

.form-group-block .btn {
    margin: 0 auto
}

.registration-completed .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #1f1e21;
    margin-bottom: 20px
}

.registration-completed p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #1f1e21
}

.registration-completed .email {
    color: #5d30c3;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.registration-completed .btn {
    padding: 12px 24px;
    max-width: 186px
}

.header-top {
    background: #fff;
    border-bottom: 1px solid #ebe9ee;
    padding: 9px 24px
}

.header-top__main {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header-top__main_right {
    display: flex;
    align-items: center
}

.header-top__main_right-user {
    display: flex;
    align-items: center
}

.header-top__main_right-user img {
    width: 36px;
    height: 36px;
    border: 1px solid #f3f3f5;
    border-radius: 38px
}

.header-top__main_right-user-name {
    margin-left: 8px;
    margin-right: 24px
}

.header-top__main_right-user-name .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #1f1e21
}

.header-top__main_right-user-name .job {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    color: #1f1e21
}

.header-top__main .information {
    width: 36px;
    height: 36px;
    background: #f3f3f5;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px
}

.header-top__main .exit {
    width: 36px;
    height: 36px;
    background: #f3f3f5;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.header-bottom {
    padding: 16px 24px
}

.header-bottom .list {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.header-bottom .list li {
    margin-right: 24px
}

.header-bottom .list li:last-child {
    margin-right: 0
}

.header-bottom .list a {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #1f1e21;
    border-bottom: 2px solid transparent;
    padding-bottom: 14px
}

.header-bottom .list a:hover {
    border-color: #868686;
    color: #868686
}

.header-bottom .list .active {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #5d30c3;
    border-bottom: 2px solid #5d30c3;
    padding-bottom: 14px;
    pointer-events: none;
    cursor: default
}

.inactive-profile {
    background: #f8f8fa;
    padding-top: 24px
}

.inactive-profile__main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.inactive-profile__main_left {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    width: 73%;
    padding: 20px 20px
}

.inactive-profile__main_left-top {
    border-bottom: 1px solid #ebe9ee;
    padding-bottom: 20px
}

.inactive-profile__main_left-top .title-bold {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #1f1e21;
    margin-bottom: 16px
}

.inactive-profile__main_left-top .block-adress .text-gray {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 2px
}

.inactive-profile__main_left-top .block-adress .adress {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.inactive-profile__main_left-bottom {
    padding-top: 20px
}

.inactive-profile__main_left-bottom-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.inactive-profile__main_left-bottom-block .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #1f1e21;
    margin-bottom: 12px
}

.inactive-profile__main_left-bottom-block .desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
    text-align: center;
    color: #98969e
}

.inactive-profile__main_right {
    width: 25%;
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    padding: 20px 20px
}

.inactive-profile__main_right-top {
    border-bottom: 1px solid #ebe9ee
}

.inactive-profile__main_right-top .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #1f1e21;
    margin-bottom: 16px
}

.inactive-profile__main_right-top .btn-red {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 20px
}

.inactive-profile__main_right-bottom {
    margin-top: 16px
}

.inactive-profile__main_right-bottom .btn {
    max-width: none
}

.inactive-profile__main_right-bottom .text-gray {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 16px
}

.btn-red {
    background: linear-gradient(180deg, #d94c4c 0, #bf5656 100%);
    border-radius: 20px;
    padding: 8px 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.password-form-group {
    position: relative
}

.password-form-group .show-password {
    position: absolute;
    right: 16px;
    bottom: 11px;
    width: 24px;
    height: 24px;
    background: url(../img/eye.svg) no-repeat center center;
    background-size: contain;
    z-index: -1;
    opacity: 0;
    transition: all .2s;
    cursor: pointer
}

.password-form-group .show-password.hide {
    background: url(../img/eye-slash.svg) no-repeat center center
}

.password-form-group.for-button .show-password {
    opacity: 1;
    z-index: 99
}

.recovery-form .btn {
    margin: 0 auto
}

.form-group.not-registered {
    position: relative
}

.form-group.not-registered:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 35px;
    width: 24px;
    height: 24px;
    background: url(../img/not.svg) no-repeat center center;
    background-size: contain;
    z-index: 99
}

.form-group.not-registered .error {
    padding-top: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #d05050;
    text-align: left;
    width: 100%
}

.form-group.not-registered input {
    border-color: #d05050 !important
}

.form-group.form-group-success {
    position: relative
}

.form-group.form-group-success:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 11px;
    width: 24px;
    height: 24px;
    background: url(../img/success.svg) no-repeat center center;
    background-size: contain;
    z-index: 99
}

.form-group {
    margin-bottom: 20px
}

.popup-recovery-success {
    padding: 12px 10px;
    background: #fff;
    border: 1px solid #ebe9ee;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
    border-radius: 12px;
    position: absolute;
    right: -500px;
    top: 24px;
    z-index: 99;
    transition: all .5s
}

.popup-recovery-success__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #5d30c3;
    margin-bottom: 5px
}

.popup-recovery-success p {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    max-width: 318px;
    margin-bottom: 0;
    color: #98969e
}

.popup-recovery-success.show {
    right: 24px
}

.help-inline .error {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #d05050;
    width: 100%;
    text-align: left
}

.error.help-inline input {
    border-color: #d05050 !important
}

.radio.error.help-inline label {
    color: #d05050 !important
}

.radio.error.help-inline label a {
    color: #d05050 !important
}

.radio.error.help-inline label:before {
    border-color: #d05050 !important
}

.section-verification p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    margin-bottom: 5px
}

.section-verification p span {
    color: #5d30c3
}

.for-input-pass {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 20px 0 0
}

.for-input-pass input {
    margin: 0 10px;
    width: 52px !important;
    height: 52px;
    outline: 0;
    padding: 0 !important;
    border: 1px solid #ebe9ee;
    border-radius: 12px;
    text-align: center;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #5d30c3;
    transition: all .2s
}

.for-input-pass input.selected {
    border-color: #5d30c3
}

.for-input-pass input::-moz-placeholder {
    color: #b6b6bf
}

.for-input-pass input::placeholder {
    color: #b6b6bf
}

.for-input-pass input:focus {
    border-color: #5d30c3
}

.for-input-pass input::-webkit-outer-spin-button {
    display: none
}

.for-input-pass input::-webkit-inner-spin-button {
    display: none
}

.section-request-accepted .section-registration__main {
    align-items: center
}

.section-request-accepted .section-registration__main p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #1f1e21;
    margin-bottom: 10px
}

.section-request-accepted .section-registration__main p span {
    color: #5d30c3
}

.section-request-accepted .section-registration__main .btn {
    margin-top: 10px
}

.select2-container--open .select2-dropdown--below {
    box-shadow: -1px 8px 11px -1px rgba(0, 0, 0, .14);
    -webkit-box-shadow: -1px 8px 11px -1px rgba(0, 0, 0, .14);
    -moz-box-shadow: -1px 8px 11px -1px rgba(0, 0, 0, .14)
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 300px
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    background: 0 0;
    width: 5px;
    height: 8px
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7
}

.select2-search--dropdown {
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #ebe9ee
}

.select2-search--dropdown input {
    border: 1px solid #ebe9ee !important;
    border-radius: 8px;
    padding: 8px 16px !important;
    outline: 0 !important
}

.not-found-center.disabled a {
    pointer-events: none;
    cursor: default;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #b8b5bd
}

.not-found-center {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%
}

.not-found-center a {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #5d30c3
}

.not-found-center a:hover {
    opacity: .7
}

.main-section {
    min-height: calc(100vh - 161px)
}

.filling-profile {
    height: auto;
    padding: 60px 0
}

.filling-profile .section-login__main {
    max-width: 688px
}

.gray-badge {
    padding: 8px 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #98969e;
    background: #f3f3f5;
    border-radius: 12px
}

.section-registration__main_top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%
}

.section-registration__main_top .btn {
    width: auto
}

h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #1f1e21;
    margin-bottom: 20px
}

h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #1f1e21;
    margin-bottom: 20px
}

.form-group input[type=tel], .form-group input[type=text]:disabled {
    background: #f8f8fa;
    color: #98969e;
    border-color: transparent
}

.form-group-top {
    display: flex;
    flex-direction: row !important;
    margin-bottom: 0 !important
}

.form-group-top p {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-left: 10px
}

.small-group {
    width: 48%
}

#profile {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

#profile .form-group-block {
    display: flex;
    justify-content: center;
    width: 100%
}

#profile .form-group-block .btn {
    width: auto
}

.info-dc {
    width: 100%
}

.info-dc__main {
    display: flex;
    flex-wrap: wrap
}

.info-dc__item {
    width: 48%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 26px
}

.info-dc__item .label {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 2px
}

.info-dc__item .info-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.btn-green {
    background: linear-gradient(180deg, #63d94c 0, #68bf56 100%);
    border-radius: 20px;
    color: #FFF;
    padding: 8px 16px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.info-sub{
    width: 296px;
    height: 20px;

    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;

    text-align: center;

    color: #5D30C3;

    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}

.btn-yellow {
    background: linear-gradient(180deg, #ffc6c0  0, #fac107 100%);
    border-radius: 20px;
    color: #FFF;
    padding: 8px 16px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}
.paid-and-active {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.paid-and-active__left {
    width: 48%
}

.paid-and-active__right {
    width: 48%
}

.paid-and-active span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 2px
}

.paid-and-active .date {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.paid-and-active .btn-gray {
    width: 100%;
    margin: 20px 0
}

.btn-gray {
    padding: 8px 16px;
    background: #f3f3f5;
    border-radius: 12px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #98969e;
    border: 1px solid transparent
}


.btn-gray:hover {
    border-color: #5d30c3;
    color: #5d30c3;
    background: 0 0
}

.modal-history .modal-dialog {
    max-width: 688px
}

.modal-history .modal-content {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px
}

.modal-history .modal-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #1f1e21
}

.modal-history .modal-header {
    border-bottom: 0
}

.modal-history .history-payment {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 336px;
    max-height: 336px;
    overflow-y: scroll
}

.modal-history .history-payment::-webkit-scrollbar {
    background: 0 0;
    width: 5px;
    height: 8px
}

.modal-history .history-payment::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7
}

.modal-history .history-payment__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    margin-right: 10px;
    border-bottom: 1px solid #ebe9ee
}

.modal-history .history-payment__item * {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #98969e
}

.modal-history .modal-footer {
    display: flex;
    align-items: center;
    justify-content: center
}

.modal-history .modal-footer .btn {
    width: auto;
    padding: 12px 24px
}

.section-personal-data {
    padding: 24px 0;
    max-width: 688px;
    width: 100%;
    margin: 0 auto
}

.section-personal-data__main {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    padding: 20px;
    margin-bottom: 16px
}

.section-personal-data .btn {
    width: auto
}

.section-personal-data__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px
}

.section-personal-data__head a {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #5d30c3
}

.section-personal-data__head a:hover {
    opacity: .7
}

.section-personal-data__head h4 {
    margin-bottom: 0
}

.section-personal-data__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.section-personal-data__avatar {
    display: flex;
    align-items: center
}

.section-personal-data__avatar_image {
    margin-right: 20px
}

.section-personal-data__avatar img {
    width: 96px;
    height: 96px;
    border-radius: 100%;
    overflow: hidden
}

.section-personal-data__avatar_right {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.section-personal-data__avatar_right label {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #5d30c3;
    margin-bottom: 4px;
    padding: 8px 0;
    cursor: pointer;
}

.section-personal-data__avatar_right input {
    width: 0;
    height: 0;
    opacity: 0
}

.section-personal-data__avatar_right p {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 0
}

.section-notification {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.section-notification__left {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    width: 453px;
    overflow: hidden
}

.section-notification__left_body {
    position: relative;
    overflow-y: scroll;
    height: 72vh
}

.section-notification__left_body::-webkit-scrollbar {
    background: 0 0;
    width: 5px;
    height: 8px
}

.section-notification__left_body::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7
}

.section-notification__left_body .nicescroll-cursors {
    background: #e7e7e7 !important
}

.section-notification__left_body .nicescroll-rails-hr {
    display: none !important;
    z-index: -1;
    height: 0 !important
}

.section-notification__left_body .nicescroll-rails-hr .nicescroll-cursors {
    display: none !important;
    z-index: -1;
    height: 0 !important
}

.section-notification__left_head {
    padding: 20px;
    border-bottom: 1px solid #ebe9ee;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.section-notification__left_head h4 {
    margin-bottom: 0
}

.section-notification__left_head a {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #5d30c3
}

.section-notification__left_head a:hover {
    opacity: .7
}

.section-notification__left_item {
    cursor: pointer;
    padding: 8px 20px 12px;
    border-bottom: 1px solid #ebe9ee;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    transition: all .2s
}

.num-notifications{
    display: inline-flex;
    flex-direction: row;
    /*align-items: flex-start;*/
    padding: 1px 6px;
    gap: 8px;
    text-align: center;

    min-width: 19px;
    height: 20px;
    color: #FFFFFF !important;

    background: #5D30C3;
    border-radius: 10px;

    flex: none;
    order: 1;
    flex-grow: 0;
}

.section-notification__left_item:last-child {
    bottom: -1px
}

.section-notification__left_item:hover {
    background: #f8f8fa
}

.section-notification__left_item.choises {
    background: #f8f8fa

}

.section-notification__left_item.new-message {
    position: relative;
    cursor: pointer;
}

.section-notification__left_item.new-message:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #5d30c3;
    right: 20px;
    top: 40px
}

.section-notification__left_item.new-message .section-notification__left_excerpt {
    font-weight: 700
}

.section-notification__left_date {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #b8b5bd;
    margin-bottom: 2px
}

.section-notification__left_excerpt {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #1f1e21;
    padding-right: 15px;
    margin: 0;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 40px
}

.section-notification__right {
    width: calc(100% - 480px);
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    padding: 20px;
    min-height: 440px
}

.section-notification__right p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    margin-bottom: 6px
}

.section-notification__right p a {
    color: #5d30c3;
    text-decoration: underline
}

.section-notification__right p a:hover {
    text-decoration: none
}

.section-sales__main {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    overflow: hidden
}

.section-sales__head {
    padding: 16px;
    border-bottom: 1px solid #ebe9ee;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.section-sales__head_left {
    display: flex;
    align-items: center
}

.section-sales__head form {
    position: relative
}

.section-sales__head form input {
    padding: 8px 12px;
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    width: 300px;
    outline: 0;
    transition: all .2s
}

.section-sales__head form input:focus {
    border-color: #5d30c3
}

.section-sales__head form input::-moz-placeholder {
    color: #b8b5bd
}

.section-sales__head form input::placeholder {
    color: #b8b5bd
}

.section-sales__head form button {
    position: absolute;
    border: 0;
    outline: 0;
    background: 0 0;
    padding: 0;
    margin: 0;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.section-sales__table {
    width: 100%
}

.section-sales__table table {
    width: 100%
}

.section-sales__table table thead tr th {
    border-bottom: 1px solid #ebe9ee
}

.section-sales__table table tbody tr:last-child td {
    border-bottom: 0
}

.section-sales__table table td {
    padding: 8px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    border-bottom: 1px solid #ebe9ee
}

.section-sales__table table th {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .5px;
    color: #1f1e21;
    padding: 16px;
    position: relative
}

.section-sales__table table th:before {
    width: 1px;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 24px;
    background: #d9d9d9
}

.section-sales__table table th:last-child {
    width: 66px
}

.section-sales__table table th:last-child:before {
    display: none
}

.section-sales__table table .icon-sort {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/sort.svg) no-repeat center center
}

.section-sales__table table .choises {
    display: flex;
    align-items: center;
    justify-content: space-around
}

.section-sales__table table .choises a {
    width: 24px;
    height: 24px
}

.section-sales__table table .choises a:hover {
    opacity: .7
}

.section-sales__table table .choises .reject {
    background: url(../img/reject.svg) no-repeat center center
}

.section-sales__table table .choises .accept {
    background: url(../img/accept.svg) no-repeat center center
}

.section-sales__table table .choises .send   {
    background: url(../img/send.svg) no-repeat center center;
    cursor: pointer;
}

.section-support__footer .send {
    background: url(../img/send_m.svg) no-repeat center center;
    cursor: pointer;
}

.check{
    background: url(../img/check.svg) no-repeat center center;
    cursor: pointer;
    width: 24px;
    height: 24px
}

.section-sales__table table .choises .info {
    background: url(../img/info.svg) no-repeat center center;
    cursor: pointer;
}

.section-sales__table table .choises .froze {
    background: url(../img/snow.svg) no-repeat center center;
    cursor: pointer;
}

.section-sales__table table .choises .fire {
    cursor: pointer;
    background: url(../img/fire.svg) no-repeat center center
}

.section-sales__table table .table-head-sort {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.section-sales__table table .saler {
    display: flex;
    align-items: center
}

.section-sales__table table .saler img {
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-sales__table table .saler span {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.section-sales__table table .status {
    padding-left: 20px;
    position: relative
}

.section-sales__table table .status:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 100%
}

.section-sales__table table .status.active:before {
    background: #68bf56
}

.section-sales__table table .status.wait:before {
    background: #e9b83a
}

.section-sales__table table .status.not-active:before {
    background: #d05050
}

.section-sales__table table .actions {
    display: block;
    margin: 0 auto;
    width: 24px;
    height: 24px
}

.section-sales__table table .actions svg path {
    transition: all .2s
}

.section-sales__table table .actions:hover svg path {
    fill: #5d30c3
}

.section-sales .select2-container .select2-selection--single .select2-selection__rendered {
    font-weight: 700;
    line-height: 22px
}

.section-sales__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #ebe9ee;
    padding: 16px
}

.section-sales__bottom_left {
    display: flex;
    align-items: center
}

.section-sales__bottom .count-select {
    display: flex;
    align-items: center
}

.pagination {
    margin: 0;
    padding: 0
}

.pagination a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #1f1e21
}

.pagination a:hover {
    background: rgba(93, 48, 195, .4)
}

.pagination a.current {
    background: #5d30c3;
    color: #fff
}

.pagination a.prev.disabled {
    opacity: .5;
    pointer-events: none
}

.pagination a.next.disabled {
    opacity: .5;
    pointer-events: none
}

.pagination a.sep {
    color: #dbd9e0;
    pointer-events: none
}

.count-select {
    display: flex;
    align-items: center
}

.count-select > span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-right: 8px
}

.count-select .select2-container .select2-selection--single .select2-selection__rendered {
    border: 0;
    padding: 0
}

.count-select .select2-container {
    width: 42px !important;
    height: 20px
}

.count-select .select2-container--default .select2-selection--single {
    border: 0
}

.count-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px
}

.count-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 0;
    top: 1px
}

.count-select .select2-results__option {
    padding: 6px 2px;
    text-align: center
}

.count-select .select2-container--open .select2-dropdown--below {
    border-radius: 10px !important
}

.count-view {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    display: flex;
    align-items: center;
    margin-top: 2px;
    margin-left: 40px
}

.count-view p {
    margin-bottom: 0;
    margin: 0 5px
}

.profile-container {
    max-width: 922px;
    margin: 0 auto;
    width: 100%
}

.btn-border {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #5d30c3;
    padding: 8px 20px;
    border: 1px solid #5d30c3;
    border-radius: 12px
}

.btn-border:hover {
    background: #5d30c3;
    color: #fff
}

.profile-manager {
    padding-bottom: 40px
}

.profile-manager__head {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.profile-manager__head .btn-border {
    margin-left: 15px
}

.profile-manager__head_left {
    display: flex;
    align-items: center
}

.profile-manager__head_right {
    display: flex;
    align-items: center;
    margin-left: auto
}

.profile-manager__head h3 {
    margin-bottom: 0
}

.profile-manager__block {
    background: #fff;
    padding: 20px;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    margin-bottom: 24px
}

.profile-manager__block:last-child {
    margin-bottom: 0
}

.profile-manager__block_head {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.profile-manager__block_head h4 {
    margin-bottom: 0
}

.profile-manager__block_head .ads-count {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-left: 12px;
    color: #98969e
}

.profile-manager__about_top {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.profile-manager__about_top img {
    width: 96px;
    height: 96px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 20px
}

.profile-manager__about_right {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.profile-manager__about_name {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 2px;
    color: #1f1e21
}

.profile-manager__about_proff {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    color: #1f1e21
}

.profile-manager__about_status_on {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 2px 12px;
    background: #68bf56;
    border-radius: 24px
}

.profile-manager__about_status_off {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 2px 12px;
    background: #F44336;
    border-radius: 24px
}

.profile-manager__about_wrapper {
    display: flex;
    flex-wrap: wrap
}

.profile-manager__about_block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 10px 0
}

.profile-manager__about_block span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 2px
}

.profile-manager__about_block a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.profile-manager__about_block a:hover {
    color: #5d30c3
}

.profile-manager__ads-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.profile-manager__ads-list_item {
    display: flex;
    align-items: flex-start;
    padding: 3px;
    border-radius: 16px;
    transition: all .2s;
    width: 100%
}

.profile-manager__ads-list_item:not(:last-child) {
    margin-bottom: 12px
}

.profile-manager__ads-list_item:hover {
    background: #f8f8fa
}

.profile-manager__ads-list_item:hover .ads-item__top_name, .profile-manager__ads-list_item:hover .ads-item__top_price {
    color: #5d30c3
}

.profile-manager__ads-list_right {
    width: calc(100% - 284px)
}

.profile-manager__ads-list_left {
    width: 260px;
    height: 172px;
    border-radius: 16px;
    overflow: hidden;
    margin-right: 24px;
    display: inline
}

.profile-manager__ads-list .for-image {
    display: block;
    transition: all .4s;
    position: relative
}

.profile-manager__ads-list .for-image img {
    display: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.profile-manager__ads-list .for-image img:first-child {
    display: inline
}

.profile-manager__ads-list .for-image .for-image {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    display: flex;
    justify-content: space-between;
    opacity: 1;
    z-index: 2;
    height: 100%;
    width: calc(100% - 10px);
    transition: all .4s
}

.profile-manager__ads-list .for-image .for-image span {
    color: #fff;
    padding: 3px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    transition: all .4s
}

.profile-manager__ads-list .for-image .for-image span:after {
    transition: all .4s;
    content: "";
    height: 4px;
    width: 100%;
    display: block;
    background: #fff;
    opacity: .3;
    border-radius: 2px
}

.profile-manager__ads-list .for-image .for-image span.active:after {
    background: #fff;
    opacity: 1
}

.ads-item__top {
    display: flex;
    align-items: center;
    margin-bottom: 16px
}

.ads-item__top_name {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-right: 16px;
    color: #1f1e21
}

.ads-item__top_price {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #1f1e21;
    transition: all .2s
}

.ads-item__main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

.ads-item__main_block {
    width: 31%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px
}

.ads-item__main_block .color {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #ebe9ee
}

.ads-item__main_block span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 2px
}

.ads-item__main_block span.value {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.back-page {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
    margin-right: 24px;
    border: 1px solid transparent
}

.back-page svg path {
    transition: all .2s
}

.back-page:hover {
    border-color: #5d30c3
}

.back-page:hover svg path {
    fill: #5d30c3
}

.advertisement-item-profile {
    background: #fff;
    padding: 20px;
    border: 1px solid #ebe9ee;
    border-radius: 24px
}

.advertisement-item-profile__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.advertisement-item-profile__benefit {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 4px
}

.advertisement-item-profile__benefit span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #1f1e21
}

.advertisement-item-profile__benefit .price {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #5d30c3
}

.advertisement-item-profile .ads-item__main {
    margin-top: 16px
}

.advertisement-item-profile .ads-item__main_block {
    width: 48%
}

.advertisement-item-profile .ads-item__top_price {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #5d30c3
}

.advertisement-item-profile__right {
    width: 47%
}

.advertisement-item-profile__left {
    width: 50%;
    border-radius: 16px;
    overflow: hidden
}

.advertisement-item-profile__bottom {
    margin-top: 25px
}

.advertisement-item-profile__bottom_main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

.advertisement-item-profile__bottom_line {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 48%;
    margin-bottom: 20px
}

.advertisement-item-profile__bottom_line span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98969e;
    margin-bottom: 2px
}

.advertisement-item-profile__bottom_line p {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21;
    margin-bottom: 0
}

.advertisement-item-profile__bottom_item {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.advertisement-item-profile__bottom_item p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

.advertisement-item-profile .for-image {
    display: block;
    transition: all .4s;
    position: relative
}

.advertisement-item-profile .for-image img {
    display: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 328px
}

.advertisement-item-profile .for-image img:first-child {
    display: inline
}

.advertisement-item-profile .for-image .for-image {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    display: flex;
    justify-content: space-between;
    opacity: 1;
    z-index: 2;
    height: 100%;
    width: calc(100% - 10px);
    transition: all .4s
}

.advertisement-item-profile .for-image .for-image span {
    color: #fff;
    padding: 3px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    transition: all .4s
}

.advertisement-item-profile .for-image .for-image span:after {
    transition: all .4s;
    content: "";
    height: 4px;
    width: 100%;
    display: block;
    background: #fff;
    opacity: .3;
    border-radius: 2px
}

.advertisement-item-profile .for-image .for-image span.active:after {
    background: #fff;
    opacity: 1
}

.advertisement-main__table table tr td {
    padding: 16px
}

.advertisement-main__table table tbody .choises a {
    position: relative;
    border-radius: 100%
}

.advertisement-main__table table tbody .choises a:hover {
    opacity: 1
}

.history-payment .history-payment__item a .custom-tooltip {
    position: relative;
    top:30px;
    right: 185px;
    background: #fff;
    border: 1px solid #ebe9ee;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .13);
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1f1e21;
    z-index: 99;
    white-space: nowrap;
    padding: 6px 12px
}

.advertisement-main__table table tbody .choises a .custom-tooltip {
    position: sticky;
    top: 130%;
    right: 0;
    background: #fff;
    border: 1px solid #ebe9ee;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .13);
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1f1e21;
    z-index: 99;
    white-space: nowrap;
    padding: 6px 12px
}

.advertisement-main__table table tbody tr {
    transition: all .2s
}

.advertisement-main__table table tbody tr:hover {
    background: #f8f8fa
}

#exampleModalCenterRead .modal-header, #exampleModalCenterStop .modal-header {
    border-bottom: 0;
    position: relative
}

#exampleModalCenterRead .modal-dialog, #exampleModalCenterStop .modal-dialog {
    max-width: 688px
}

#exampleModalCenterRead .modal-content, #exampleModalCenterStop .modal-content {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px
}

#exampleModalCenterRead .close, #exampleModalCenterStop .close {
    background: url(../img/close.svg) no-repeat center center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: 30px;
    top: 30px;
    position: absolute;
    padding: 0
}

#exampleModalCenterChoise .modal-header {
    border-bottom: 0;
    position: relative;
    padding-bottom: 0
}

#exampleModalCenterChoise .modal-header h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #1f1e21;
    margin-bottom: 3px
}

#exampleModalCenterChoise .modal-footer {
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

#exampleModalCenterChoise .modal-footer a {
    margin: 0 10px;
    width: 40%
}

#exampleModalCenterChoise .modal-dialog {
    max-width: 400px
}

#exampleModalCenterChoise .modal-content {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px
}

#exampleModalCenterChoise .modal-body {
    padding-bottom: 0;
    padding-top: 0
}

#exampleModalCenterChoise .modal-body p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1f1e21
}

a:focus {
    box-shadow: none !important
}

.btn-gray {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #98969e;
    background: #ebe9ee;
    padding: 12px
}

textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 12px;
    padding: 16px;
    outline: 0;
    resize: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    transition: all .4s
}

textarea:focus {
    border-color: #5d30c3
}

textarea::-webkit-scrollbar {
    background: 0 0;
    width: 5px;
    height: 8px
}

textarea::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7
}

.section-support {
    background: #fff;
    border: 1px solid #ebe9ee;
    border-radius: 24px;
    padding: 0;
    position: relative;
    overflow: hidden
}

.section-support__head {
    padding: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b8b5bd
}

.section-support__content {
    height: 73vh;
    padding: 0 20px;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0px
}

.text-end-conv{
    width: 203px;
    height: 20px;


    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;

    color: #B8B5BD;

    flex: none;
    order: 0;
    flex-grow: 0;
    margin: auto;
    margin-left: 345px;

    box-sizing: border-box;
    border-bottom: 1px solid #EBE9EE;
}


.section-support__content::-webkit-scrollbar {
    background: 0 0;
    width: 5px;
    height: 8px
}

.section-support__content::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7
}

.section-support__content_item {
    width: auto;
    max-width: 60%;
    background: #f8f8fa;
    border-radius: 16px;
    padding: 12px 16px;
    margin-left: auto;
    margin-bottom: 15px;
    display: inline-block
}

.section-support__content_item p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #1f1e21
}

.section-support__content .operator-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #9b7ffc
}

.section-support__content .new-message {
    margin-left: 0;
    background: #fff;
    border: 1px solid #9b7ffc;
    border-radius: 16px
}

.section-support__content_time {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #b8b5bd
}

.section-support__footer {
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0 !important;
    width: 100%;
    border-top: 1px solid #ebe9ee;
    background: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.section-support .form-group {
    width: auto
}

.section-support .textarea {
    width: calc(100% - 100px);
    margin-bottom: 0
}

.section-support .textarea textarea {
    width: 100%;
    background: #f8f8fa;
    border: 1px solid #ebe9ee;
    border-radius: 22px;
    padding: 10px 16px;
    max-height: 100px
}

.section-support .textarea textarea:focus {
    border-color: #5d30c3
}

.section-support .add_file {
    margin: 0;
    padding: 0
}

.section-support .add_file input {
    width: 0;
    height: 0;
    opacity: 0
}

.section-support .add_file label {
    margin-bottom: 0;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    cursor: pointer;
    transition: all .2s
}

.section-support .add_file label svg path {
    transition: all .2s
}

.section-support .add_file label:hover {
    background: #5d30c3
}

.section-support .add_file label:hover svg path {
    fill: #fff
}

.section-support button {
    border: 0;
    background: 0 0;
    outline: 0;
    transition: all .2s;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-support button svg path {
    transition: all .2s
}

.section-support button:hover {
    background: #5d30c3
}

.section-support button:hover svg path {
    fill: #fff
}

.footer {
    border: 1px solid red
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCIuLi9sb2NhbF9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImNvbW1vbi9nbG9iYWwuc2NzcyIsImNvbW1vbi9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBRUEsV0NHRSxZQUFBLE9BQ0EsSUFBQSxpQ0FLQSxJQUFBLHVCQUFBLENBQUEsdUJBQUEsQ0FBQSx3Q0FBQSwyQkFBQSxDQUFBLG1DQUFBLGVBQUEsQ0FBQSxrQ0FBQSxjQUFBLENBQUEsaUNBQUEsbUJBQ0EsWUFBQSxJRExGLFdBQUEsT0FHQSxXQ1FFLFlBQUEsT0FLQSxJQUFBLHlDQUNBLElBQUEsZ0NBQUEsQ0FBQSwrQkFBQSxDQUFBLGdEQUFBLDJCQUFBLENBQUEsMkNBQUEsZUFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxtQkRWRixZQUFBLElDYUEsV0FBQSxPRFRBLFdDaUJFLFlBQUEsT0FDQSxJQUFBLDhCRGZGLElBQUEsb0JBQUEsQ0FBQSxvQkFBQSxDQUFBLHFDQUFBLDJCQUFBLENBQUEsZ0NBQUEsZUFBQSxDQUFBLCtCQUFBLGNBQUEsQ0FBQSw4QkFBQSxtQkNrQkEsWUFBQSxJQUNFLFdBQUEsT0RkRixXQ3NCRSxZQUFBLE9EcEJGLElBQUEsK0JDdUJBLElBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLHNDQUFBLDJCQUFBLENBQUEsaUNBQUEsZUFBQSxDQUFBLGdDQUFBLGNBQUEsQ0FBQSwrQkFBQSxtQkFDRSxZQUFBLElBQ0EsV0FBQSxPRG5CRixXQUNBLFlBQUEsT0M0QkEsSUFBQSwrQkFDRSxJQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSxzQ0FBQSwyQkFBQSxDQUFBLGlDQUFBLGVBQUEsQ0FBQSxnQ0FBQSxjQUFBLENBQUEsK0JBQUEsbUJBQ0EsWUFBQSxJQUNBLFdBQUEsT0R4QkYsV0NpQ0EsWUFBQSxPQUNFLElBQUEsa0NBQ0EsSUFBQSx3QkFBQSxDQUFBLHdCQUFB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aEIsMkJBQ0UsT0FBUSxFQUNSLFFBQVMsRUFHWCxpQ0FDRSxNQUFPLEVBQ1AsT0FBUSxFQUNSLFFBQVMsRUFHWCxpQ0FDRSxjQUFlLEVBQ2YsTUFBTyxLQUNQLE9BQVEsS0FDUixjQUFlLEtBQ2YsUUFBUyxLQUNULFlBQWEsT0FDYixnQkFBaUIsT0FDakIsV0FBWSxLQUNaLE9BQVEsUUFDUixXQUFZLElBQUksSUFHbEIsMENBQ0UsV0FBWSxJQUFJLElBR2xCLHVDQUNFLFdBQVksUUFHZCxnREFDRSxLQUFNLEtBR1Isd0JBQ0UsT0FBUSxFQUNSLFdBQVksSUFDWixRQUFTLEVBQ1QsV0FBWSxJQUFJLElBQ2hCLE1BQU8sS0FDUCxPQUFRLEtBQ1IsY0FBZSxLQUNmLFdBQVksS0FDWixRQUFTLEtBQ1QsWUFBYSxPQUNiLGdCQUFpQixPQUduQixpQ0FDRSxXQUFZLElBQUksSUFHbEIsOEJBQ0UsV0FBWSxRQUdkLHVDQUNFLEtBQU0sS0FHUixRQUNFLE9BQVEsSUFBSSxNQUFNIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgUmVndWxhclwiKSwgbG9jYWwoXCJHaWxyb3ktUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgRXh0cmFib2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktRXh0cmFib2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBCb2xkXCIpLCBsb2NhbChcIkdpbHJveS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBCbGFja1wiKSwgbG9jYWwoXCJHaWxyb3ktQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IExpZ2h0XCIpLCBsb2NhbChcIkdpbHJveS1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgU2VtaWJvbGRcIiksIGxvY2FsKFwiR2lscm95LVNlbWlib2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgTWVkaXVtXCIpLCBsb2NhbChcIkdpbHJveS1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1CbGFja0l0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBVbHRyYUxpZ2h0XCIpLCBsb2NhbChcIkdpbHJveS1VbHRyYUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgUmVndWxhciBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LVJlZ3VsYXJJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgU2VtaWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1TZW1pYm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1IZWF2eUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgSGVhdnkgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1IZWF2eUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1IZWF2eUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEV4dHJhYm9sZFwiKSwgbG9jYWwoXCJHaWxyb3ktRXh0cmFib2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBVbHRyYUxpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktVWx0cmFMaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBIZWF2eVwiKSwgbG9jYWwoXCJHaWxyb3ktSGVhdnlcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1IZWF2eS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktSGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgVGhpblwiKSwgbG9jYWwoXCJHaWxyb3ktVGhpblwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbmEge1xuICBjb2xvcjogIzI4MjgyQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM1RDMwQzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNGOEY4RkE7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWxvZ2luX19tYWluIHtcbiAgbWF4LXdpZHRoOiA0NTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc2VjdGlvbi1sb2dpbl9fbWFpbiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlY3Rpb24tbG9naW5fX21haW4gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFGMUUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLWxvZ2luX19tYWluIC5ncmF5LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbi1sb2dpbl9fbWFpbiAuZ3JheS1ibG9jayAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWN0aW9uLWxvZ2luIC5wYXNzd29yZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1RDMwQzM7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uc2VjdGlvbi1sb2dpbiAucGFzc3dvcmQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2VjdGlvbi1sb2dpbiAuYnRuLXRyYW5zcGFyZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLWxvZ2luIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tbG9naW4gLmJvdHRvbSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNlY3Rpb24tbG9naW4gLmJvdHRvbSAucmVnaXN0ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUQzMEMzO1xufVxuLnNlY3Rpb24tbG9naW4gLmJvdHRvbSAucmVnaXN0ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5idG4tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0RCRDlFMDtcbiAgcGFkZGluZzogMTJweCAxMDJweDtcbn1cbi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogI0RCRDlFMDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbV9fbGVmdCAuc3VwcG9ydCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbV9fbGVmdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ODk2OUU7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b21fX2xlZnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNUQzMEMzO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tX19sZWZ0IC5wb2xvY2kge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk4OTY5RTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b21fX3JpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ODk2OUU7XG59XG5cbi5sb2dpbi1yZWNvdmVyeV9fbWFpbiB7XG4gIG1heC13aWR0aDogNDU0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmxvZ2luLXJlY292ZXJ5X19tYWluX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxvZ2luLXJlY292ZXJ5X19tYWluX3RvcCAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG4ubG9naW4tcmVjb3ZlcnlfX21haW4gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5sb2dpbi1yZWNvdmVyeV9fbWFpbiAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxvZ2luLXJlY292ZXJ5X19tYWluIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbi1yZWNvdmVyeV9fbWFpbiBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbi1yZWNvdmVyeV9fbWFpbiBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ODk2OUU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLXJlY292ZXJ5X19tYWluIGZvcm0gLmZvcm0tZ3JvdXAgLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCA0M3B4O1xufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogIzVEMzBDMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNUQzMEMzO1xuICBib3JkZXItY29sb3I6ICM1RDMwQzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNEQkQ5RTA7XG4gIGJhY2tncm91bmQ6ICNGOEY4RkE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbn1cblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk4OTY5RTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVEMzBDMztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWQzMGMzO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQjhCNUJEO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5uby1zZWFyY2ggLnNlbGVjdDItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRTlFRTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICM1RDMwQzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IC00MCU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAyOSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlY3Rpb24tcmVnaXN0cmF0aW9uX19tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLXJlZ2lzdHJhdGlvbl9fbWFpbl90b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlY3Rpb24tcmVnaXN0cmF0aW9uX19tYWluIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VjdGlvbi1yZWdpc3RyYXRpb25fX21haW4gLmRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzk4OTY5RTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLXJlZ2lzdHJhdGlvbiAudGV4dC1ncmF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ODk2OUU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbi1yZWdpc3RyYXRpb24gLmZvcm0tZ3JvdXAtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VjdGlvbi1yZWdpc3RyYXRpb24gLmZvcm0tZ3JvdXAtY2VudGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4uc2VjdGlvbi1yZWdpc3RyYXRpb24gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNFQkU5RUU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNlY3Rpb24tcmVnaXN0cmF0aW9uIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmFjay1idG4ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuLnJhZGlvLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5yYWRpbyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5yYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhZGlvIHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFkaW8gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNFQkU5RUU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNUQzMEMzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2hlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9ybS1ncm91cC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybS1ncm91cC1ibG9jayAuYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWdpc3RyYXRpb24tY29tcGxldGVkIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVnaXN0cmF0aW9uLWNvbXBsZXRlZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFGMUUyMTtcbn1cbi5yZWdpc3RyYXRpb24tY29tcGxldGVkIC5lbWFpbCB7XG4gIGNvbG9yOiAjNUQzMEMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVnaXN0cmF0aW9uLWNvbXBsZXRlZCAuYnRuIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBtYXgtd2lkdGg6IDE4NnB4O1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xuICBwYWRkaW5nOiA5cHggMjRweDtcbn1cbi5oZWFkZXItdG9wX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlci10b3BfX21haW5fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b3BfX21haW5fcmlnaHQtdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXRvcF9fbWFpbl9yaWdodC11c2VyIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjU7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG59XG4uaGVhZGVyLXRvcF9fbWFpbl9yaWdodC11c2VyLW5hbWUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyLXRvcF9fbWFpbl9yaWdodC11c2VyLW5hbWUgLm5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLmhlYWRlci10b3BfX21haW5fcmlnaHQtdXNlci1uYW1lIC5qb2Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFGMUUyMTtcbn1cbi5oZWFkZXItdG9wX19tYWluIC5pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5oZWFkZXItdG9wX19tYWluIC5leGl0IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGNTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYm90dG9tIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmhlYWRlci1ib3R0b20gLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVhZGVyLWJvdHRvbSAubGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5oZWFkZXItYm90dG9tIC5saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyLWJvdHRvbSAubGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFGMUUyMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5oZWFkZXItYm90dG9tIC5saXN0IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4Njg2ODY7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuLmhlYWRlci1ib3R0b20gLmxpc3QgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1RDMwQzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNUQzMEMzO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmluYWN0aXZlLXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5pbmFjdGl2ZS1wcm9maWxlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pbmFjdGl2ZS1wcm9maWxlX19tYWluX2xlZnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB3aWR0aDogNzMlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uaW5hY3RpdmUtcHJvZmlsZV9fbWFpbl9sZWZ0LXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5pbmFjdGl2ZS1wcm9maWxlX19tYWluX2xlZnQtdG9wIC50aXRsZS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW5hY3RpdmUtcHJvZmlsZV9fbWFpbl9sZWZ0LXRvcCAuYmxvY2stYWRyZXNzIC50ZXh0LWdyYXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk4OTY5RTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmluYWN0aXZlLXByb2ZpbGVfX21haW5fbGVmdC10b3AgLmJsb2NrLWFkcmVzcyAuYWRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4uaW5hY3RpdmUtcHJvZmlsZV9fbWFpbl9sZWZ0LWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmluYWN0aXZlLXByb2ZpbGVfX21haW5fbGVmdC1ib3R0b20tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmFjdGl2ZS1wcm9maWxlX19tYWluX2xlZnQtYm90dG9tLWJsb2NrIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaW5hY3RpdmUtcHJvZmlsZV9fbWFpbl9sZWZ0LWJvdHRvbS1ibG9jayAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5ODk2OUU7XG59XG4uaW5hY3RpdmUtcHJvZmlsZV9fbWFpbl9yaWdodCB7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5pbmFjdGl2ZS1wcm9maWxlX19tYWluX3JpZ2h0LXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xufVxuLmluYWN0aXZlLXByb2ZpbGVfX21haW5fcmlnaHQtdG9wIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluYWN0aXZlLXByb2ZpbGVfX21haW5fcmlnaHQtdG9wIC5idG4tcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW5hY3RpdmUtcHJvZmlsZV9fbWFpbl9yaWdodC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmluYWN0aXZlLXByb2ZpbGVfX21haW5fcmlnaHQtYm90dG9tIC5idG4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uaW5hY3RpdmUtcHJvZmlsZV9fbWFpbl9yaWdodC1ib3R0b20gLnRleHQtZ3JheSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNEOTRDNEMgMCUsICNCRjU2NTYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhc3N3b3JkLWZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc3dvcmQtZm9ybS1ncm91cCAuc2hvdy1wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTFweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V5ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzc3dvcmQtZm9ybS1ncm91cCAuc2hvdy1wYXNzd29yZC5oaWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V5ZS1zbGFzaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5wYXNzd29yZC1mb3JtLWdyb3VwLmZvci1idXR0b24gLnNob3ctcGFzc3dvcmQge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnJlY292ZXJ5LWZvcm0gLmJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC5ub3QtcmVnaXN0ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWdyb3VwLm5vdC1yZWdpc3RlcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbm90LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA5OTtcbn1cbi5mb3JtLWdyb3VwLm5vdC1yZWdpc3RlcmVkIC5lcnJvciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRDA1MDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwLm5vdC1yZWdpc3RlcmVkIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDA1MDUwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc3VjY2VzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTFweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N1Y2Nlc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3B1cC1yZWNvdmVyeS1zdWNjZXNzIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIHRvcDogMjRweDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnBvcHVwLXJlY292ZXJ5LXN1Y2Nlc3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1RDMwQzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wb3B1cC1yZWNvdmVyeS1zdWNjZXNzIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzk4OTY5RTtcbn1cblxuLnBvcHVwLXJlY292ZXJ5LXN1Y2Nlc3Muc2hvdyB7XG4gIHJpZ2h0OiAyNHB4O1xufVxuXG4uaGVscC1pbmxpbmUgLmVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNEMDUwNTA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXJyb3IuaGVscC1pbmxpbmUgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNEMDUwNTAgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLmVycm9yLmhlbHAtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNEMDUwNTAgIWltcG9ydGFudDtcbn1cbi5yYWRpby5lcnJvci5oZWxwLWlubGluZSBsYWJlbCBhIHtcbiAgY29sb3I6ICNEMDUwNTAgIWltcG9ydGFudDtcbn1cbi5yYWRpby5lcnJvci5oZWxwLWlubGluZSBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEMDUwNTAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tdmVyaWZpY2F0aW9uIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlY3Rpb24tdmVyaWZpY2F0aW9uIHAgc3BhbiB7XG4gIGNvbG9yOiAjNUQzMEMzO1xufVxuXG4uZm9yLWlucHV0LXBhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4uZm9yLWlucHV0LXBhc3MgaW5wdXQge1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUQzMEMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5mb3ItaW5wdXQtcGFzcyBpbnB1dC5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzVEMzBDMztcbn1cbi5mb3ItaW5wdXQtcGFzcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0I2QjZCRjtcbn1cbi5mb3ItaW5wdXQtcGFzcyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVEMzBDMztcbn1cbi5mb3ItaW5wdXQtcGFzcyBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9yLWlucHV0LXBhc3MgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1yZXF1ZXN0LWFjY2VwdGVkIC5zZWN0aW9uLXJlZ2lzdHJhdGlvbl9fbWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1yZXF1ZXN0LWFjY2VwdGVkIC5zZWN0aW9uLXJlZ2lzdHJhdGlvbl9fbWFpbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFGMUUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZWN0aW9uLXJlcXVlc3QtYWNjZXB0ZWQgLnNlY3Rpb24tcmVnaXN0cmF0aW9uX19tYWluIHAgc3BhbiB7XG4gIGNvbG9yOiAjNUQzMEMzO1xufVxuLnNlY3Rpb24tcmVxdWVzdC1hY2NlcHRlZCAuc2VjdGlvbi1yZWdpc3RyYXRpb25fX21haW4gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3gtc2hhZG93OiAtMXB4IDhweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDhweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDhweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgLyog0YjQuNGA0LjQvdCwINC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICBoZWlnaHQ6IDhweDsgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogOWVtO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggI2YzZmFmNztcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3QtZm91bmQtY2VudGVyLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNCOEI1QkQ7XG59XG5cbi5ub3QtZm91bmQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3QtZm91bmQtY2VudGVyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM1RDMwQzM7XG59XG4ubm90LWZvdW5kLWNlbnRlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWFpbi1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MXB4KTtcbn1cblxuLmZpbGxpbmctcHJvZmlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmZpbGxpbmctcHJvZmlsZSAuc2VjdGlvbi1sb2dpbl9fbWFpbiB7XG4gIG1heC13aWR0aDogNjg4cHg7XG59XG5cbi5ncmF5LWJhZGdlIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5ODk2OUU7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zZWN0aW9uLXJlZ2lzdHJhdGlvbl9fbWFpbl90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXJlZ2lzdHJhdGlvbl9fbWFpbl90b3AgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICBjb2xvcjogIzk4OTY5RTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZ3JvdXAtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cC10b3AgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNtYWxsLWdyb3VwIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuI3Byb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNwcm9maWxlIC5mb3JtLWdyb3VwLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2ZpbGUgLmZvcm0tZ3JvdXAtYmxvY2sgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW5mby1kYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm8tZGNfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5mby1kY19faXRlbSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmluZm8tZGNfX2l0ZW0gLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ODk2OUU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5pbmZvLWRjX19pdGVtIC5pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2M0Q5NEMgMCUsICM2OEJGNTYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFpZC1hbmQtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFpZC1hbmQtYWN0aXZlX19sZWZ0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wYWlkLWFuZC1hY3RpdmVfX3JpZ2h0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wYWlkLWFuZC1hY3RpdmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucGFpZC1hbmQtYWN0aXZlIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4ucGFpZC1hbmQtYWN0aXZlIC5idG4tZ3JheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmJ0bi1ncmF5IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JheTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzVEMzBDMztcbiAgY29sb3I6ICM1RDMwQzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tb2RhbC1oaXN0b3J5IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY4OHB4O1xufVxuLm1vZGFsLWhpc3RvcnkgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLm1vZGFsLWhpc3RvcnkgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4ubW9kYWwtaGlzdG9yeSAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1oaXN0b3J5IC5oaXN0b3J5LXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzM2cHg7XG4gIG1heC1oZWlnaHQ6IDMzNnB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubW9kYWwtaGlzdG9yeSAuaGlzdG9yeS1wYXltZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7IC8qINGI0LjRgNC40L3QsCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgaGVpZ2h0OiA4cHg7IC8qINCy0YvRgdC+0YLQsCDQtNC70Y8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9CwICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWhpc3RvcnkgLmhpc3RvcnktcGF5bWVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA5ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCAjZjNmYWY3O1xufVxuLm1vZGFsLWhpc3RvcnkgLmhpc3RvcnktcGF5bWVudF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xufVxuLm1vZGFsLWhpc3RvcnkgLmhpc3RvcnktcGF5bWVudF9faXRlbSAqIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5ODk2OUU7XG59XG4ubW9kYWwtaGlzdG9yeSAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtaGlzdG9yeSAubW9kYWwtZm9vdGVyIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuXG4uc2VjdGlvbi1wZXJzb25hbC1kYXRhIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBtYXgtd2lkdGg6IDY4OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi1wZXJzb25hbC1kYXRhX19tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWN0aW9uLXBlcnNvbmFsLWRhdGEgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlY3Rpb24tcGVyc29uYWwtZGF0YV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zZWN0aW9uLXBlcnNvbmFsLWRhdGFfX2hlYWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzVEMzBDMztcbn1cbi5zZWN0aW9uLXBlcnNvbmFsLWRhdGFfX2hlYWQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZWN0aW9uLXBlcnNvbmFsLWRhdGFfX2hlYWQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tcGVyc29uYWwtZGF0YV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tcGVyc29uYWwtZGF0YV9fYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXBlcnNvbmFsLWRhdGFfX2F2YXRhcl9pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zZWN0aW9uLXBlcnNvbmFsLWRhdGFfX2F2YXRhciBpbWcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tcGVyc29uYWwtZGF0YV9fYXZhdGFyX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1wZXJzb25hbC1kYXRhX19hdmF0YXJfcmlnaHQgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVEMzBDMztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5zZWN0aW9uLXBlcnNvbmFsLWRhdGFfX2F2YXRhcl9yaWdodCBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1wZXJzb25hbC1kYXRhX19hdmF0YXJfcmlnaHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgd2lkdGg6IDQ1M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0X2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA3MnZoO1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0X2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgLyog0YjQuNGA0LjQvdCwINC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICBoZWlnaHQ6IDhweDsgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA5ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCAjZjNmYWY3O1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0X2JvZHkgLm5pY2VzY3JvbGwtY3Vyc29ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEsIDIzMSwgMjMxKSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0X2JvZHkgLm5pY2VzY3JvbGwtcmFpbHMtaHIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW5vdGlmaWNhdGlvbl9fbGVmdF9ib2R5IC5uaWNlc2Nyb2xsLXJhaWxzLWhyIC5uaWNlc2Nyb2xsLWN1cnNvcnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW5vdGlmaWNhdGlvbl9fbGVmdF9oZWFkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uLW5vdGlmaWNhdGlvbl9fbGVmdF9oZWFkIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLW5vdGlmaWNhdGlvbl9fbGVmdF9oZWFkIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzVEMzBDMztcbn1cbi5zZWN0aW9uLW5vdGlmaWNhdGlvbl9fbGVmdF9oZWFkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0X2l0ZW0uY2hvaXNlcyB7XG4gIGJhY2tncm91bmQ6ICNGOEY4RkE7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfaXRlbS5uZXctbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLW5vdGlmaWNhdGlvbl9fbGVmdF9pdGVtLm5ldy1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1RDMwQzM7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDQwcHg7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfaXRlbS5uZXctbWVzc2FnZSAuc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfZXhjZXJwdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjQjhCNUJEO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX2xlZnRfZXhjZXJwdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX3JpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogNDQwcHg7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX3JpZ2h0IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnNlY3Rpb24tbm90aWZpY2F0aW9uX19yaWdodCBwIGEge1xuICBjb2xvcjogIzVEMzBDMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbi1ub3RpZmljYXRpb25fX3JpZ2h0IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2FsZXNfX21haW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tc2FsZXNfX2hlYWQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRTlFRTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tc2FsZXNfX2hlYWRfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1zYWxlc19faGVhZCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tc2FsZXNfX2hlYWQgZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zZWN0aW9uLXNhbGVzX19oZWFkIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1RDMwQzM7XG59XG4uc2VjdGlvbi1zYWxlc19faGVhZCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjhCNUJEO1xufVxuLnNlY3Rpb24tc2FsZXNfX2hlYWQgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tc2FsZXNfX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRTlFRTtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkU5RUU7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgdGg6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xufVxuLnNlY3Rpb24tc2FsZXNfX3RhYmxlIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNjZweDtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSB0aDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLmljb24tc29ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc29ydC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLmNob2lzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSAuY2hvaXNlcyBhIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSAuY2hvaXNlcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNlY3Rpb24tc2FsZXNfX3RhYmxlIHRhYmxlIC5jaG9pc2VzIC5yZWplY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVqZWN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSAuY2hvaXNlcyAuYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FjY2VwdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLmNob2lzZXMgLnNlbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLmNob2lzZXMgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLnRhYmxlLWhlYWQtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSAuc2FsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc2FsZXNfX3RhYmxlIHRhYmxlIC5zYWxlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb24tc2FsZXNfX3RhYmxlIHRhYmxlIC5zYWxlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLnN0YXR1cyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tc2FsZXNfX3RhYmxlIHRhYmxlIC5zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNlY3Rpb24tc2FsZXNfX3RhYmxlIHRhYmxlIC5zdGF0dXMuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2OEJGNTY7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLnN0YXR1cy53YWl0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFOUI4M0E7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLnN0YXR1cy5ub3QtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNEMDUwNTA7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VjdGlvbi1zYWxlc19fdGFibGUgdGFibGUgLmFjdGlvbnMgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zZWN0aW9uLXNhbGVzX190YWJsZSB0YWJsZSAuYWN0aW9uczpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1RDMwQzM7XG59XG4uc2VjdGlvbi1zYWxlcyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNlY3Rpb24tc2FsZXNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkU5RUU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc2VjdGlvbi1zYWxlc19fYm90dG9tX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc2FsZXNfX2JvdHRvbSAuY291bnQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5MywgNDgsIDE5NSwgMC40KTtcbn1cbi5wYWdpbmF0aW9uIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM1RDMwQzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gYS5wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIGEubmV4dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBhLnNlcCB7XG4gIGNvbG9yOiAjREJEOUUwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvdW50LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY291bnQtc2VsZWN0ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jb3VudC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY291bnQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb3VudC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xufVxuLmNvdW50LXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb3VudC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xufVxuLmNvdW50LXNlbGVjdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudC12aWV3IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ODk2OUU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uY291bnQtdmlldyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJvcmRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUQzMEMzO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVEMzBDMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVEMzBDMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlLW1hbmFnZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2ZpbGUtbWFuYWdlcl9faGVhZCAuYnRuLWJvcmRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnByb2ZpbGUtbWFuYWdlcl9faGVhZF9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2hlYWRfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2hlYWQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19ibG9ja19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2Jsb2NrX2hlYWQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYmxvY2tfaGVhZCAuYWRzLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWJvdXRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2Fib3V0X3RvcCBpbWcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWJvdXRfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2Fib3V0X25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWJvdXRfcHJvZmYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWJvdXRfc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjhCRjU2O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWJvdXRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2Fib3V0X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWJvdXRfYmxvY2sgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19hYm91dF9ibG9jayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19hYm91dF9ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1RDMwQzM7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19hZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWRzLWxpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2Fkcy1saXN0X2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19hZHMtbGlzdF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2Fkcy1saXN0X2l0ZW06aG92ZXIgLmFkcy1pdGVtX190b3BfbmFtZSwgLnByb2ZpbGUtbWFuYWdlcl9fYWRzLWxpc3RfaXRlbTpob3ZlciAuYWRzLWl0ZW1fX3RvcF9wcmljZSB7XG4gIGNvbG9yOiAjNUQzMEMzO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWRzLWxpc3RfcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjg0cHgpO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWRzLWxpc3RfbGVmdCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19hZHMtbGlzdCAuZm9yLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19hZHMtbGlzdCAuZm9yLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWRzLWxpc3QgLmZvci1pbWFnZSBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucHJvZmlsZS1tYW5hZ2VyX19hZHMtbGlzdCAuZm9yLWltYWdlIC5mb3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWRzLWxpc3QgLmZvci1pbWFnZSAuZm9yLWltYWdlIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5wcm9maWxlLW1hbmFnZXJfX2Fkcy1saXN0IC5mb3ItaW1hZ2UgLmZvci1pbWFnZSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnByb2ZpbGUtbWFuYWdlcl9fYWRzLWxpc3QgLmZvci1pbWFnZSAuZm9yLWltYWdlIHNwYW4uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkcy1pdGVtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkcy1pdGVtX190b3BfbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG4uYWRzLWl0ZW1fX3RvcF9wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmFkcy1pdGVtX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFkcy1pdGVtX19tYWluX2Jsb2NrIHtcbiAgd2lkdGg6IDMxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWRzLWl0ZW1fX21haW5fYmxvY2sgLmNvbG9yIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbn1cbi5hZHMtaXRlbV9fbWFpbl9ibG9jayBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ODk2OUU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hZHMtaXRlbV9fbWFpbl9ibG9jayBzcGFuLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG59XG5cbi5iYWNrLXBhZ2Uge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5iYWNrLXBhZ2Ugc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5iYWNrLXBhZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1RDMwQzM7XG59XG4uYmFjay1wYWdlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzVEMzBDMztcbn1cblxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZV9fYmVuZWZpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYWR2ZXJ0aXNlbWVudC1pdGVtLXByb2ZpbGVfX2JlbmVmaXQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlX19iZW5lZml0IC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNUQzMEMzO1xufVxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlIC5hZHMtaXRlbV9fbWFpbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWR2ZXJ0aXNlbWVudC1pdGVtLXByb2ZpbGUgLmFkcy1pdGVtX19tYWluX2Jsb2NrIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZSAuYWRzLWl0ZW1fX3RvcF9wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNUQzMEMzO1xufVxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlX19yaWdodCB7XG4gIHdpZHRoOiA0NyU7XG59XG4uYWR2ZXJ0aXNlbWVudC1pdGVtLXByb2ZpbGVfX2xlZnQge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlX19ib3R0b21fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZV9fYm90dG9tX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZV9fYm90dG9tX2xpbmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYWR2ZXJ0aXNlbWVudC1pdGVtLXByb2ZpbGVfX2JvdHRvbV9saW5lIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZV9fYm90dG9tX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZV9fYm90dG9tX2l0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlIC5mb3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZSAuZm9yLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzMjhweDtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZSAuZm9yLWltYWdlIGltZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hZHZlcnRpc2VtZW50LWl0ZW0tcHJvZmlsZSAuZm9yLWltYWdlIC5mb3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmFkdmVydGlzZW1lbnQtaXRlbS1wcm9maWxlIC5mb3ItaW1hZ2UgLmZvci1pbWFnZSBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYWR2ZXJ0aXNlbWVudC1pdGVtLXByb2ZpbGUgLmZvci1pbWFnZSAuZm9yLWltYWdlIHNwYW46YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYWR2ZXJ0aXNlbWVudC1pdGVtLXByb2ZpbGUgLmZvci1pbWFnZSAuZm9yLWltYWdlIHNwYW4uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkdmVydGlzZW1lbnQtbWFpbl9fdGFibGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFkdmVydGlzZW1lbnQtbWFpbl9fdGFibGUgdGFibGUgdGJvZHkgLmNob2lzZXMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5hZHZlcnRpc2VtZW50LW1haW5fX3RhYmxlIHRhYmxlIHRib2R5IC5jaG9pc2VzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkdmVydGlzZW1lbnQtbWFpbl9fdGFibGUgdGFibGUgdGJvZHkgLmNob2lzZXMgYSAuY3VzdG9tLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIHotaW5kZXg6IDk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5hZHZlcnRpc2VtZW50LW1haW5fX3RhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYWR2ZXJ0aXNlbWVudC1tYWluX190YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOEY4RkE7XG59XG5cbiNleGFtcGxlTW9kYWxDZW50ZXJSZWFkIC5tb2RhbC1oZWFkZXIsICNleGFtcGxlTW9kYWxDZW50ZXJTdG9wIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXhhbXBsZU1vZGFsQ2VudGVyUmVhZCAubW9kYWwtZGlhbG9nLCAjZXhhbXBsZU1vZGFsQ2VudGVyU3RvcCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2ODhweDtcbn1cbiNleGFtcGxlTW9kYWxDZW50ZXJSZWFkIC5tb2RhbC1jb250ZW50LCAjZXhhbXBsZU1vZGFsQ2VudGVyU3RvcCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4jZXhhbXBsZU1vZGFsQ2VudGVyUmVhZCAuY2xvc2UsICNleGFtcGxlTW9kYWxDZW50ZXJTdG9wIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZXhhbXBsZU1vZGFsQ2VudGVyQ2hvaXNlIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2V4YW1wbGVNb2RhbENlbnRlckNob2lzZSAubW9kYWwtaGVhZGVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxRjFFMjE7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbiNleGFtcGxlTW9kYWxDZW50ZXJDaG9pc2UgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZXhhbXBsZU1vZGFsQ2VudGVyQ2hvaXNlIC5tb2RhbC1mb290ZXIgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogNDAlO1xufVxuI2V4YW1wbGVNb2RhbENlbnRlckNob2lzZSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbiNleGFtcGxlTW9kYWxDZW50ZXJDaG9pc2UgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuI2V4YW1wbGVNb2RhbENlbnRlckNob2lzZSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNleGFtcGxlTW9kYWxDZW50ZXJDaG9pc2UgLm1vZGFsLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuXG5hOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYXkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk4OTY5RTtcbiAgYmFja2dyb3VuZDogI0VCRTlFRTtcbiAgcGFkZGluZzogMTJweDtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQzMEMzO1xufVxudGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgLyog0YjQuNGA0LjQvdCwINC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICBoZWlnaHQ6IDhweDsgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA5ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCAjZjNmYWY3O1xufVxuXG4uc2VjdGlvbi1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tc3VwcG9ydF9faGVhZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0I4QjVCRDtcbn1cbi5zZWN0aW9uLXN1cHBvcnRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDczdmg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG4uc2VjdGlvbi1zdXBwb3J0X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7IC8qINGI0LjRgNC40L3QsCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgaGVpZ2h0OiA4cHg7IC8qINCy0YvRgdC+0YLQsCDQtNC70Y8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9CwICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tc3VwcG9ydF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA5ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCAjZjNmYWY3O1xufVxuLnNlY3Rpb24tc3VwcG9ydF9fY29udGVudF9pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VjdGlvbi1zdXBwb3J0X19jb250ZW50X2l0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLnNlY3Rpb24tc3VwcG9ydF9fY29udGVudCAub3BlcmF0b3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOUI3RkZDO1xufVxuLnNlY3Rpb24tc3VwcG9ydF9fY29udGVudCAubmV3LW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCN0ZGQztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXN1cHBvcnRfX2NvbnRlbnRfdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI0I4QjVCRDtcbn1cbi5zZWN0aW9uLXN1cHBvcnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tc3VwcG9ydCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlY3Rpb24tc3VwcG9ydCAudGV4dGFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tc3VwcG9ydCAudGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbi5zZWN0aW9uLXN1cHBvcnQgLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQzMEMzO1xufVxuLnNlY3Rpb24tc3VwcG9ydCAuYWRkX2ZpbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi1zdXBwb3J0IC5hZGRfZmlsZSBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1zdXBwb3J0IC5hZGRfZmlsZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNlY3Rpb24tc3VwcG9ydCAuYWRkX2ZpbGUgbGFiZWwgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zZWN0aW9uLXN1cHBvcnQgLmFkZF9maWxlIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVEMzBDMztcbn1cbi5zZWN0aW9uLXN1cHBvcnQgLmFkZF9maWxlIGxhYmVsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zZWN0aW9uLXN1cHBvcnQgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1zdXBwb3J0IGJ1dHRvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNlY3Rpb24tc3VwcG9ydCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUQzMEMzO1xufVxuLnNlY3Rpb24tc3VwcG9ydCBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSIsIi8vINCk0LDQudC7INC00LvRjyDQv9C+0LTQutC70Y7Rh9C10L3QuNGPINC90LXRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINGI0YDQuNGE0YLQvtCyXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgUmVndWxhcicpLCBsb2NhbCgnR2lscm95LVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBFeHRyYWJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFib2xkSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgQm9sZCcpLCBsb2NhbCgnR2lscm95LUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2suZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBCbGFjaycpLCBsb2NhbCgnR2lscm95LUJsYWNrJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTGlnaHQnKSwgbG9jYWwoJ0dpbHJveS1MaWdodCcpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlib2xkJyksIGxvY2FsKCdHaWxyb3ktU2VtaWJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTWVkaXVtJyksIGxvY2FsKCdHaWxyb3ktTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktTWVkaXVtSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUJsYWNrSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0JyksIGxvY2FsKCdHaWxyb3ktVWx0cmFMaWdodCcpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBSZWd1bGFyIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVJlZ3VsYXJJdGFsaWMnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVNlbWlib2xkSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgSGVhdnkgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktSGVhdnlJdGFsaWMnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgRXh0cmFib2xkJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFib2xkJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1Cb2xkSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUxpZ2h0SXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgSGVhdnknKSwgbG9jYWwoJ0dpbHJveS1IZWF2eScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgVGhpbicpLCBsb2NhbCgnR2lscm95LVRoaW4nKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1UaGluSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9sb2NhbF9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbmEge1xuICBjb2xvcjogIzI4MjgyQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi5tb2RhbC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICZfX21haW4ge1xuICAgIG1heC13aWR0aDogNDU0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ncmF5LWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4RkE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTg5NjlFO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFzc3dvcmQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzVEMzBDMztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuICAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAucmVnaXN0ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1RDMwQzM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNEQkQ5RTA7XG4gIHBhZGRpbmc6IDEycHggMTAycHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjREJEOUUwO1xuICB9XG59XG5cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnN1cHBvcnQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM5ODk2OUU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9sb2NpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM5ODk2OUU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLXJlY292ZXJ5IHtcbiAgJl9fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA0NTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgJl90b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiAjNUQzMEMzO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgIGJvcmRlci1jb2xvcjogIzVEMzBDMztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjREJEOUUwO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4RkE7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIH1cbn1cblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuXG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzk4OTY5RTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzVEMzBDMztcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sICB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM1ZDMwYzM7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjQjhCNUJEO1xuXG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5uby1zZWFyY2ggLnNlbGVjdDItc2VhcmNoIHtcbiAgZGlzcGxheTpub25lXG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjFFMjE7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkU5RUU7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4IWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZDogIzVEMzBDMztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IC00MCU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAyOSU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVnaXN0cmF0aW9uIHtcbiAgJl9fbWFpbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICZfdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM5ODk2OUU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICB9XG4gIC50ZXh0LWdyYXkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOTg5NjlFO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxRjFFMjE7XG4gICAgfVxuXG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNFQkU5RUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYmFjay1idG4ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuLnJhZGlvLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5yYWRpbyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICY6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0VCRTlFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzVEMzBDMztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgfVxuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMUUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtLWdyb3VwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWNvbXBsZXRlZCB7XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMUYxRTIxO1xuICB9XG4gIC5lbWFpbCB7XG4gICAgY29sb3I6ICM1RDMwQzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICB9XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkU5RUU7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZfbGVmdCB7XG5cbiAgICB9XG4gICAgJl9yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9yaWdodC11c2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yaWdodC11c2VyLW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIH1cbiAgICAgIC5qb2Ige1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5leGl0IHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg2ODY4NjtcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1RDMwQzM7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVEMzBDMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi5pbmFjdGl2ZS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICZfbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB3aWR0aDogNzMlO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICAmX2xlZnQtdG9wIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAudGl0bGUtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmJsb2NrLWFkcmVzcyB7XG4gICAgICAgIC50ZXh0LWdyYXkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTg5NjlFO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRyZXNzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2xlZnQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmX2xlZnQtYm90dG9tLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yaWdodCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICAmX3JpZ2h0LXRvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1yZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JpZ2h0LWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLmJ0biB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtZ3JheSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTg5NjlFO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNEOTRDNEMgMCUsICNCRjU2NTYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhc3N3b3JkLWZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zaG93LXBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxMXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXllLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNob3ctcGFzc3dvcmQuaGlkZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V5ZS1zbGFzaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5wYXNzd29yZC1mb3JtLWdyb3VwLmZvci1idXR0b24ge1xuICAuc2hvdy1wYXNzd29yZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuXG4ucmVjb3ZlcnktZm9ybSB7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLm5vdC1yZWdpc3RlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbm90LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLmVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjRDA1MDUwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0QwNTA1MCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3VjY2Vzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3B1cC1yZWNvdmVyeS1zdWNjZXNzIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIHRvcDogMjRweDtcbiAgei1pbmRleDogOTkgO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM5ODk2OUU7XG4gIH1cbn1cbi5wb3B1cC1yZWNvdmVyeS1zdWNjZXNzLnNob3cge1xuICByaWdodDogMjRweDtcbn1cblxuLmhlbHAtaW5saW5lIHtcbiAgLmVycm9yIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0QwNTA1MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZXJyb3IuaGVscC1pbmxpbmUge1xuICBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDA1MDUwIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmFkaW8uZXJyb3IuaGVscC1pbmxpbmUge1xuICBsYWJlbCB7XG4gICAgY29sb3I6ICNEMDUwNTAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgY29sb3I6ICNEMDUwNTAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNEMDUwNTAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi12ZXJpZmljYXRpb24ge1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzFGMUUyMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzVEMzBDMztcbiAgICB9XG4gIH1cbn1cblxuLmZvci1pbnB1dC1wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDUycHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzVEMzBDMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVEMzBDMztcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNCNkI2QkY7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNUQzMEMzO1xuICAgIH1cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2VjdGlvbi1yZXF1ZXN0LWFjY2VwdGVkIHtcbiAgLnNlY3Rpb24tcmVnaXN0cmF0aW9uX19tYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMxRjFFMjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3gtc2hhZG93OiAtMXB4IDhweCAxMXB4IC0xcHggcmdiYSgwLDAsMCwwLjE0KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDhweCAxMXB4IC0xcHggcmdiYSgwLDAsMCwwLjE0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDhweCAxMXB4IC0xcHggcmdiYSgwLDAsMCwwLjE0KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDsgLyog0YjQuNGA0LjQvdCwINC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICAgIGhlaWdodDogOHB4OyAvKiDQstGL0YHQvtGC0LAg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDllbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggI2YzZmFmNztcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHghaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4ubm90LWZvdW5kLWNlbnRlci5kaXNhYmxlZCB7XG4gIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI0I4QjVCRDtcbiAgfVxufVxuLm5vdC1mb3VuZC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzVEMzBDMztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjFweCk7XG59XG5cbi5maWxsaW5nLXByb2ZpbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgLnNlY3Rpb24tbG9naW5fX21haW4ge1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gIH1cbn1cblxuLmdyYXktYmFkZ2Uge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk4OTY5RTtcbiAgYmFja2dyb3VuZDogI0YzRjNGNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNlY3Rpb24tcmVnaXN0cmF0aW9uX19tYWluX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUYxRTIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzFGMUUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICBjb2xvcjogIzk4OTY5RTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWdyb3VwLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM5ODk2OUU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnNtYWxsLWdyb3VwIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuI3Byb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmZvcm0tZ3JvdXAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tZGMge1xuICB3aWR0aDogMTAwJTtcbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM5ODk2OUU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5pbmZvLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxRjFFMjE7XG4gICAgfVxuICB9XG59XG5cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjNEOTRDIDAlLCAjNjhCRjU2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhaWQtYW5kLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOTg5NjlFO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMxRjFFMjE7XG4gIH1cbiAgLmJ0bi1ncmF5IHtcbiAgICB3aWR0aDogMTAwJSA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLmJ0bi1ncmF5IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNUQzMEMzO1xuICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLWhpc3Rvcnkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMUYxRTIxO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmhpc3RvcnktcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMzNnB4O1xuICAgIG1heC1oZWlnaHQ6IDMzNnB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNXB4OyAvKiDRiNC40YDQuNC90LAg0LTQu9GPINCy0LXRgNGC0LjQutCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9CwICovXG4gICAgICBoZWlnaHQ6IDhweDsgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogOWVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4ICNmM2ZhZjc7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICAgICYgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjOTg5NjlFO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tcGVyc29uYWwtZGF0YSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgbWF4LXdpZHRoOiA2ODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzVEMzBDMztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICB9XG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzVEMzBDMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJl9fbGVmdCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDQ1M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogNzJ2aDtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweDsgLyog0YjQuNGA0LjQvdCwINC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICAgICAgICBoZWlnaHQ6IDhweDsgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDllbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4ICNmM2ZhZjc7XG4gICAgICB9XG4gICAgICAubmljZXNjcm9sbC1jdXJzb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSwgMjMxLCAyMzEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubmljZXNjcm9sbC1yYWlscy1ociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgLm5pY2VzY3JvbGwtY3Vyc29ycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgaGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2hlYWQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM1RDMwQzM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHggMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4RkE7XG4gICAgICB9XG4gICAgICAmLmNob2lzZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICAgICAgfVxuICAgICAgJi5uZXctbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVEMzBDMztcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tbm90aWZpY2F0aW9uX19sZWZ0X2V4Y2VycHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjQjhCNUJEO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAmX2V4Y2VycHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMxRjFFMjE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzVEMzBDMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1zYWxlcyB7XG4gICZfX21haW4ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZfbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNUQzMEMzO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI0I4QjVCRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLXNvcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNob2lzZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVqZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVqZWN0LnN2Z1wiKSA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NlcHQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hY2NlcHQuc3ZnXCIpIDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZW5kLnN2Z1wiKSA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5mby5zdmdcIikgO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlLWhlYWQtc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5zYWxlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjhCRjU2O1xuICAgICAgICB9XG4gICAgICAgICYud2FpdDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFOUI4M0E7XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3QtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0QwNTA1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjNUQzMEMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICAmX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb3VudC1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMxRjFFMjE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkzLCA0OCwgMTk1LCAwLjQpO1xuICAgIH1cbiAgfVxuICBhLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICM1RDMwQzM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYS5wcmV2LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgYS5uZXh0LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgYS5zZXAge1xuICAgIGNvbG9yOiAjREJEOUUwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jb3VudC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOTg5NjlFO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MnB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogNnB4IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvdW50LXZpZXcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk4OTY5RTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJvcmRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUQzMEMzO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVEMzBDMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzVEMzBDMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucHJvZmlsZS1tYW5hZ2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLmJ0bi1ib3JkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICZfbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmFkcy1jb3VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWJvdXQge1xuICAgICZfdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgIH1cbiAgICAmX3Byb2ZmIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgIH1cbiAgICAmX3N0YXR1cyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzY4QkY1NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuICAgICZfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzVEMzBDMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICZfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgICAgICAgLmFkcy1pdGVtX190b3BfbmFtZSwgLmFkcy1pdGVtX190b3BfcHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4NHB4KTtcbiAgICB9XG4gICAgJl9sZWZ0IHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmZvci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAuZm9yLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFkcy1pdGVtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAmX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBjb2xvcjogIzFGMUUyMTtcbiAgfVxuICAmX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzFGMUUyMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxufVxuLmFkcy1pdGVtX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmX2Jsb2NrIHtcbiAgICB3aWR0aDogMzElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5jb2xvciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuXG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM5ODk2OUU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIHNwYW4udmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxRjFFMjE7XG4gICAgfVxuICB9XG59XG5cbi5iYWNrLXBhZ2Uge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzVEMzBDMztcbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjNUQzMEMzO1xuICAgIH1cbiAgfVxufVxuXG4uYWR2ZXJ0aXNlbWVudC1pdGVtLXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2JlbmVmaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNUQzMEMzO1xuICAgIH1cbiAgfVxuICAuYWRzLWl0ZW1fX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmFkcy1pdGVtX19tYWluX2Jsb2NrIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5hZHMtaXRlbV9fdG9wX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzVEMzBDMztcbiAgfVxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgJl9tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzk4OTY5RTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICAgIH1cbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAuZm9yLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFkdmVydGlzZW1lbnQtbWFpbl9fdGFibGUge1xuICB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICB0YWJsZSB0Ym9keSB7XG4gICAgLmNob2lzZXMge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXRvb2x0aXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEzMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMUYxRTIxO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4RkE7XG4gICAgfVxuICB9XG59XG5cbiNleGFtcGxlTW9kYWxDZW50ZXJSZWFkLCAjZXhhbXBsZU1vZGFsQ2VudGVyU3RvcCB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59XG5cbiNleGFtcGxlTW9kYWxDZW50ZXJDaG9pc2Uge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRTlFRTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tZ3JheSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTg5NjlFO1xuICBiYWNrZ3JvdW5kOiAjRUJFOUVFO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFOUVFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1RDMwQzM7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7IC8qINGI0LjRgNC40L3QsCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgICBoZWlnaHQ6IDhweDsgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICBib3JkZXItcmFkaXVzOiA5ZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4ICNmM2ZhZjc7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNCOEI1QkQ7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA3M3ZoO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA1cHg7IC8qINGI0LjRgNC40L3QsCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgICAgIGhlaWdodDogOHB4OyAvKiDQstGL0YHQvtGC0LAg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA5ZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggI2YzZmFmNztcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzFGMUUyMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wZXJhdG9yLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM5QjdGRkM7XG4gICAgfVxuICAgIC5uZXctbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI3RkZDO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gICAgJl90aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICNCOEI1QkQ7XG4gICAgfVxuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkU5RUU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNUQzMEMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkX2ZpbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1RDMwQzM7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNUQzMEMzO1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgYm9yZGVyOlxuICAgICAgICAxcHhcbiAgICAgICAgc29saWQgcmVkO1xufVxuIl19 */
