html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden], template {
    display: none;
}

a {
    background: 0 0;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

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

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

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

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

input {
    line-height: normal;
}

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

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

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

td, th {
    padding: 0;
}

@font-face {
    font-family: "jackstory-regular";
    src: url("/fonts/jackstory/CFJackStory-Regular.eot");
    src: url("/fonts/jackstory/CFJackStory-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/jackstory/CFJackStory-Regular.woff2") format("woff2"), url("/fonts/jackstory/CFJackStory-Regular.woff") format("woff"), url("/fonts/jackstory/CFJackStory-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'oswald-bold';
    src: url(/fonts/oswald/Oswald-Bold.ttf) format("truetype");
}

@font-face {
    font-family: 'oswald-semi-bold';
    src: url(/fonts/oswald/Oswald-SemiBold.ttf) format("truetype");
}

@font-face {
    font-family: 'oswald-medium';
    src: url(/fonts/oswald/Oswald-Medium.ttf) format("truetype");
}

@font-face {
    font-family: 'oswald-regular';
    src: url(/fonts/oswald/Oswald-Regular.ttf) format("truetype");
}

@font-face {
    font-family: 'oswald-light';
    src: url(/fonts/oswald/Oswald-Light.ttf) format("truetype");
}

@font-face {
    font-family: 'oswald-extra-light';
    src: url(/fonts/oswald/Oswald-ExtraLight.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-black';
    src: url(/fonts/roboto/Roboto-Black.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-black-italic';
    src: url(/fonts/roboto/RobotoBlackItalic-.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-bold';
    src: url(/fonts/roboto/Roboto-Bold.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-bold-italic';
    src: url(/fonts/roboto/Roboto-BoldItalic.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-medium';
    src: url(/fonts/roboto/Roboto-Medium.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-medium-italic';
    src: url(/fonts/roboto/Roboto-MediumItalic.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-regular';
    src: url(/fonts/roboto/Roboto-Regular.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-italic';
    src: url(/fonts/roboto/Roboto-Italic.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-light';
    src: url(/fonts/roboto/Roboto-Light.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-light-italic';
    src: url(/fonts/roboto/Roboto-LightItalic.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-thin';
    src: url(/fonts/roboto/Roboto-Thin.ttf) format("truetype");
}

@font-face {
    font-family: 'roboto-thin-italic';
    src: url(/fonts/roboto/Roboto-ThinItalic.ttf) format("truetype");
}

/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #TYPOGRAHPY
\*------------------------------------*/
/*------------------------------------*\
  #SHADOWS
\*------------------------------------*/
/*------------------------------------*\
  #ANIMATION
\*------------------------------------*/
/*------------------------------------*\
  #RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
  #MEDIA QUERRIES
\*------------------------------------*/
/*------------------------------------*\
  #ASPECT RATIO (default 4:3)
\*------------------------------------*/
/*------------------------------------*\
  #GLOBAL STYLES
\*------------------------------------*/
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

html {
    font-size: 62.5%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1000px) {
    html {
        font-size: 54%;
    }
}

@media (max-width: 600px) {
    html {
        font-size: 50%;
    }
}

@media (max-width: 520px) {
    html {
        font-size: 48%;
    }
}

body {
    overflow-x: hidden;
}

::-webkit-scrollbar {
    background-color: #FFFFFF;
}

::-webkit-scrollbar-thumb {
    background-color: #DEEBF3;
}

img {
    max-width: 100%;
    height: auto;
}

hr,
.hr {
    display: block;
    height: 0.1rem;
    border: 0;
    margin: 0;
    padding: 0;
}

figure {
    margin: 0;
}

.wrapper-main {
    width: 100%;
    max-width: 1250px;
    margin: 5rem auto;
}

@media (max-width: 1300px) {
    .wrapper-main {
        padding: 0 50px;
    }
}

@media (max-width: 600px) {
    .wrapper-main {
        padding: 0 25px;
    }
}

.section-space {
    padding: 11rem 0;
}

@media (max-width: 1150px) {
    .section-space {
        padding: 10rem 0;
    }
}

@media (max-width: 600px) {
    .section-space {
        padding: 8rem 0;
    }
}

.section-space__large {
    padding: 15rem 0;
}

@media (max-width: 1150px) {
    .section-space__large {
        padding: 13rem 0;
    }
}

@media (max-width: 600px) {
    .section-space__large {
        padding: 11rem 0;
    }
}

/*------------------------------------*\
  #TYPOGHRAPY
\*------------------------------------*/
body {
    font-weight: 400;
    line-height: 1.6;
    font-size: 1.9rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
    margin: 0 0 0.6em 0;
    font-weight: 400;
    line-height: 1.18;
    font-family: "jackstory-regular";
    word-break: break-word;
}

h1,
.h1 {
    font-size: 8.8rem;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.68);
    color: #FFFFFF;
}

@media (max-width: 600px) {
    h1,
    .h1 {
        font-size: 7.5rem;
    }
}

@media (max-width: 500px) {
    h1,
    .h1 {
        font-size: 6.5rem;
    }
}

h2,
.h2 {
    font-size: 6rem;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.68);
    margin-bottom: 2.7rem;
}

@media (max-width: 600px) {
    h2,
    .h2 {
        font-size: 5rem;
    }
}

h3,
.h3 {
    font-size: 5.5rem;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.32);
}

@media (max-width: 600px) {
    h3,
    .h3 {
        font-size: 4.5rem;
    }
}

h4,
.h4 {
    font-size: 3.3rem;
}

@media (max-width: 600px) {
    h4,
    .h4 {
        font-size: 2.9rem;
    }
}

h5,
.h5 {
    font-size: 2.9rem;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.32);
}

@media (max-width: 600px) {
    h5,
    .h5 {
        font-size: 2.7rem;
    }
}

h6,
.h6 {
    font-size: 2rem;
}

@media (max-width: 600px) {
    h6,
    .h6 {
        font-size: 1.8rem;
    }
}

p,
.p {
    margin: 0 0 1em 0;
    font-size: 1.8rem;
    font-family: "roboto-regular";
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

p:last-child,
.p:last-child {
    margin-bottom: 0;
}

a {
    text-decoration: none;
}

blockquote {
    font-style: italic;
    margin: 1.4em 0;
}

.text-no-shadow h1, .text-no-shadow h2, .text-no-shadow h3, .text-no-shadow h4, .text-no-shadow h5, .text-no-shadow h6, .text-no-shadow p, .text-no-shadow a, .text-no-shadow strong {
    text-shadow: none;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-white {
    color: #FFFFFF;
}

.mail-link {
    color: #CECF00;
    text-decoration: underline;
    font-family: "roboto-regular";
    margin-bottom: 3rem;
    display: inline-block;
}

/*------------------------------------*\
  #STANDARD BUTTON
\*------------------------------------*/
.btn {
    background: gray;
    font-size: 1.9rem;
    padding: 1.4rem 2.7rem;
    border-radius: 50px;
    font-family: "roboto-bold";
    transition: 0.28s all;
    display: inline-block;
}

@media (max-width: 600px) {
    .btn {
        font-size: 2.3rem;
    }
}

.btn-primary {
    color: #FFFFFF;
    background: #C11B00;
}

.btn-primary:hover {
    background: #a81700;
}

.btn-secondary {
    color: #154053;
    background: #DEEBF3;
}

.btn-secondary:hover {
    color: #FFFFFF;
    background: #C11B00;
}

/*------------------------------------*\
  #Form
\*------------------------------------*/
input[type="text"], input[type="email"], select, textarea {
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    box-shadow: inset 0 1px 3px #adadad;
    width: 100%;
    max-width: 100%;
    padding: 2.4rem 1.8rem 0.5rem;
    font-family: "roboto-regular";
    font-size: 1.6rem;
    color: #154053;
    background: transparent;
    z-index: 2;
    position: relative;
}

input[type="text"]:hover, input[type="email"]:hover, select:hover, textarea:hover {
    cursor: text;
}

input[type="text"], input[type="email"], select {
    min-height: 60px;
}

label {
    color: #A2a2a2;
    font-family: "roboto-regular";
    font-size: 1.6rem;
    margin-left: 1.8rem;
    z-index: 1;
}

button {
    border: none;
}

.form-group-checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.form-group-checkbox label {
    position: relative !important;
    top: inherit !important;
}

.form-group-checkbox label p {
    margin: 0;
    color: #154053;
}

.form-group-checkbox label p a {
    text-decoration: underline;
    color: #154053;
    font-weight: bolder;
}

.border-dashed-white {
    -webkit-background-clip: padding;
    border-style: dashed;
    border-color: #FFFFFF;
    border-width: 4px;
    background-clip: padding-box;
}

/*------------------------------------*\
  #Form
\*------------------------------------*/
table {
    width: 100%;
}

th {
    text-align: left;
    font-size: 1.7rem;
}

tr:last-child {
    border-bottom: none;
}

tr:after {
    margin-bottom: 30px;
    content: '';
    display: inline-block;
}

tr:after:last-child {
    display: none;
}

.header {
    z-index: 50 !important;
}

.header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
}

.header__sub {
    background: #DEEBF3;
    position: fixed;
    padding: 15px 25px;
    z-index: 7;
    width: 100%;
    top: 0;
    left: 0;
    transition: 0.3s;
    transition-delay: 0.07s;
}

@media (max-width: 350px) {
    .header__sub {
        display: none;
    }
}

@media (max-width: 1050px) {
    .header__sub .header__content {
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.header__sub p {
    margin: 0;
    font-size: 1.5rem;
    color: #72818A;
}

.header__sub p a {
    color: #72818A;
    text-decoration: underline;
}

@media (max-width: 1050px) {
    .header__sub p:first-child {
        display: none;
    }
}

.header__sub .social-channels {
    margin: 0;
}

@media (max-width: 1050px) {
    .header__sub .social-channels {
        display: none;
    }
}

.header__main {
    padding: 20px 25px 0;
    position: fixed;
    left: 0;
    top: 49px;
    z-index: 15;
    width: 100%;
    background: #FFFFFF;
    transition: 0.3s;
}

@media (max-width: 350px) {
    .header__main {
        padding: 10px 25px 0;
        top: 0;
    }
}

.header__main--phone {
    display: none;
}

@media (max-width: 550px) {
    .header__main--phone {
        display: -ms-flexbox;
        display: flex;
        transform: scaleX(-1);
        font-size: 3.3rem;
        color: #008EC4;
    }
}

@media (max-width: 350px) {
    .header__main--phone {
        font-size: 2.9rem;
    }
}

.header__main--logo img {
    max-width: 135px;
}

@media (max-width: 1200px) {
    .header__main--logo img {
        max-width: 120px;
    }
}

@media (max-width: 550px) {
    .header__main--logo img {
        max-width: 100px;
    }
}

@media (max-width: 400px) {
    .header__main--logo img {
        max-width: 85px;
    }
}

@media (max-width: 550px) {
    .header__main--logo:last-child {
        display: none;
    }
}

.header__main--burger {
    display: none;
}

@media (max-width: 1050px) {
    .header__main--burger {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 32px;
        height: 32px;
        transition: 0.35s;
    }
}

@media (max-width: 550px) {
    .header__main--burger {
        position: relative;
        margin: 0;
    }
}

@media (max-width: 350px) {
    .header__main--burger {
        width: 26px;
        height: 26px;
    }
}

.header__main--burger:hover {
    cursor: pointer;
}

.header__main--burger span {
    position: absolute;
    display: block;
    width: 32px;
    height: 3px;
    border-radius: 10px;
    background: #72818A;
    top: 4px;
    transition: 0.35s;
    transition-delay: 0.35s;
}

.header__main--burger span:nth-of-type(2) {
    top: 14px;
}

.header__main--burger span:nth-of-type(3) {
    top: 24px;
}

@media (max-width: 350px) {
    .header__main--burger span {
        width: 25px;
    }

    .header__main--burger span:nth-of-type(2) {
        top: 12px;
    }

    .header__main--burger span:nth-of-type(3) {
        top: 20px;
    }
}

.header__main .burgerToggle {
    transform: rotate(-45deg);
}

.header__main .burgerToggle span {
    top: 14px;
}

.header__main .burgerToggle span:nth-of-type(3) {
    top: 14px;
}

.header__main .middle-burger-x {
    transform: rotate(90deg);
}

.header__main--menu {
    font-family: "oswald-bold";
    text-transform: uppercase;
}

@media (max-width: 1050px) {
    .header__main--menu {
        display: none;
    }
}

.header__main--menu nav ul {
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.header__main--menu__top ul li {
    margin: 0 12px;
}

.header__main--menu__top ul li a {
    color: #72818A;
    font-size: 2rem;
    transition: 0.38s all;
}

@media (max-width: 1200px) {
    .header__main--menu__top ul li a {
        font-size: 1.7rem;
    }
}

.header__main--menu__top ul li a:hover {
    color: #008EC4;
}

.menu-item-has-children {
    position: relative;
    margin-right: 35px !important;
}

.menu-item-has-children:after {
    content: '';
    transition: .5s ease-in-out;
    position: absolute;
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    border-right: 0.3rem solid #72818a;
    border-top: 0.3rem solid #72818a;
    transform: rotate(135deg);
    top: 0.7rem;
    right: -2.5rem;
}

.menu-item-has-children a {
    padding-bottom: 30px;
    position: relative;
}

.menu-item-has-children a figure {
    position: absolute;
    right: -32px;
    top: 0px;
    background: transparent;
    width: 30px;
    height: 30px;
    transition: 0.42s;
}

@media (max-width: 1200px) {
    .menu-item-has-children a figure {
        right: -27px;
        top: -2px;
    }
}

.menu-item-has-children a figure span {
    position: absolute;
    background: #72818A;
    top: 11px;
    width: 3px;
    height: 11px;
}

@media (max-width: 1200px) {
    .menu-item-has-children a figure span {
        width: 2px;
        height: 9px;
    }
}

.menu-item-has-children a figure span:first-child {
    transform: rotate(-45deg);
    left: 10px;
}

@media (max-width: 1200px) {
    .menu-item-has-children a figure span:first-child {
        left: 11px;
    }
}

.menu-item-has-children a figure span:last-child {
    transform: rotate(45deg);
    right: 10px;
}

@media (max-width: 1200px) {
    .menu-item-has-children a figure span:last-child {
        right: 11px;
    }
}

.menu-item-has-children:hover .sub-menu {
    display: block !important;
}

.menu-item-has-children:hover .word-trigger {
    padding-bottom: 100px;
    color: #008EC4;
}

.menu-item-has-children:hover:after {
    transform: rotate(-45deg);
}

.sub-item-nav {
    border-bottom: 1px solid #00aced;
}

.sub-item-nav a {
    color: #FFFFFF !important;
    display: block;
    padding: 10px 0 !important;
}

.sub-item-nav a:hover {
    color: #154053;
}

.sub-menu {
    position: absolute;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none !important;
    padding: 30px !important;
    top: 55px;
    left: 0;
    background: #008EC4;
    min-width: 300px;
}

.sub-menu ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sub-menu ul li {
    border-bottom: 1px solid #00aced;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sub-menu ul li:last-of-type {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.sub-menu ul li a {
    color: #FFFFFF;
    display: block;
}

.sub-menu ul li a:hover {
    color: #154053;
}

.header-main__move {
    transform: translateY(-55px);
}

@media (max-width: 350px) {
    .header-main__move {
        transform: translateY(0px);
    }
}

.header-sub__move {
    transform: translateY(-75px);
}

/*------------------------------------*\
  #ACCORDION
\*------------------------------------*/
.accordion {
    width: 100%;
    margin: 0 auto;
}

@media (min-width: 1000px) {
    .accordion {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.acc-btn-footer {
    border: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 15px 30px;
    transition: 0.28s all;
    background: #FFFFFF;
    border-top: 1px solid #DEEBF3;
    border-bottom: 1px solid #DEEBF3;
    color: #fff;
}

.acc-btn-footer .acc-title h4 {
    text-align: left;
    word-break: unset;
}

@media (min-width: 1000px) {
    .acc-btn-footer {
        outline: none;
        cursor: default;
        border: none;
    }
}

@media (max-width: 1000px) {
    .acc-btn-footer:last-of-type {
        border-bottom: none;
    }
}

@media (max-width: 550px) {
    .acc-btn-footer h4 {
        font-size: 2.5rem;
    }
}

.acc-btn-footer .plus, .acc-btn-footer .minus {
    background: #FFFFFF;
}

.acc-subtitle {
    color: black;
}

.acc-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    color: black;
}

.acc-title h4 {
    margin: 0;
    color: #154053;
}

.acc-panel {
    padding: 25px 30px;
    display: none;
    color: black;
    background: #FFFFFF;
}

@media (min-width: 1000px) {
    .acc-panel {
        display: block;
    }
}

.acc-panel a {
    color: #154053;
}

.acc-panel ul {
    margin: 0;
    color: #154053;
    padding-left: 20px;
}

.acc-panel ul li {
    font-size: 1.8rem;
}

.acc-panel ul li a {
    color: #154053;
}

.acc-panel p {
    margin: 0;
    color: #154053;
}

.social-panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.acc-icon {
    z-index: 30;
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    background: #235E77;
    border-radius: 50%;
    margin-left: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1000px) {
    .acc-icon {
        display: none;
    }
}

.acc-icon div {
    transform: rotate(0deg);
    height: 15px;
    width: 4px;
    position: absolute;
}

.acc-icon div.plus-active {
    transform: rotate(90deg);
}

.acc-icon .minus {
    transform: rotate(90deg);
}

@media (min-width: 1000px) {
    .acc-item:first-child .acc-btn-footer {
        padding-left: 0;
    }

    .acc-item:first-child .acc-panel {
        padding-left: 0;
    }

    .multiple-panels {
        display: -ms-flexbox;
        display: flex;
    }

    .multiple-panels ul:first-child {
        margin-right: 3rem;
    }

    .acc-item:last-child .acc-btn-footer {
        padding-right: 0;
    }

    .acc-item:last-child .acc-panel {
        padding-right: 0;
        padding-top: 0;
    }
}

.header__sub-menu--content .accordion .acc-item {
    width: 100%;
}

.header__sub-menu--content .accordion .acc-item .acc-btn {
    width: 100%;
    padding: 0;
    background: transparent;
    border: none;
    position: relative;
    outline: 0;
}

.header__sub-menu--content .accordion .acc-item .acc-btn .acc-title {
    color: #FFFFFF;
    font-size: 2rem;
    text-transform: uppercase;
}

@media (max-width: 1200px) {
    .header__sub-menu--content .accordion .acc-item .acc-btn .acc-title {
        font-size: 1.7rem;
    }
}

.header__sub-menu--content .accordion .acc-item .acc-panel {
    display: none;
    background: transparent;
    padding-top: 10px;
    padding-bottom: 10px;
}

.header__sub-menu--content .accordion .acc-item .acc-panel a {
    margin: 5px 0;
    font-size: 1.8rem;
}

.header__sub-menu--content .accordion .acc-item .acc-panel a:first-child {
    margin: 0 0 5px;
}

.header__sub-menu--content .accordion .acc-item .acc-panel a:last-child {
    margin: 5px 0 0;
}

.header__sub-menu--content .accordion .acc-item .acc-icon-rotate {
    transform: rotate(-180deg);
}

.header__sub-menu--content .accordion .acc-item .acc-icon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    transition: 0.42s;
}

.header__sub-menu--content .accordion .acc-item .acc-icon div {
    width: 3px;
    height: 11px;
}

.header__sub-menu--content .accordion .acc-item .acc-icon .plus, .header__sub-menu--content .accordion .acc-item .acc-icon .minus {
    position: absolute;
    background: #FFFFFF;
    top: 11px;
}

.header__sub-menu--content .accordion .acc-item .acc-icon .plus {
    transform: rotate(-45deg);
    left: 10px;
}

.header__sub-menu--content .accordion .acc-item .acc-icon .minus {
    transform: rotate(45deg);
    right: 10px;
}

.hero-header {
    height: 80vh;
    min-height: 80vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 1000px) {
    .hero-header {
        height: 70vh;
        min-height: 70vh;
    }
}

@media (max-width: 400px) {
    .hero-header {
        height: 85vh;
        min-height: 85vh;
    }
}

.hero-header__content {
    height: 100%;
    position: relative;
}

.hero-header__content--main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 10rem;
    height: 100%;
}

@media (max-width: 1000px) {
    .hero-header__content--main {
        padding-bottom: 13rem;
    }
}

@media (max-width: 600px) {
    .hero-header__content--main {
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding-bottom: 20rem;
    }
}

.hero-header__content--main h1 {
    margin-bottom: 0;
    max-width: calc(100% - 275px);
}

@media (max-width: 1000px) {
    .hero-header__content--main h1 {
        margin-bottom: 3.5rem;
        max-width: 100%;
    }
}

.hero-header__button {
    position: absolute;
    right: 0;
    bottom: -25px;
    z-index: 2;
}

@media (max-width: 1300px) {
    .hero-header__button {
        max-width: 285px;
    }
}

@media (max-width: 1000px) {
    .hero-header__button {
        max-width: 230px;
        right: -32px;
    }
}

@media (max-width: 600px) {
    .hero-header__button {
        max-width: 160px;
        left: 0;
        bottom: -40px;
        right: 0;
        margin: auto;
    }
}

.icon-category-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 22rem;
    color: #000000;
    max-width: 280px;
    min-width: 280px;
    text-align: center;
    padding: 40px 25px;
    border-radius: 10px;
    margin: 1.5rem;
    transition: 0.38s all;
    box-shadow: 3px 5px 4px rgba(0, 0, 0, 0.26);
}

.icon-category-block:hover {
    z-index: 2;
    transform: scale(1.1);
    box-shadow: 6px 10px 8px rgba(0, 0, 0, 0.26);
}

.icon-category-block .icon-green {
    fill: #317431;
}

.icon-category-block .icon-blue {
    fill: #008EC4;
}

.icon-category-block .icon-red {
    fill: #C11B00;
}

.icon-category-block .icon-black {
    fill: #000000;
}

.icon-category-block h5 {
    margin-top: 1.5rem;
    word-break: unset;
}

.icon-category-block p {
    text-shadow: none;
    margin: 3px 0;
}

.icon-category-block-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 380px;
    min-height: 260px;
    margin: 1.8rem 1.8rem;
    border-radius: 10px;
    box-shadow: 3px 5px 4px rgba(0, 0, 0, 0.26);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    transition: 0.38s all;
}

@media (max-width: 950px) {
    .icon-category-block-image {
        width: 100%;
        min-height: 275px;
    }
}

@media (max-width: 500px) {
    .icon-category-block-image {
        min-height: 250px;
    }
}

.icon-category-block-image:hover {
    z-index: 2;
    transform: scale(1.1);
    box-shadow: 6px 10px 8px rgba(0, 0, 0, 0.26);
}

.icon-category-block-image:hover .icon-image {
    transform: scale(1.2);
}

@media (max-width: 950px) {
    .icon-category-block-image:hover {
        transform: scale(1.02);
    }
}

.icon-category-block-image__content {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    padding: 25px;
}

@media (max-width: 950px) {
    .icon-category-block-image__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        padding: 15px;
    }
}

.icon-category-block-image__content h4 {
    font-size: 3.5rem;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.68);
    word-break: break-word;
}

.icon-category-block-image__content .icon-image {
    position: absolute;
}

.icon-image {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: -20px;
    top: -20px;
    transition: 0.28s all;
}

@media (max-width: 950px) {
    .icon-image {
        right: 0;
        left: 0;
        top: -30px;
        margin: auto;
    }
}

.icon-image-blue {
    background: #1B93FA;
}

.icon-image-purple {
    background: #AD27F9;
}

.icon-image-lightgreen {
    background: #7ED321;
}

.icon-image-green {
    background: #417505;
}

.icon-image-orange {
    background: #F5A623;
}

.icon-image-red {
    background: #A6394B;
}

.text-image-section__content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1150px) {
    .text-image-section__content {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.text-image-section__content .text-block {
    max-width: 550px;
    margin-right: 5rem;
    margin-left: 0;
}

.text-image-section__content .text-block:last-child {
    margin-left: 5rem;
    margin-right: 0;
}

@media (max-width: 1150px) {
    .text-image-section__content .text-block {
        text-align: center;
        margin-right: 0;
    }
}

.text-image-section__content .text-block ul {
    padding-left: 2rem;
}

@media (max-width: 1150px) {
    .text-image-section__content .image-block {
        display: none;
    }
}

.text-image-section__content .image-block img {
    max-width: 515px;
}

.text-image-section__content .image-block__large img {
    max-width: 575px;
}

.text-image-section__content__main-bg-clr {
    background: #DEEBF3;
    color: #154053;
}

.social-channels {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}

.social-channels a {
    margin: 0 7px;
    transition: 0.28s all;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.social-channels a i {
    color: #72818A;
    font-size: 2.5rem;
    opacity: 0.3;
}

.social-channels a:hover i {
    opacity: 1;
    color: #008EC4;
}

.text-icon-section {
    position: relative;
}

.text-icon-section__content .text-block {
    margin-bottom: 5rem;
}

.text-icon-section__content .icon-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}

.text-icon-section__wood {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.text-category-section__content {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.text-category-section__content__content {
    position: relative;
    z-index: 1;
}

.text-category-section__content .category-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8rem;
}

.text-category-section__content .category-blocks .icon-category-block-image {
    margin: 1.8rem 1.8rem;
}

.image-button-blocks-section {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.image-button-blocks-section__content {
    position: relative;
    z-index: 1;
}

.image-button-blocks {
    display: -ms-flexbox;
    display: flex;
    margin: 8rem 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 1250px) {
    .image-button-blocks {
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.image-button-blocks .image-button-block {
    margin: 1.8rem 1.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.image-button-block {
    width: 380px;
    border-radius: 10px;
    background-color: #FFFFFF;
}

@media (max-width: 750px) {
    .image-button-block {
        width: 100%!important;
        min-width: auto;
    }
}

.image-button-block__image {
    min-height: 240px;
    max-height: 250px;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.image-button-block__text {
    background: #FFFFFF;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding: 10px 40px 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 600px) {
    .image-button-block {
        padding: 10px 25px 30px;
        text-align: center;
    }
}

.image-button-block h4, .image-button-block p {
    color: #154053;
}

.image-button-block h4 {
    font-size: 3.5rem;
    margin-bottom: 1rem;
    width: 100%;
}

.image-button-block p {
    font-size: 1.6rem;
    line-height: 2rem;
    max-width: 100%;
}

.image-button-block a {
    max-height: 63px;
    display: block;
    margin-top: 2.5rem;
    width: 100%;
    text-align: center;
}

.image-button-block__info {
    margin-top: 2.5rem;
}

.image-button-block__info p {
    margin: 0;
}

.image-button-block__info p a {
    color: #154053;
    font-weight: bolder;
}

@media (max-width: 600px) {
    .image-button-block__info p a {
        text-align: center;
    }
}

.image-button-block__info a {
    text-align: left;
    margin: 0;
}

.image-button-block--horizontal {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

@media (max-width: 950px) {
    .image-button-block--horizontal {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .image-button-block--horizontal .right-edge {
        display: none;
    }
}

.image-button-block--horizontal .bottom-edge {
    display: none;
}

@media (max-width: 950px) {
    .image-button-block--horizontal .bottom-edge {
        display: block;
    }
}

.image-button-block--horizontal .image-button-block__image {
    width: 420px;
    min-width: 420px;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    border-radius: 10px;
}

@media (max-width: 950px) {
    .image-button-block--horizontal .image-button-block__image {
        min-height: 250px;
        max-height: 250px;
        width: 100%;
        min-width: 100%;
    }
}

.image-button-block--horizontal .image-button-block__text {
    width: 100%;
    padding: 50px 40px 40px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 600px) {
    .image-button-block--horizontal .image-button-block__text {
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 950px) {
    .image-button-block--horizontal .image-button-block__text {
        padding: 10px 30px 30px;
    }
}

.image-button-block--horizontal .image-button-block__text--info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 5px;
}

@media (max-width: 600px) {
    .image-button-block--horizontal .image-button-block__text--info {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 2rem;
    }

    .image-button-block--horizontal .image-button-block__text--info p {
        margin-top: 2rem;
    }
}

.image-button-block--horizontal .image-button-block__text--info a {
    display: inline-block;
    width: auto;
    margin: 0;
}

.contact-section {
    position: relative;
}

.contact-section__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 950px) {
    .contact-section__content {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.contact-section .text-block {
    margin-bottom: 8rem;
}

@media (max-width: 950px) {
    .contact__info .image-button-block {
        width: 100%;
        max-width: 100%;
    }
}

.contact__info .image-button-block .image-button-block__info .mail-link {
    text-align: left;
}

@media (max-width: 600px) {
    .contact__info .image-button-block .image-button-block__info .mail-link {
        text-align: center;
    }
}

.contact__form {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 5rem;
    width: 825px;
    margin-right: 5rem;
}

@media (max-width: 1350px) {
    .contact__form {
        max-width: 825px;
    }
}

@media (max-width: 950px) {
    .contact__form {
        width: 100%;
        margin-right: 0;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 3rem;
        padding: 3rem;
    }
}

.contact__form label {
    position: absolute;
    top: 19px;
    left: 0;
    transition: 0.38s all;
}

.contact__form textarea {
    padding: 3.8rem 1.8rem;
    resize: vertical;
    min-height: 150px;
}

.contact__form button {
    margin-top: 2rem;
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
}

@media (max-width: 1150px) {
    .form-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.form-group {
    position: relative;
    width: 100%;
}

.form-group-half {
    width: 50%;
}

@media (max-width: 1150px) {
    .form-group-half {
        width: 100%;
        margin: 0;
    }

    .form-group-half:nth-of-type(1) {
        margin-bottom: 10px;
    }

    .form-group-half:nth-of-type(2) {
        margin: 0 !important;
    }
}

.form-group-half:nth-of-type(1) {
    margin-right: 10px;
}

.form-group-half:nth-of-type(2) {
    margin-left: 10px;
}

.label-jump-active {
    margin-top: -9px;
    font-size: 1.2rem;
}

.slider-wrapper, .lSSlideWrapper {
    border-radius: 10px;
}

#lightSlider {
    max-height: 450px;
    height: 450px !important;
}

@media (max-width: 1000px) {
    #lightSlider {
        max-height: 400px;
        height: 400px !important;
    }
}

@media (max-width: 800px) {
    #lightSlider {
        max-height: 350px;
        height: 350px !important;
    }
}

@media (max-width: 600px) {
    #lightSlider {
        max-height: 300px;
        height: 300px !important;
    }
}

@media (max-width: 450px) {
    #lightSlider {
        max-height: 250px;
        height: 250px !important;
    }
}

@media (max-width: 375px) {
    #lightSlider {
        max-height: 200px;
        height: 200px !important;
    }
}

#lightSlider img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.slider-item {
    height: 450px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 10px;
}

.lSAction > .lSNext {
    transform: rotate(180deg);
}

.lSAction > a {
    background-image: url(/images/slider-arrow.svg);
    opacity: 1;
    background-size: 22px 22px;
    width: 60px;
    height: 60px;
    z-index: 4;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center center !important;
}

@media (max-width: 800px) {
    .lSAction > a {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 450px) {
    .lSAction > a {
        width: 25px;
        height: 25px;
        background-size: 15px 15px;
    }
}

.gallery-wrapper #lightgallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2rem;
}

.gallery-wrapper #lightgallery a {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.gallery-wrapper #lightgallery .img-gallery-item {
    margin: 0;
    display: block;
    width: 390px;
    height: 390px;
    margin: 2rem 0;
    border-radius: 10px;
    position: relative;
    transition: 0.38s all;
}

@media (max-width: 1300px) {
    .gallery-wrapper #lightgallery .img-gallery-item {
        width: 280px;
        height: 280px;
    }
}

@media (max-width: 1000px) {
    .gallery-wrapper #lightgallery .img-gallery-item {
        width: 200px;
        height: 200px;
        margin: 1rem 1rem;
    }
}

.gallery-wrapper #lightgallery .img-gallery-item::before {
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    border-radius: 10px;
    transition: 0.38s all;
}

.gallery-wrapper #lightgallery .img-gallery-item:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.gallery-wrapper #lightgallery .img-gallery-item:hover i {
    opacity: 1;
    transform: translateY(0px) rotate(0deg) scale(1);
}

.gallery-wrapper #lightgallery .img-gallery-item:hover::before {
    background-color: rgba(0, 0, 0, 0.3);
}

.gallery-wrapper #lightgallery .img-gallery-item:nth-of-type(3n-1) {
    margin: 2rem 4rem;
}

@media (max-width: 1300px) {
    .gallery-wrapper #lightgallery .img-gallery-item:nth-of-type(3n-1) {
        margin: 2rem;
    }
}

@media (max-width: 1000px) {
    .gallery-wrapper #lightgallery .img-gallery-item:nth-of-type(3n-1) {
        margin: 1rem 1rem;
    }
}

.gallery-wrapper #lightgallery .img-gallery-item img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    border-radius: 10px;
}

.gallery-wrapper #lightgallery .img-gallery-item i {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 2.5rem);
    text-align: center;
    color: #FFFFFF;
    font-size: 5rem;
    opacity: 0;
    transform: translateY(20px) rotate(90deg) scale(0.75);
    transition: 0.38s all;
}

.marker_container {
    width: 60rem;
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0px 3px 23px -2px rgba(0, 0, 0, 0.75);
}

.marker_container .marker-header {
    padding: 3rem !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #008EC4;
}

.marker_container .marker-header .marker-title {
    font-size: 3rem;
    margin: 0;
    color: #154053;
}

.marker_container .marker-header .marker-title::before {
    content: '';
}

.marker_container .marker-header .marker-activity {
    font-size: 1.6rem;
    color: #154053;
}

.marker_container .marker__article-container {
    overflow-y: auto;
}

.marker_container .marker__article-container .marker__article {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 3px 0 5px -2px rgba(0, 0, 0, 0.75);
}

.marker_container .marker__article-container .marker__article .content-img-container {
    width: 15%;
    height: 100%;
    position: relative;
}

.marker_container .marker__article-container .marker__article .content-img-container .img-container {
    position: absolute;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    overflow: hidden;
    top: -5rem;
    left: 1rem;
}

.marker_container .marker__article-container .marker__article .content-img-container .img-container img {
    background-color: red;
    width: 100%;
    height: 100%;
}

.marker_container .marker__article-container .marker__article .content-container {
    -ms-flex: 1;
    flex: 1;
}

.marker_container .marker__article-container .marker__article .content-container .content-row .marker__article-title {
    font-size: 2rem;
    font-family: "roboto-regular";
    margin: 0;
}

.marker_container .marker__article-container .marker__article .content-container .content-row .marker__article-intro {
    font-size: 1.6rem;
    margin: 0;
}

.marker_container .marker__article-container .marker__article .content-container .btn-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem;
}

.marker_container .marker__article-container .marker__article .content-container .btn-row a {
    color: #154053;
    background-color: #fff;
    font-size: 1.6rem;
    padding: 1rem;
    margin: 0 1rem 0 1rem;
    width: 100%;
    text-align: center;
    border-radius: 25px;
    box-shadow: 0px 3px 23px -8px rgba(0, 0, 0, 0.75);
}

.marker_container .marker__article-container .marker__article .content-container .btn-row a:first-child {
    margin-left: 0;
}

.menu {
    position: fixed;
    z-index: 49;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;
    background: #008EC4;
    padding-top: 75px;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    opacity: 0;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.4s;
}

.menu__content {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: calc(100vh - 75px);
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu__content--main {
    margin: -30px auto 0;
    min-width: 100%;
    width: 100%;
    position: absolute;
}

.menu-primary {
    transform: translateX(0vw);
    transition: 0.4s;
}

.menu-secondary, .menu-tertiary {
    transform: translateX(100vw);
    transition: 0.3s;
}

.menu__nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.menu__nav ul li {
    margin: 1.5rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
}

.menu__nav ul li figure {
    position: absolute;
    right: -30px;
    top: 4px;
    background: transparent;
    width: 30px;
    height: 30px;
    transition: 0.42s;
    transform: rotate(-90deg);
}

@media (max-width: 1000px) {
    .menu__nav ul li figure {
        top: 1px;
    }
}

.menu__nav ul li figure span {
    position: absolute;
    background: #FFFFFF;
    top: 11px;
    width: 3px;
    height: 11px;
}

.menu__nav ul li figure span:first-child {
    transform: rotate(-45deg);
    left: 10px;
}

.menu__nav ul li figure span:last-child {
    transform: rotate(45deg);
    right: 10px;
}

.menu__nav ul li:first-child {
    margin: 0 0 1.5rem;
}

.menu__nav ul li a {
    font-family: "oswald-bold";
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 2.3rem;
    position: relative;
}

.menu__nav ul .secondary-back-nav, .menu__nav ul .tertiary-back-nav {
    transform: scale(0.8);
    margin-bottom: 3rem !important;
}

.menu__nav ul .secondary-back-nav figure, .menu__nav ul .tertiary-back-nav figure {
    left: -30px;
    right: inherit;
    transform: rotate(90deg) !important;
}

.menu__nav--layer-trigger a {
    margin-left: -15px;
}

.menu__content--sub {
    background: #FFFFFF;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.menu__phone {
    margin: 2rem 0 3rem;
    text-align: center;
}

.menu__phone p {
    margin: 0;
}

.menu__phone p a {
    color: #FFFFFF;
    font-weight: bolder;
}

.menu__button {
    text-align: center;
}

.menu__social {
    margin: 4rem 0 0;
}

.menu__social a > i {
    color: #FFFFFF;
}

.menu__sub--logo {
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu__sub--logo a img {
    max-width: 175px;
    display: block;
}

@media (max-width: 350px) {
    .menu__sub--logo a img {
        max-width: 125px;
    }
}

.menu-center {
    transform: translateX(0vw);
}

.menu-left {
    transform: translateX(-100vw);
}

.menu-right {
    transform: translateX(100vw);
}

.showMenu {
    display: -ms-flexbox;
    display: flex;
}

.animateMenu {
    opacity: 1;
}

.no-scroll {
    overflow: hidden;
}

.edge {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-edge {
    position: absolute;
    width: 100%;
    top: -85px;
    height: 50px;
    left: 0;
    right: 0;
    margin: auto;
}

.bottom-edge {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 50px;
    left: 0;
    right: 0;
    margin: auto;
}

.right-edge {
    position: absolute;
    height: 100%;
    bottom: 0;
    width: 50px;
    right: 0;
    margin: auto;
}

.top-edge__large {
    height: 190px !important;
}

.top-edge__large--reversed {
    top: -160px !important;
}

.top-edge-zero-top {
    top: 0;
}

.header-edge {
    bottom: -29px;
    height: 30px;
}

.header-edge:first-of-type {
    bottom: -55px;
}

.header-edge:last-of-type {
    top: 85px;
}

@media (max-width: 550px) {
    .header-edge:last-of-type {
        top: 68px;
    }
}

@media (max-width: 350px) {
    .header-edge:last-of-type {
        top: 45px;
    }
}

.footer {
    color: #154053;
}

.footer p a {
    color: #154053;
    font-weight: bolder;
}

.footer__contact {
    position: relative;
}

.footer__contact--content {
    margin-bottom: 5rem;
    padding-bottom: 5rem;
    border-bottom: 1px solid #DEEBF3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4rem;
}

@media (max-width: 1150px) {
    .footer__contact--content {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
}

@media (max-width: 1000px) {
    .footer__contact--content {
        border-bottom: none;
    }
}

.footer__contact--content p, .footer__contact--content h5 {
    margin: 0;
}

@media (max-width: 1150px) {
    .footer__contact--content h5 {
        margin-bottom: 0.5rem;
    }
}

@media (max-width: 1150px) {
    .footer__contact--content p {
        margin-bottom: 1.5rem;
    }
}

.footer__contact--person {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1150px) {
    .footer__contact--person {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.footer__contact--person figure {
    width: 75px;
    height: 75px;
    min-width: 75px;
    min-height: 75px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
    margin-right: 15px;
    position: relative;
}

@media (max-width: 1150px) {
    .footer__contact--person figure {
        margin-right: 0;
        margin-bottom: 1.5rem;
    }
}

.footer__contact--person figure span {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #A6394B;
}

.footer__contact--person figure .person-online {
    background: #CECF00;
}

.footer__menu {
    margin-bottom: 10rem;
}

@media (max-width: 1000px) {
    .footer__menu .wrapper-main {
        padding: 0;
    }
}

.footer__menu .wrapper-main .accordion .acc-item:nth-child(4n) {
    width: 30%;
}

.footer__menu .acc-btn-footer:focus {
    outline: none;
}

@media (max-width: 1000px) {
    .footer__menu .acc-panel {
        border-top: 1px solid #DEEBF3;
    }
}

@media (max-width: 1000px) {
    .footer__menu .acc-item:last-of-type {
        display: none;
    }
}

.footer__legal--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 850px) {
    .footer__legal--content {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center !important;
    }

    .footer__legal--content .text-right {
        text-align: center;
    }
}

.footer__legal {
    background: #DEEBF3;
    position: relative;
    padding: 20px 0 30px;
}

.footer__legal--block {
    position: relative;
    z-index: 2;
}

@media (max-width: 850px) {
    .footer__legal--block {
        margin: 1.5rem 0;
    }
}

.footer__legal--block p {
    margin: 0;
}

.footer-map {
    margin: 0 auto;
}

.image-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignleft {
    margin-right: 5rem;
    float: left;
}

.alignright {
    margin-left: 5rem;
    float: right;
}

.margin-block {
    margin: 0 2rem;
}

.margin-block:first-child {
    margin-right: 5rem;
    margin-left: 0;
}

.margin-block:last-child {
    margin-left: 5rem;
    margin-right: 0;
}

.acf-map {
    width: 100%;
    height: 85vh;
    margin: -11rem 0;
}

.center {
    margin: 0 auto !important;
}

/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}

.acc-click {
    cursor: pointer;
}

.acc-padding {
    padding: 3rem 4rem !important;
}

.tab-padding {
    padding: 2rem 4rem !important;
}

.tablinks {
    margin-top: 0 !important;
    width: auto !important;
    color: #154053;
    text-align: left !important;
    margin-right: 5rem;
    font-size: 3rem;
    transition: .3s;
    font-family: "jackstory-regular";
    border-bottom: 2px solid rgba(0, 0, 0, 0);
}

.tablinks:hover {
    border-bottom: 2px solid #154053;
}

.tablinks.active {
    border-bottom: 2px solid #154053;
}

.tab-content {
    margin-top: 3rem;
    display: none;
}

.tab-content.active {
    display: block;
}

.tab-menu {
    text-align: center;
}

.tab-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%;
}

.acc-top {
    position: relative;
    width: 100%;
}

.acc-padding h4 {
    margin: 0;
}

.acc-content {
    margin-top: 3rem;
    display: none;
}

.acc-plus {
    transform: rotate(0deg);
    width: 5rem;
    border-radius: 50%;
    height: 5rem;
    transition: .5s ease-in-out;
    position: absolute;
    right: 0;
    top: -5px;
    background-color: #154053;
}

.acc-plus span {
    display: block;
    position: absolute;
    height: 5px;
    width: 50%;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    top: 1rem;
    left: 1.25rem;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}

.acc-plus span:first-child {
    top: 23px;
}

.acc-plus span:nth-child(2) {
    top: 23px;
    transform: rotate(90deg);
}

.acc-plus.open span:nth-child(2) {
    opacity: 0;
    transform: rotate(0deg);
}

#menu-footernavigatie {
    position: relative;
    opacity: 1;
    display: inline-block;
    background: transparent;
    min-height: 0;
    padding-top: 0;
}

.acc-panel-footer {
    column-count: 2;
    list-style-type: none;
    margin-right: 0 !important;
    padding-left: 0 !important;
}

.acc-panel-footer li {
    position: relative;
    padding-left: 1.5rem;
}

.acc-panel-footer li:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    height: .5rem;
    width: .5rem;
    background-color: #154053;
    border-radius: 50%;
    z-index: 99;
}

.btn-remove-border {
    border: none;
}

input:-webkit-autofill {
    z-index: 0;
}

.wpcf7-list-item {
    margin: 1em 0 !important;
}

.wpcf7-list-item label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.wpcf7-list-item .wpcf7-list-item-label {
    margin-left: 1em;
}

.header__main--menu__top ul li ul li a{
    color: #fff;
}

.header__main--menu__top ul li ul li a:hover{
    color: #fff;
    text-decoration: underline;
}

@media screen and (max-width: 1000px){

    .menu-item-has-children:hover .sub-menu{
        width: 100%;
        left: 0;
        padding: 0;
        margin: 0;

        z-index: 30;
        padding: 5rem 2rem 0 !important;


    }

    .menu .menu-item-has-children{
        margin-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .menu a{
        display: block !important;
        padding-bottom: 0 !important;
    }

    .menu .menu-item-has-children ul a{
        color: #fff !important;
    }

    .menu .menu-item-has-children .sub-menu{
        position: static !important;
        display: block !important;
    }

    .menu .menu-item-has-children:after{
        right: 3rem !important;
    }

    .menu__nav ul li{
        display: block;
        text-align: left;

    }

    .menu__nav ul li a{
        padding-left: 4rem;

    }

    .menu-item-has-children:after{
        display: none;
    }

    .menu__content{
        align-items: flex-start;
    }

    .menu .menu-item-has-children .sub-menu{
        padding: 2rem !important;
    }

    .menu{
        position: fixed;
        overflow: auto;
    }

    .menu .menu-item-has-children .sub-menu{
        margin-top: 2rem !important;
    }

    .menu__content--main{
        margin: 0!important;
        padding-bottom: 10rem;
        padding-top: 10rem;
    }

    .menu-item-has-children a:last-child{
        margin-bottom: 0 !important;
    }

}

.acc-content ul {
    color: #154053;
    font-size: 1.6rem;
    line-height: 2rem;
    max-width: 100%;
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjEudXRpbGl0aWVzL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiMS51dGlsaXRpZXMvX2xvYWQtZm9udHMuc2NzcyIsIjIuc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMi5zZXR0aW5ncy9fbWl4aW5zLnNjc3MiLCIzLmNvcmUvX2dsb2JhbHMuc2NzcyIsIjMuY29yZS9fdHlwaG9ncmFwaHkuc2NzcyIsIjMuY29yZS9fYnV0dG9ucy5zY3NzIiwiMy5jb3JlL19mb3JtLnNjc3MiLCIzLmNvcmUvX2hlbHBlcnMuc2NzcyIsIjMuY29yZS9fdGFibGUuc2NzcyIsIjQuY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCI0LmNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiNC5jb21wb25lbnRzL19oZXJvLWhlYWRlci5zY3NzIiwiNC5jb21wb25lbnRzL19pY29uLWNhdGVnb3J5LWJsb2NrLnNjc3MiLCI0LmNvbXBvbmVudHMvX2ljb24tY2F0ZWdvcnktYmxvY2staW1hZ2Uuc2NzcyIsIjQuY29tcG9uZW50cy9fdGV4dC1pbWFnZS1zZWN0aW9uLnNjc3MiLCI0LmNvbXBvbmVudHMvX3NvY2lhbHMuc2NzcyIsIjQuY29tcG9uZW50cy9fdGV4dC1pY29uLXNlY3Rpb24uc2NzcyIsIjQuY29tcG9uZW50cy9fdGV4dC1jYXRlZ29yeS1zZWN0aW9uLnNjc3MiLCI0LmNvbXBvbmVudHMvX2ltYWdlLWJ1dHRvbi1ibG9ja3Mtc2VjdGlvbi5zY3NzIiwiNC5jb21wb25lbnRzL19pbWFnZS1idXR0b24tYmxvY2suc2NzcyIsIjQuY29tcG9uZW50cy9fY29udGFjdC1zZWN0aW9uLnNjc3MiLCI0LmNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiNC5jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCI0LmNvbXBvbmVudHMvX21hcmtlci5zY3NzIiwiNC5jb21wb25lbnRzL19tZW51LnNjc3MiLCI0LmNvbXBvbmVudHMvX2VkZ2VzLnNjc3MiLCI0LmNvbXBvbmVudHMvX2Zv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QVU7Q0FDYjs7QUFFRDtFQUNFLHlCQUF1QjtDQVd4Qjs7QUFaRDtFQUlJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsVUFBUztDQUNWOztBQVBIO0VBVUksaUJBQWdCO0NBQ2pCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemVcbmh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQ6MCAwfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfVxuIFxuIiwiaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImphY2tzdG9yeS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2phY2tzdG9yeS9DRkphY2tTdG9yeS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvamFja3N0b3J5L0NGSmFja1N0b3J5LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2phY2tzdG9yeS9DRkphY2tTdG9yeS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvamFja3N0b3J5L0NGSmFja1N0b3J5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvamFja3N0b3J5L0NGSmFja1N0b3J5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvc3dhbGQtYm9sZCc7XG4gIHNyYzogdXJsKC9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3N3YWxkLXNlbWktYm9sZCc7XG4gIHNyYzogdXJsKC9mb250cy9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29zd2FsZC1tZWRpdW0nO1xuICBzcmM6IHVybCgvZm9udHMvb3N3YWxkL09zd2FsZC1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3N3YWxkLXJlZ3VsYXInO1xuICBzcmM6IHVybCgvZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29zd2FsZC1saWdodCc7XG4gIHNyYzogdXJsKC9mb250cy9vc3dhbGQvT3N3YWxkLUxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29zd2FsZC1leHRyYS1saWdodCc7XG4gIHNyYzogdXJsKC9mb250cy9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLWJsYWNrJztcbiAgc3JjOiB1cmwoL2ZvbnRzL3JvYm90by9Sb2JvdG8tQmxhY2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLWJsYWNrLWl0YWxpYyc7XG4gIHNyYzogdXJsKC9mb250cy9yb2JvdG8vUm9ib3RvQmxhY2tJdGFsaWMtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90by1ib2xkJztcbiAgc3JjOiB1cmwoL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8tYm9sZC1pdGFsaWMnO1xuICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90by1tZWRpdW0nO1xuICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLW1lZGl1bS1pdGFsaWMnO1xuICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLXJlZ3VsYXInO1xuICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90by1pdGFsaWMnO1xuICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1JdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLWxpZ2h0JztcbiAgc3JjOiB1cmwoL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLWxpZ2h0LWl0YWxpYyc7XG4gIHNyYzogdXJsKC9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90by10aGluJztcbiAgc3JjOiB1cmwoL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8tdGhpbi1pdGFsaWMnO1xuICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVFlQT0dSQUhQWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTSEFET1dTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FOSU1BVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FRElBIFFVRVJSSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FTUEVDVCBSQVRJTyAoZGVmYXVsdCA0OjMpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0dMT0JBTCBTVFlMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDU0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNDglO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRUJGMztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmhyLFxuLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3JhcHBlci1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDVyZW0gYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAud3JhcHBlci1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53cmFwcGVyLW1haW4ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZSB7XG4gIHBhZGRpbmc6IDExcmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2Uge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2VfX2xhcmdlIHtcbiAgcGFkZGluZzogMTVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi1zcGFjZV9fbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDEzcmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlX19sYXJnZSB7XG4gICAgcGFkZGluZzogMTFyZW0gMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVFlQT0dIUkFQWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudGgge1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgZm9udC1mYW1pbHk6IFwiamFja3N0b3J5LXJlZ3VsYXJcIjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDguOHJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDMuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5wLFxuLnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1yZWd1bGFyXCI7XG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbnA6bGFzdC1jaGlsZCxcbi5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEuNGVtIDA7XG59XG5cbi50ZXh0LW5vLXNoYWRvdyBoMSwgLnRleHQtbm8tc2hhZG93IGgyLCAudGV4dC1uby1zaGFkb3cgaDMsIC50ZXh0LW5vLXNoYWRvdyBoNCwgLnRleHQtbm8tc2hhZG93IGg1LCAudGV4dC1uby1zaGFkb3cgaDYsIC50ZXh0LW5vLXNoYWRvdyBwLCAudGV4dC1uby1zaGFkb3cgYSwgLnRleHQtbm8tc2hhZG93IHN0cm9uZyB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tYWlsLWxpbmsge1xuICBjb2xvcjogI0NFQ0YwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1yZWd1bGFyXCI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NUQU5EQVJEIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiBncmF5O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgcGFkZGluZzogMS40cmVtIDIuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLWJvbGRcIjtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0MxMUIwMDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E4MTcwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzE1NDA1MztcbiAgYmFja2dyb3VuZDogI0RFRUJGMztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0MxMUIwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2FkYWRhZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi40cmVtIDEuOHJlbSAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzE1NDA1MztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3Zlciwgc2VsZWN0OmhvdmVyLCB0ZXh0YXJlYTpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgc2VsZWN0IHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxubGFiZWwge1xuICBjb2xvcjogI0EyYTJhMjtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAtY2hlY2tib3ggbGFiZWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5mb3JtLWdyb3VwLWNoZWNrYm94IGxhYmVsIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmJvcmRlci1kYXNoZWQtd2hpdGUge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxudHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRyOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudHI6YWZ0ZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiA1MCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZWFkZXJfX3N1YiB7XG4gIGJhY2tncm91bmQ6ICNERUVCRjM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB6LWluZGV4OiA3O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXJfX3N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5oZWFkZXJfX3N1YiAuaGVhZGVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlcl9fc3ViIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzcyODE4QTtcbn1cblxuLmhlYWRlcl9fc3ViIHAgYSB7XG4gIGNvbG9yOiAjNzI4MThBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuaGVhZGVyX19zdWIgcDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19zdWIgLnNvY2lhbC1jaGFubmVscyB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuaGVhZGVyX19zdWIgLnNvY2lhbC1jaGFubmVscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19tYWluIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA0OXB4O1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWFpbi0tcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlYWRlcl9fbWFpbi0tcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIGNvbG9yOiAjMDA4RUM0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyX19tYWluLS1waG9uZSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cbn1cblxuLmhlYWRlcl9fbWFpbi0tbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21haW4tLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVhZGVyX19tYWluLS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlYWRlcl9fbWFpbi0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlYWRlcl9fbWFpbi0tbG9nbzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX21haW4tLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmhlYWRlcl9fbWFpbi0tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zaXRpb246IDAuMzVzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVhZGVyX19tYWluLS1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXJfX21haW4tLWJ1cmdlciB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXJfX21haW4tLWJ1cmdlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlcl9fbWFpbi0tYnVyZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM3MjgxOEE7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5cbi5oZWFkZXJfX21haW4tLWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAxNHB4O1xufVxuXG4uaGVhZGVyX19tYWluLS1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXJfX21haW4tLWJ1cmdlciBzcGFuIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICAuaGVhZGVyX19tYWluLS1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX21haW4tLWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWFpbiAuYnVyZ2VyVG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhlYWRlcl9fbWFpbiAuYnVyZ2VyVG9nZ2xlIHNwYW4ge1xuICB0b3A6IDE0cHg7XG59XG5cbi5oZWFkZXJfX21haW4gLmJ1cmdlclRvZ2dsZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAxNHB4O1xufVxuXG4uaGVhZGVyX19tYWluIC5taWRkbGUtYnVyZ2VyLXgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5oZWFkZXJfX21haW4tLW1lbnUge1xuICBmb250LWZhbWlseTogXCJvc3dhbGQtYm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5oZWFkZXJfX21haW4tLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWFpbi0tbWVudSBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl9fbWFpbi0tbWVudV9fdG9wIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi5oZWFkZXJfX21haW4tLW1lbnVfX3RvcCB1bCBsaSBhIHtcbiAgY29sb3I6ICM3MjgxOEE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21haW4tLW1lbnVfX3RvcCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19tYWluLS1tZW51X190b3AgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4RUM0O1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkICM3MjgxOGE7XG4gIGJvcmRlci10b3A6IDAuM3JlbSBzb2xpZCAjNzI4MThhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0b3A6IDAuN3JlbTtcbiAgcmlnaHQ6IC0yLjVyZW07XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuNDJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgZmlndXJlIHtcbiAgICByaWdodDogLTI3cHg7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3MjgxOEE7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgZmlndXJlIHNwYW4ge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSBmaWd1cmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSBmaWd1cmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogMTFweDtcbiAgfVxufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIGZpZ3VyZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgZmlndXJlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLndvcmQtdHJpZ2dlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICMwMDhFQzQ7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN1Yi1pdGVtLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhY2VkO1xufVxuXG4uc3ViLWl0ZW0tbmF2IGEge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItaXRlbS1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDhFQzQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5zdWItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdWItbWVudSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhY2VkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnN1Yi1tZW51IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zdWItbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ViLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4uaGVhZGVyLW1haW5fX21vdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmhlYWRlci1tYWluX19tb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4uaGVhZGVyLXN1Yl9fbW92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNBQ0NPUkRJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5hY2MtYnRuLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFQkYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRUJGMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2MtYnRuLWZvb3RlciAuYWNjLXRpdGxlIGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1icmVhazogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFjYy1idG4tZm9vdGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWNjLWJ0bi1mb290ZXI6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYWNjLWJ0bi1mb290ZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5hY2MtYnRuLWZvb3RlciAucGx1cywgLmFjYy1idG4tZm9vdGVyIC5taW51cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5hY2Mtc3VidGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hY2MtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWNjLXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmFjYy1wYW5lbCB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5hY2MtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2MtcGFuZWwgYSB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4uYWNjLXBhbmVsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzE1NDA1MztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWNjLXBhbmVsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5hY2MtcGFuZWwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4uYWNjLXBhbmVsIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4uc29jaWFsLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hY2MtaWNvbiB7XG4gIHotaW5kZXg6IDMwO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtaW4td2lkdGg6IDQxcHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIGJhY2tncm91bmQ6ICMyMzVFNzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFjYy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2MtaWNvbiBkaXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hY2MtaWNvbiBkaXYucGx1cy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2MtaWNvbiAubWludXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFjYy1pdGVtOmZpcnN0LWNoaWxkIC5hY2MtYnRuLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hY2MtaXRlbTpmaXJzdC1jaGlsZCAuYWNjLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm11bHRpcGxlLXBhbmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubXVsdGlwbGUtcGFuZWxzIHVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgLmFjYy1pdGVtOmxhc3QtY2hpbGQgLmFjYy1idG4tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hY2MtaXRlbTpsYXN0LWNoaWxkIC5hY2MtcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fc3ViLW1lbnUtLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9fc3ViLW1lbnUtLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjLWl0ZW0gLmFjYy1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaGVhZGVyX19zdWItbWVudS0tY29udGVudCAuYWNjb3JkaW9uIC5hY2MtaXRlbSAuYWNjLWJ0biAuYWNjLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19zdWItbWVudS0tY29udGVudCAuYWNjb3JkaW9uIC5hY2MtaXRlbSAuYWNjLWJ0biAuYWNjLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19zdWItbWVudS0tY29udGVudCAuYWNjb3JkaW9uIC5hY2MtaXRlbSAuYWNjLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlcl9fc3ViLW1lbnUtLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjLWl0ZW0gLmFjYy1wYW5lbCBhIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5oZWFkZXJfX3N1Yi1tZW51LS1jb250ZW50IC5hY2NvcmRpb24gLmFjYy1pdGVtIC5hY2MtcGFuZWwgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmhlYWRlcl9fc3ViLW1lbnUtLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjLWl0ZW0gLmFjYy1wYW5lbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5oZWFkZXJfX3N1Yi1tZW51LS1jb250ZW50IC5hY2NvcmRpb24gLmFjYy1pdGVtIC5hY2MtaWNvbi1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmhlYWRlcl9fc3ViLW1lbnUtLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjLWl0ZW0gLmFjYy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogMC40MnM7XG59XG5cbi5oZWFkZXJfX3N1Yi1tZW51LS1jb250ZW50IC5hY2NvcmRpb24gLmFjYy1pdGVtIC5hY2MtaWNvbiBkaXYge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5oZWFkZXJfX3N1Yi1tZW51LS1jb250ZW50IC5hY2NvcmRpb24gLmFjYy1pdGVtIC5hY2MtaWNvbiAucGx1cywgLmhlYWRlcl9fc3ViLW1lbnUtLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjLWl0ZW0gLmFjYy1pY29uIC5taW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdG9wOiAxMXB4O1xufVxuXG4uaGVhZGVyX19zdWItbWVudS0tY29udGVudCAuYWNjb3JkaW9uIC5hY2MtaXRlbSAuYWNjLWljb24gLnBsdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uaGVhZGVyX19zdWItbWVudS0tY29udGVudCAuYWNjb3JkaW9uIC5hY2MtaXRlbSAuYWNjLWljb24gLm1pbnVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMTBweDtcbn1cblxuLmhlcm8taGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZXJvLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oZXJvLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLWhlYWRlcl9fY29udGVudC0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVyby1oZWFkZXJfX2NvbnRlbnQtLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlcm8taGVhZGVyX19jb250ZW50LS1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyX19jb250ZW50LS1tYWluIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlcm8taGVhZGVyX19jb250ZW50LS1tYWluIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLWhlYWRlcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjVweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVyby1oZWFkZXJfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZXJvLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlcm8taGVhZGVyX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uaWNvbi1jYXRlZ29yeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMS41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5pY29uLWNhdGVnb3J5LWJsb2NrOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBib3gtc2hhZG93OiA2cHggMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuLmljb24tY2F0ZWdvcnktYmxvY2sgLmljb24tZ3JlZW4ge1xuICBmaWxsOiAjMzE3NDMxO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1ibG9jayAuaWNvbi1ibHVlIHtcbiAgZmlsbDogIzAwOEVDNDtcbn1cblxuLmljb24tY2F0ZWdvcnktYmxvY2sgLmljb24tcmVkIHtcbiAgZmlsbDogI0MxMUIwMDtcbn1cblxuLmljb24tY2F0ZWdvcnktYmxvY2sgLmljb24tYmxhY2sge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1ibG9jayBoNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgd29yZC1icmVhazogdW5zZXQ7XG59XG5cbi5pY29uLWNhdGVnb3J5LWJsb2NrIHAge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAzcHggMDtcbn1cblxuLmljb24tY2F0ZWdvcnktYmxvY2staW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMzgwcHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW46IDEuOHJlbSAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaWNvbi1jYXRlZ29yeS1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pY29uLWNhdGVnb3J5LWJsb2NrLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uaWNvbi1jYXRlZ29yeS1ibG9jay1pbWFnZTpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgYm94LXNoYWRvdzogNnB4IDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5pY29uLWNhdGVnb3J5LWJsb2NrLWltYWdlOmhvdmVyIC5pY29uLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmljb24tY2F0ZWdvcnktYmxvY2staW1hZ2U6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLmljb24tY2F0ZWdvcnktYmxvY2staW1hZ2VfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaWNvbi1jYXRlZ29yeS1ibG9jay1pbWFnZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmljb24tY2F0ZWdvcnktYmxvY2staW1hZ2VfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5pY29uLWNhdGVnb3J5LWJsb2NrLWltYWdlX19jb250ZW50IC5pY29uLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaWNvbi1pbWFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5pY29uLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5pY29uLWltYWdlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMUI5M0ZBO1xufVxuXG4uaWNvbi1pbWFnZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjQUQyN0Y5O1xufVxuXG4uaWNvbi1pbWFnZS1saWdodGdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzdFRDMyMTtcbn1cblxuLmljb24taW1hZ2UtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNDE3NTA1O1xufVxuXG4uaWNvbi1pbWFnZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjVBNjIzO1xufVxuXG4uaWNvbi1pbWFnZS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjQTYzOTRCO1xufVxuXG4udGV4dC1pbWFnZS1zZWN0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRleHQtaW1hZ2Utc2VjdGlvbl9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1pbWFnZS1zZWN0aW9uX19jb250ZW50IC50ZXh0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRleHQtaW1hZ2Utc2VjdGlvbl9fY29udGVudCAudGV4dC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAudGV4dC1pbWFnZS1zZWN0aW9uX19jb250ZW50IC50ZXh0LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZXh0LWltYWdlLXNlY3Rpb25fX2NvbnRlbnQgLnRleHQtYmxvY2sgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRleHQtaW1hZ2Utc2VjdGlvbl9fY29udGVudCAuaW1hZ2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2Utc2VjdGlvbl9fY29udGVudCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MTVweDtcbn1cblxuLnRleHQtaW1hZ2Utc2VjdGlvbl9fY29udGVudCAuaW1hZ2UtYmxvY2tfX2xhcmdlIGltZyB7XG4gIG1heC13aWR0aDogNTc1cHg7XG59XG5cbi50ZXh0LWltYWdlLXNlY3Rpb25fX2NvbnRlbnRfX21haW4tYmctY2xyIHtcbiAgYmFja2dyb3VuZDogI0RFRUJGMztcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5zb2NpYWwtY2hhbm5lbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvY2lhbC1jaGFubmVscyBhIHtcbiAgbWFyZ2luOiAwIDdweDtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1jaGFubmVscyBhIGkge1xuICBjb2xvcjogIzcyODE4QTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNvY2lhbC1jaGFubmVscyBhOmhvdmVyIGkge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwOEVDNDtcbn1cblxuLnRleHQtaWNvbi1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1pY29uLXNlY3Rpb25fX2NvbnRlbnQgLnRleHQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udGV4dC1pY29uLXNlY3Rpb25fX2NvbnRlbnQgLmljb24tYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHQtaWNvbi1zZWN0aW9uX193b29kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udGV4dC1jYXRlZ29yeS1zZWN0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udGV4dC1jYXRlZ29yeS1zZWN0aW9uX19jb250ZW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGV4dC1jYXRlZ29yeS1zZWN0aW9uX19jb250ZW50IC5jYXRlZ29yeS1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udGV4dC1jYXRlZ29yeS1zZWN0aW9uX19jb250ZW50IC5jYXRlZ29yeS1ibG9ja3MgLmljb24tY2F0ZWdvcnktYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDEuOHJlbSAxLjhyZW07XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2tzLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2tzLXNlY3Rpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaW1hZ2UtYnV0dG9uLWJsb2NrcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9ja3MgLmltYWdlLWJ1dHRvbi1ibG9jayB7XG4gIG1hcmdpbjogMS44cmVtIDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1hZ2UtYnV0dG9uLWJsb2NrIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtaW4td2lkdGg6IDM4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmltYWdlLWJ1dHRvbi1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9ja19faW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLWJ1dHRvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2sgaDQsIC5pbWFnZS1idXR0b24tYmxvY2sgcCB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4uaW1hZ2UtYnV0dG9uLWJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UtYnV0dG9uLWJsb2NrIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9jayBhIHtcbiAgbWF4LWhlaWdodDogNjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9ja19faW5mbyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9ja19faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW1hZ2UtYnV0dG9uLWJsb2NrX19pbmZvIHAgYSB7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLWJ1dHRvbi1ibG9ja19faW5mbyBwIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1hZ2UtYnV0dG9uLWJsb2NrX19pbmZvIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2stLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5pbWFnZS1idXR0b24tYmxvY2stLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmltYWdlLWJ1dHRvbi1ibG9jay0taG9yaXpvbnRhbCAucmlnaHQtZWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW1hZ2UtYnV0dG9uLWJsb2NrLS1ob3Jpem9udGFsIC5ib3R0b20tZWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaW1hZ2UtYnV0dG9uLWJsb2NrLS1ob3Jpem9udGFsIC5ib3R0b20tZWRnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9jay0taG9yaXpvbnRhbCAuaW1hZ2UtYnV0dG9uLWJsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmltYWdlLWJ1dHRvbi1ibG9jay0taG9yaXpvbnRhbCAuaW1hZ2UtYnV0dG9uLWJsb2NrX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2stLWhvcml6b250YWwgLmltYWdlLWJ1dHRvbi1ibG9ja19fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDQwcHggNDBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbWFnZS1idXR0b24tYmxvY2stLWhvcml6b250YWwgLmltYWdlLWJ1dHRvbi1ibG9ja19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5pbWFnZS1idXR0b24tYmxvY2stLWhvcml6b250YWwgLmltYWdlLWJ1dHRvbi1ibG9ja19fdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9jay0taG9yaXpvbnRhbCAuaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0LS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLWJ1dHRvbi1ibG9jay0taG9yaXpvbnRhbCAuaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0LS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmltYWdlLWJ1dHRvbi1ibG9jay0taG9yaXpvbnRhbCAuaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0LS1pbmZvIHAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9jay0taG9yaXpvbnRhbCAuaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0LS1pbmZvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXNlY3Rpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY29udGFjdC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250YWN0LXNlY3Rpb24gLnRleHQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNvbnRhY3RfX2luZm8gLmltYWdlLWJ1dHRvbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0X19pbmZvIC5pbWFnZS1idXR0b24tYmxvY2sgLmltYWdlLWJ1dHRvbi1ibG9ja19faW5mbyAubWFpbC1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0X19pbmZvIC5pbWFnZS1idXR0b24tYmxvY2sgLmltYWdlLWJ1dHRvbi1ibG9ja19faW5mbyAubWFpbC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cmVtO1xuICB3aWR0aDogODI1cHg7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uY29udGFjdF9fZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDMuOHJlbSAxLjhyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uY29udGFjdF9fZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1ncm91cC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZm9ybS1ncm91cC1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAtaGFsZjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZm9ybS1ncm91cC1oYWxmOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cC1oYWxmOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1ncm91cC1oYWxmOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sYWJlbC1qdW1wLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIsIC5sU1NsaWRlV3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNsaWdodFNsaWRlciB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2xpZ2h0U2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNsaWdodFNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbGlnaHRTbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgI2xpZ2h0U2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNsaWdodFNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNsaWdodFNsaWRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItaXRlbSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5sU0FjdGlvbiA+IC5sU05leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubFNBY3Rpb24gPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2xpZGVyLWFycm93LnN2Zyk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxTQWN0aW9uID4gYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubFNBY3Rpb24gPiBhIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktd3JhcHBlciAjbGlnaHRnYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmdhbGxlcnktd3JhcHBlciAjbGlnaHRnYWxsZXJ5IGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5nYWxsZXJ5LXdyYXBwZXIgI2xpZ2h0Z2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5nYWxsZXJ5LXdyYXBwZXIgI2xpZ2h0Z2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyICNsaWdodGdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMXJlbSAxcmVtO1xuICB9XG59XG5cbi5nYWxsZXJ5LXdyYXBwZXIgI2xpZ2h0Z2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5nYWxsZXJ5LXdyYXBwZXIgI2xpZ2h0Z2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdhbGxlcnktd3JhcHBlciAjbGlnaHRnYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtOmhvdmVyIGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG59XG5cbi5nYWxsZXJ5LXdyYXBwZXIgI2xpZ2h0Z2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZ2FsbGVyeS13cmFwcGVyICNsaWdodGdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24tMSkge1xuICBtYXJnaW46IDJyZW0gNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyICNsaWdodGdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24tMSkge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5nYWxsZXJ5LXdyYXBwZXIgI2xpZ2h0Z2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbi0xKSB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktd3JhcHBlciAjbGlnaHRnYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZ2FsbGVyeS13cmFwcGVyICNsaWdodGdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW0gaSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgcm90YXRlKDkwZGVnKSBzY2FsZSgwLjc1KTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4ubWFya2VyX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1hcmtlcl9jb250YWluZXIgLm1hcmtlci1oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDhFQzQ7XG59XG5cbi5tYXJrZXJfY29udGFpbmVyIC5tYXJrZXItaGVhZGVyIC5tYXJrZXItdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5tYXJrZXJfY29udGFpbmVyIC5tYXJrZXItaGVhZGVyIC5tYXJrZXItdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFya2VyX2NvbnRhaW5lciAubWFya2VyLWhlYWRlciAubWFya2VyLWFjdGl2aXR5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG4ubWFya2VyX2NvbnRhaW5lciAubWFya2VyX19hcnRpY2xlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tYXJrZXJfY29udGFpbmVyIC5tYXJrZXJfX2FydGljbGUtY29udGFpbmVyIC5tYXJrZXJfX2FydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDAgNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAzcHggMCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAzcHggMCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubWFya2VyX2NvbnRhaW5lciAubWFya2VyX19hcnRpY2xlLWNvbnRhaW5lciAubWFya2VyX19hcnRpY2xlIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcmtlcl9jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZS1jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZSAuY29udGVudC1pbWctY29udGFpbmVyIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5tYXJrZXJfY29udGFpbmVyIC5tYXJrZXJfX2FydGljbGUtY29udGFpbmVyIC5tYXJrZXJfX2FydGljbGUgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXJrZXJfY29udGFpbmVyIC5tYXJrZXJfX2FydGljbGUtY29udGFpbmVyIC5tYXJrZXJfX2FydGljbGUgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cblxuLm1hcmtlcl9jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZS1jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZSAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtcm93IC5tYXJrZXJfX2FydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1yZWd1bGFyXCI7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hcmtlcl9jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZS1jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZSAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtcm93IC5tYXJrZXJfX2FydGljbGUtaW50cm8ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFya2VyX2NvbnRhaW5lciAubWFya2VyX19hcnRpY2xlLWNvbnRhaW5lciAubWFya2VyX19hcnRpY2xlIC5jb250ZW50LWNvbnRhaW5lciAuYnRuLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1hcmtlcl9jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZS1jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZSAuY29udGVudC1jb250YWluZXIgLmJ0bi1yb3cgYSB7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMjNweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAyM3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyM3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1hcmtlcl9jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZS1jb250YWluZXIgLm1hcmtlcl9fYXJ0aWNsZSAuY29udGVudC1jb250YWluZXIgLmJ0bi1yb3cgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDA4RUM0O1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tZW51X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51X19jb250ZW50LS1tYWluIHtcbiAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUtcHJpbWFyeSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubWVudS1zZWNvbmRhcnksIC5tZW51LXRlcnRpYXJ5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm1lbnVfX25hdiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubWVudV9fbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudV9fbmF2IHVsIGxpIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuNDJzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW51X19uYXYgdWwgbGkgZmlndXJlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuXG4ubWVudV9fbmF2IHVsIGxpIGZpZ3VyZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLm1lbnVfX25hdiB1bCBsaSBmaWd1cmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5tZW51X19uYXYgdWwgbGkgZmlndXJlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5tZW51X19uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5tZW51X19uYXYgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZC1ib2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudV9fbmF2IHVsIC5zZWNvbmRhcnktYmFjay1uYXYsIC5tZW51X19uYXYgdWwgLnRlcnRpYXJ5LWJhY2stbmF2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X19uYXYgdWwgLnNlY29uZGFyeS1iYWNrLW5hdiBmaWd1cmUsIC5tZW51X19uYXYgdWwgLnRlcnRpYXJ5LWJhY2stbmF2IGZpZ3VyZSB7XG4gIGxlZnQ6IC0zMHB4O1xuICByaWdodDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X19uYXYtLWxheWVyLXRyaWdnZXIgYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm1lbnVfX2NvbnRlbnQtLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1lbnVfX3Bob25lIHtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudV9fcGhvbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnVfX3Bob25lIHAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4ubWVudV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudV9fc29jaWFsIHtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbn1cblxuLm1lbnVfX3NvY2lhbCBhID4gaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWVudV9fc3ViLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lbnVfX3N1Yi0tbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLm1lbnVfX3N1Yi0tbG9nbyBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4ubWVudS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbn1cblxuLm1lbnUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xufVxuXG4ubWVudS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG59XG5cbi5zaG93TWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbmltYXRlTWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50b3AtZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTg1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJvdHRvbS1lZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yaWdodC1lZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50b3AtZWRnZV9fbGFyZ2Uge1xuICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtZWRnZV9fbGFyZ2UtLXJldmVyc2VkIHtcbiAgdG9wOiAtMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC1lZGdlLXplcm8tdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyLWVkZ2Uge1xuICBib3R0b206IC0yOXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItZWRnZTpmaXJzdC1vZi10eXBlIHtcbiAgYm90dG9tOiAtNTVweDtcbn1cblxuLmhlYWRlci1lZGdlOmxhc3Qtb2YtdHlwZSB7XG4gIHRvcDogODVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZWFkZXItZWRnZTpsYXN0LW9mLXR5cGUge1xuICAgIHRvcDogNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmhlYWRlci1lZGdlOmxhc3Qtb2YtdHlwZSB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmZvb3RlciBwIGEge1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRUJGMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZm9vdGVyX19jb250YWN0LS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QtLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdC0tY29udGVudCBwLCAuZm9vdGVyX19jb250YWN0LS1jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QtLWNvbnRlbnQgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QtLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtLXBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdC0tcGVyc29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtLXBlcnNvbiBmaWd1cmUge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdC0tcGVyc29uIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0LS1wZXJzb24gZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQTYzOTRCO1xufVxuXG4uZm9vdGVyX19jb250YWN0LS1wZXJzb24gZmlndXJlIC5wZXJzb24tb25saW5lIHtcbiAgYmFja2dyb3VuZDogI0NFQ0YwMDtcbn1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mb290ZXJfX21lbnUgLndyYXBwZXItbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19tZW51IC53cmFwcGVyLW1haW4gLmFjY29yZGlvbiAuYWNjLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5mb290ZXJfX21lbnUgLmFjYy1idG4tZm9vdGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyX19tZW51IC5hY2MtcGFuZWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFQkYzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudSAuYWNjLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbGVnYWwtLWNvbnRlbnQgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19sZWdhbCB7XG4gIGJhY2tncm91bmQ6ICNERUVCRjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG59XG5cbi5mb290ZXJfX2xlZ2FsLS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLS1ibG9jayB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuXG4uZm9vdGVyX19sZWdhbC0tYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1tYXAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmltYWdlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFyZ2luLWJsb2NrIHtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG5cbi5tYXJnaW4tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFyZ2luLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWNmLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dmg7XG4gIG1hcmdpbjogLTExcmVtIDA7XG59XG5cbi5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBmaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0ICovXG4uYWNmLW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmFjYy1jbGljayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjYy1wYWRkaW5nIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGlua3Mge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGZvbnQtZmFtaWx5OiBcImphY2tzdG9yeS1yZWd1bGFyXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGFibGlua3M6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1NDA1Mztcbn1cblxuLnRhYmxpbmtzLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTU0MDUzO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2MtcGFkZGluZyBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjYy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjYy1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNXJlbTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG59XG5cbi5hY2MtcGx1cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2MtcGx1cyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAyM3B4O1xufVxuXG4uYWNjLXBsdXMgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDIzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjYy1wbHVzLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuI21lbnUtZm9vdGVybmF2aWdhdGllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFjYy1wYW5lbC1mb290ZXIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYWNjLXBhbmVsLWZvb3RlciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5hY2MtcGFuZWwtZm9vdGVyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogLjVyZW07XG4gIHdpZHRoOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmJ0bi1yZW1vdmUtYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgei1pbmRleDogMDtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiIsIi8vIENGIEphY2sgU3RvcnkgXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJqYWNrc3RvcnktcmVndWxhclwiO1xuICAgICAgICBzcmM6IHVybChcIi9mb250cy9qYWNrc3RvcnkvQ0ZKYWNrU3RvcnktUmVndWxhci5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKFwiL2ZvbnRzL2phY2tzdG9yeS9DRkphY2tTdG9yeS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgICAgdXJsKFwiL2ZvbnRzL2phY2tzdG9yeS9DRkphY2tTdG9yeS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgICAgIHVybChcIi9mb250cy9qYWNrc3RvcnkvQ0ZKYWNrU3RvcnktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICAgICAgdXJsKFwiL2ZvbnRzL2phY2tzdG9yeS9DRkphY2tTdG9yeS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLy8gT3N3YWxkIFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvc3dhbGQtYm9sZCc7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL29zd2FsZC9Pc3dhbGQtQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvc3dhbGQtc2VtaS1ib2xkJztcbiAgICBzcmM6IHVybCgvZm9udHMvb3N3YWxkL09zd2FsZC1TZW1pQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvc3dhbGQtbWVkaXVtJztcbiAgICBzcmM6IHVybCgvZm9udHMvb3N3YWxkL09zd2FsZC1NZWRpdW0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb3N3YWxkLXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKC9mb250cy9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb3N3YWxkLWxpZ2h0JztcbiAgICBzcmM6IHVybCgvZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvc3dhbGQtZXh0cmEtbGlnaHQnO1xuICAgIHNyYzogdXJsKC9mb250cy9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8vIFJvYm90b1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tYmxhY2snO1xuICAgIHNyYzogdXJsKC9mb250cy9yb2JvdG8vUm9ib3RvLUJsYWNrLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90by1ibGFjay1pdGFsaWMnO1xuICAgIHNyYzogdXJsKC9mb250cy9yb2JvdG8vUm9ib3RvQmxhY2tJdGFsaWMtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90by1ib2xkJztcbiAgICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90by1ib2xkLWl0YWxpYyc7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tbWVkaXVtJztcbiAgICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLW1lZGl1bS1pdGFsaWMnO1xuICAgIHNyYzogdXJsKC9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tcmVndWxhcic7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8taXRhbGljJztcbiAgICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWxpZ2h0JztcbiAgICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tbGlnaHQtaXRhbGljJztcbiAgICBzcmM6IHVybCgvZm9udHMvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tdGhpbic7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tdGhpbi1pdGFsaWMnO1xuICAgIHNyYzogdXJsKC9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0NPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU3RyZWVrYm9zXG4vLyAkYmctcHJpbWFyeS0xOiAjRUNFREQ2O1xuLy8gJGJnLXNlY29uZGFyeS0xOiAjNkNCNDFDO1xuLy8gJGNsci1wcmltYXJ5LTE6ICMwMDAwMDA7XG4vLyAkY2xyLXNlY29uZGFyeS0xOiAgI0ZGRkZGRjtcbi8vICRjbHItdGVydGlhcnktMTogIzcyODE4QTtcblxuXG4vLyBDb2xvciBuYW1lcyAtIERlIEtsaW12YWxsZWlcbiRibHVlLXNxdWVlemU6IFx0XHRcdFx0I0RFRUJGMztcbiRibHVlLWVsZXBoYW50OiBcdFx0XHQjMTU0MDUzO1xuJGJsdWUtbWFrYWxpOlx0XHRcdFx0IzIzNUU3NztcbiRibHVlLXBhY2lmaWM6IFx0XHRcdFx0IzAwOEVDNDtcbiRibHVlLWRvZGdlcjogXHRcdFx0XHQjMUI5M0ZBO1xuJHZpb2xldC1lbGVjdHJpYzogXHRcdFx0I0FEMjdGOTtcbiRncmVlbi1saW1hOiBcdFx0XHRcdCM3RUQzMjE7XG4kZ3JlZW4tbGVhZjogXHRcdFx0XHQjNDE3NTA1O1xuJGdyZWVuLWdvYmxpbjogXHRcdFx0XHQjMzE3NDMxO1xuJHllbGxvdy1yaW8tZ3JhbmRlOiBcdFx0I0NFQ0YwMDtcbiRvcmFuZ2UtYnV0dGVyY3VwOiBcdFx0XHQjRjVBNjIzO1xuJHJlZC1uaWdodC1zaGFkZTogXHRcdFx0I0E2Mzk0QjtcbiRyZWQtbWlsYW5vOiBcdFx0XHRcdCNDMTFCMDA7XG4kZ3JheS1zbGF0ZTogXHRcdFx0XHQjNzI4MThBO1xuJHdoaXRlOiBcdFx0XHRcdFx0I0ZGRkZGRjtcbiRibGFjazogXHRcdFx0XHRcdCMwMDAwMDA7XG5cbiRvbmxpbmU6ICR5ZWxsb3ctcmlvLWdyYW5kZTtcbiRvZmZsaW5lOiAkcmVkLW5pZ2h0LXNoYWRlO1xuXG4vLyBLbGltdmFsbGVpXG4kYmctcHJpbWFyeTogI0RFRUJGMztcbiRiZy1zZWNvbmRhcnk6ICMwMDhFQzQ7XG4vLyBUZXJ0aWFyeSBtdXN0IGJlIHdoaXRlXG4kYmctdGVydGlhcnk6ICNGRkZGRkY7XG4kYmctcXVhdGVybmFyeTogIzIzNUU3NztcbiRjbHItcHJpbWFyeTogIzE1NDA1Mztcbi8vIFNlY29uZGFyeSBtdXN0IGJlIHdoaXRlXG4kY2xyLXNlY29uZGFyeTogI0ZGRkZGRjtcbiRjbHItdGVydGlhcnk6ICM3MjgxOEE7XG4kY2xyLXF1aW5hcnk6ICMwMDhFQzQ7XG5cbi8vIEZvbnQgZmFtaWxpZXNcbiRmLWgtcHJpbWFyeTogXHRcdFx0XHQnamFja3N0b3J5LXJlZ3VsYXInO1xuJGYtYi1wcmltYXJ5OiBcdFx0XHRcdCdyb2JvdG8tcmVndWxhcic7XG4kZi1iLXNlY29uZGFyeTogXHRcdFx0J3JvYm90by1ib2xkJztcbiRmLWItdGVydGlhcnk6IFx0XHRcdFx0J29zd2FsZC1ib2xkJztcblxuLy8gSWNvbiBjb2xvcnNcbiRpY29uLWdyZWVuOiAkZ3JlZW4tZ29ibGluO1xuJGljb24tYmx1ZTogJGJsdWUtcGFjaWZpYztcbiRpY29uLXJlZDogJHJlZC1taWxhbm87XG4kaWNvbi1ibGFjazogJGJsYWNrO1xuXG4kaWNvbi1pbWFnZS1ibHVlOiAkYmx1ZS1kb2RnZXI7XG4kaWNvbi1pbWFnZS1wdXJwbGU6ICR2aW9sZXQtZWxlY3RyaWM7XG4kaWNvbi1pbWFnZS1saWdodGdyZWVuOiAkZ3JlZW4tbGltYTtcbiRpY29uLWltYWdlLWdyZWVuOiAkZ3JlZW4tbGVhZjtcbiRpY29uLWltYWdlLW9yYW5nZTogJG9yYW5nZS1idXR0ZXJjdXA7XG4kaWNvbi1pbWFnZS1yZWQ6ICRyZWQtbmlnaHQtc2hhZGU7XG5cblxuLy8gQm94IHNoYWRvdyBjb2xvcnNcblxuLy8gRWxlbWVudC1jb2xvcnNcblxuLy8gJGNvbG9yLXNlbGVjdGlvbjogJGNvbG9yLW1haW47XG4kc2Nyb2xsYmFyLWNvbG9yOiAkYmctcHJpbWFyeTtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVFlQT0dSQUhQWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRm9udHNcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NIQURPV1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEJveC1zaGFkb3dzXG5cbi8vIFRleHQtc2hhZG93c1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQU5JTUFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBUcmFuc3Rpb25zXG4kdHJhbnNpdGlvbjE6IDAuMjhzIGFsbDtcbiR0cmFuc2l0aW9uMjogMC4zOHMgYWxsO1xuJHRyYW5zaXRpb24zOiAwLjU1cyBhbGw7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBEZXZpY2Ugd2lkdGhzXG4kbW9iaWxlLXdpZHRoOiA1MjBweDtcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xuJGJldHdlZW4tdGFibGV0OiA5MDBweDtcbiRkZXNrdG9wLXdpZHRoOiAxMDI0cHg7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTUVESUEgUVVFUlJJRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBtcS1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbW9iaWxlLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1tb2JpbGUtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS10YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWJldHdlZW4tdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJldHdlZW4tdGFibGV0fSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXRhYmxldC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1kZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBCb29zdHJhcC9Gb3VuZGF0aW9uXG5AbWl4aW4gbXEteGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGx9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxnfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc219KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXhzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNBU1BFQ1QgUkFUSU8gKGRlZmF1bHQgNDozKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGg6IDQsICRoZWlnaHQ6IDMpIHtcbiBwb3NpdGlvbjogcmVsYXRpdmU7XG4gJjpiZWZvcmUge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBjb250ZW50OiBcIlwiO1xuICAgd2lkdGg6IDEwMCU7XG4gICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjR0xPQkFMIFNUWUxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNTQlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNDglO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcblxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGVydGlhcnk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcHJpbWFyeTtcbn1cblxuLy8gaW1nIHJlc2V0XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gYmFzaWMgaHJcbmhyLFxuLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3JhcHBlci1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDVyZW0gYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlIHtcbiAgcGFkZGluZzogMTFyZW0gMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuXG59XG4uc2VjdGlvbi1zcGFjZV9fbGFyZ2Uge1xuICBwYWRkaW5nOiAxNXJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICBwYWRkaW5nOiAxM3JlbSAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMTFyZW0gMDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RZUE9HSFJBUFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudGgge1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgZm9udC1mYW1pbHk6ICRmLWgtcHJpbWFyeTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDguOHJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbnAsXG4ucCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICRmLWItcHJpbWFyeTtcbiAgdGV4dC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmxvY2txdW90ZXtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEuNGVtIDA7XG59XG5cbi50ZXh0LW5vLXNoYWRvdyB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIHN0cm9uZyB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcbn1cblxuLm1haWwtbGluayB7XG4gIGNvbG9yOiAkeWVsbG93LXJpby1ncmFuZGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogJGYtYi1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU1RBTkRBUkQgQlVUVE9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuIHtcblx0YmFja2dyb3VuZDogZ3JheTtcblx0Zm9udC1zaXplOiAxLjlyZW07XG5cdHBhZGRpbmc6IDEuNHJlbSAyLjdyZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZi1iLXNlY29uZGFyeTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcblx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5O1xuXHRiYWNrZ3JvdW5kOiAkcmVkLW1pbGFubztcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZC1taWxhbm8sIDUlKTtcblx0fVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkY2xyLXByaW1hcnk7XG5cdGJhY2tncm91bmQ6ICRiZy1wcmltYXJ5O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkLW1pbGFubztcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2FkYWRhZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMi40cmVtIDEuOHJlbSAwLjVyZW07XG5cdGZvbnQtZmFtaWx5OiAkZi1iLXByaW1hcnk7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogJGNsci1wcmltYXJ5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogdGV4dDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBzZWxlY3Qge1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG5sYWJlbCB7XG5cdGNvbG9yOiAjQTJhMmEyO1xuXHRmb250LWZhbWlseTogJGYtYi1wcmltYXJ5O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luLWxlZnQ6IDEuOHJlbTtcblx0ei1pbmRleDogMTtcbn1cblxuYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJGNsci1wcmltYXJ5O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiAkY2xyLXByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBIZWxwZXJzXG5cbi5ib3JkZXItZGFzaGVkLXdoaXRlIHtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZztcblx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQ7XG5cdGJvcmRlci1jb2xvcjogJGJnLXRlcnRpYXJ5O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50YWJsZXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoZWFke1xuICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAwLjMpO1xufVxuXG50aHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbnRyIHtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC4yKTtcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG50cjphZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuXHR6LWluZGV4OiA1MCFpbXBvcnRhbnQ7XG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLmhlYWRlcl9fc3ViIHtcblx0YmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cGFkZGluZzogMTVweCAyNXB4O1xuXHR6LWluZGV4OiA3O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhlYWRlcl9fY29udGVudCB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Y29sb3I6ICRjbHItdGVydGlhcnk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY2xyLXRlcnRpYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbC1jaGFubmVscyB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlcl9fbWFpbiB7XG5cdHBhZGRpbmc6IDIwcHggMjVweCAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ5cHg7XG4gICAgei1pbmRleDogMTU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBcdHBhZGRpbmc6IDEwcHggMjVweCAwO1xuICAgIFx0dG9wOiAwO1xuICAgIH1cblxuICAgICYtLXBob25lIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG5cbiAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgXHRcdGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIFx0XHRjb2xvcjogJGNsci1xdWluYXJ5O1xuICAgIFx0fVxuXG4gICAgXHRAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBcdFx0Zm9udC1zaXplOiAyLjlyZW07XG4gICAgXHR9XG4gICAgfVxuXG5cdCYtLWxvZ28ge1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTM1cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdFx0ICAgIG1heC13aWR0aDogODVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYnVyZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHRyYW5zaXRpb246IDAuMzVzO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNsci10ZXJ0aWFyeTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zNXM7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXJnZXJUb2dnbGUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cblx0XHRzcGFuIHtcblx0XHRcdHRvcDogMTRweDtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZS1idXJnZXIteCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG59XG5cbi5oZWFkZXJfX21haW4tLW1lbnUge1xuXHRmb250LWZhbWlseTogJGYtYi10ZXJ0aWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdG5hdiB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX19tYWluLS1tZW51X190b3Age1xuXHR1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDEycHg7XG5cdH1cblxuXHR1bCBsaSBhIHtcblx0XHRjb2xvcjogJGNsci10ZXJ0aWFyeTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNsci1xdWluYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cblx0JjphZnRlcntcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxLjFyZW07XG5cdFx0aGVpZ2h0OiAxLjFyZW07XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjNyZW0gc29saWQgIzcyODE4YTtcblx0XHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgIzcyODE4YTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdHRvcDogMC43cmVtO1xuXHRcdHJpZ2h0OiAtMi41cmVtO1xuXHR9XG5cblx0YSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMzJweDtcblx0XHRcdHRvcDogMHB4O1xuXHQgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgIHdpZHRoOiAzMHB4O1xuXHQgICAgICAgIGhlaWdodDogMzBweDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiAwLjQycztcblxuXHQgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdCAgICByaWdodDogLTI3cHg7XG4gICAgXHRcdFx0dG9wOiAtMnB4O1xuXHQgICAgICAgIH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICRjbHItdGVydGlhcnk7XG5cdFx0ICAgICAgICB0b3A6IDExcHg7XG5cdFx0ICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIFx0XHRoZWlnaHQ6IDExcHg7XG5cbiAgICAgICAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG4gICAgICAgICAgXHRcdFx0aGVpZ2h0OiA5cHg7XG4gICAgICAgICAgXHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgXHRcdGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdGxlZnQ6IDExcHg7XG4gICAgICAgICAgXHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIFx0XHRyaWdodDogMTBweDtcblxuICAgICAgICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDExcHg7XG4gICAgICAgICAgXHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdH1cblx0XHQud29yZC10cmlnZ2VyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdGNvbG9yOiAkY2xyLXF1aW5hcnk7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWItaXRlbS1uYXYge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmctc2Vjb25kYXJ5LCA4JSk7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY2xyLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWItbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDMwcHghaW1wb3J0YW50O1xuICB0b3A6IDU1cHg7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnk7XG5cdG1pbi13aWR0aDogMzAwcHg7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRiZy1zZWNvbmRhcnksIDglKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjbHItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLW1haW5fX21vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5cbi5oZWFkZXItc3ViX19tb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1cHgpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FDQ09SRElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmFjYy1idG4tZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcbiAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLXByaW1hcnk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLmFjYy10aXRsZSBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLWJyZWFrOiB1bnNldDtcblxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wbHVzLCAubWludXMge1xuICAgIGJhY2tncm91bmQ6ICRiZy10ZXJ0aWFyeTtcbiAgfVxuXG4gICY6aG92ZXJ7XG5cbiAgfVxufVxuXG4uYWNjLXN1YnRpdGxle1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hY2MtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgfVxufVxuXG4uYWNjLXBhbmVse1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGF7XG4gICAgY29sb3I6ICMxNTQwNTM7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgfVxufVxuXG4uc29jaWFsLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbn1cblxuLmFjYy1pY29ue1xuICB6LWluZGV4OiAzMDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWluLXdpZHRoOiA0MXB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kOiAkYmctcXVhdGVybmFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpdntcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBkaXYucGx1cy1hY3RpdmV7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLm1pbnVze1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYWNjLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIC5hY2MtYnRuLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFjYy1wYW5lbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpcGxlLXBhbmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHVsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjYy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIC5hY2MtYnRuLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hY2MtcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5oZWFkZXJfX3N1Yi1tZW51LS1jb250ZW50IHtcbiAgLmFjY29yZGlvbiB7XG4gICAgLmFjYy1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYWNjLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgLmFjYy10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjbHItc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2MtcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjLWljb24tcm90YXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5hY2MtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNDJzO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cywgLm1pbnVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWludXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8taGVhZGVyIHtcblx0aGVpZ2h0OiA4MHZoO1xuXHRtaW4taGVpZ2h0OiA4MHZoO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0aGVpZ2h0OiA3MHZoO1xuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRoZWlnaHQ6IDg1dmg7XG5cdFx0bWluLWhlaWdodDogODV2aDtcblx0fVxufVxuXG4uaGVyby1oZWFkZXJfX2NvbnRlbnQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8taGVhZGVyX19jb250ZW50LS1tYWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTNyZW07XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjByZW07XG5cdH1cblxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaGVyby1oZWFkZXJfX2J1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTI1cHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBcdG1heC13aWR0aDogMjg1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIFx0bWF4LXdpZHRoOiAyMzBweDtcbiAgICBcdHJpZ2h0OiAtMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBcdG1heC13aWR0aDogMTYwcHg7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0Ym90dG9tOiAtNDBweDtcbiAgICBcdHJpZ2h0OiAwO1xuICAgIFx0bWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5pY29uLWNhdGVnb3J5LWJsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiAyMnJlbTtcblx0Y29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNDBweCAyNXB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDEuNXJlbTtcblx0dHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuXHRib3gtc2hhZG93OiAzcHggNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuXG5cdCY6aG92ZXJ7XG5cdFx0ei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgYm94LXNoYWRvdzogNnB4IDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0Ji1ncmVlbiB7XG5cdFx0XHRmaWxsOiAkaWNvbi1ncmVlbjtcblx0XHR9XG5cblx0XHQmLWJsdWUge1xuXHRcdFx0ZmlsbDogJGljb24tYmx1ZTtcblx0XHR9XG5cblx0XHQmLXJlZCB7XG5cdFx0XHRmaWxsOiAkaWNvbi1yZWQ7XG5cdFx0fVxuXG5cdFx0Ji1ibGFjayB7XG5cdFx0XHRmaWxsOiAkaWNvbi1ibGFjaztcblx0XHR9XG5cdH1cblxuXHRoNSB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHQgICAgd29yZC1icmVhazogdW5zZXQ7XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW46IDNweCAwO1xuXHR9XG59XG4iLCIuaWNvbi1jYXRlZ29yeS1ibG9jay1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHdpZHRoOiAzODBweDtcblx0bWluLWhlaWdodDogMjYwcHg7XG5cdG1hcmdpbjogMS44cmVtIDEuOHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym94LXNoYWRvdzogM3B4IDVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIFx0bWluLWhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgXHR6LWluZGV4OiAyO1xuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIFx0Ym94LXNoYWRvdzogNnB4IDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG5cbiAgICBcdC5pY29uLWltYWdlIHtcbiAgICBcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIFx0fVxuXG4gICAgXHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcblx0ICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBcdH1cbiAgICB9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuICAgIFx0cGFkZGluZzogMjVweDtcblxuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0cGFkZGluZzogMTVweDtcbiAgICBcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblxuXHRcdC5pY29uLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmljb24taW1hZ2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTIwcHg7XG5cdHRvcDogLTIwcHg7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0Ji1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkaWNvbi1pbWFnZS1ibHVlO1xuXHR9XG5cblx0Ji1wdXJwbGUge1xuXHRcdGJhY2tncm91bmQ6ICRpY29uLWltYWdlLXB1cnBsZTtcblx0fVxuXG5cdCYtbGlnaHRncmVlbiB7XG5cdFx0YmFja2dyb3VuZDogJGljb24taW1hZ2UtbGlnaHRncmVlbjtcblx0fVxuXG5cdCYtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICRpY29uLWltYWdlLWdyZWVuO1xuXHR9XG5cblx0Ji1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICRpY29uLWltYWdlLW9yYW5nZTtcblx0fVxuXG5cdCYtcmVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkaWNvbi1pbWFnZS1yZWQ7XG5cdH1cblxufSIsIi50ZXh0LWltYWdlLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0LnRleHQtYmxvY2sge1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdHVse1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2UtYmxvY2sge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA1MTVweDtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtYmxvY2tfX2xhcmdlIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA1NzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19tYWluLWJnLWNsciB7XG5cdFx0YmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjbHItcHJpbWFyeTtcblx0fVxufVxuIiwiLnNvY2lhbC1jaGFubmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGEge1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICRjbHItdGVydGlhcnk7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGJnLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LWljb24tc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19jb250ZW50IHtcblxuXHRcdC50ZXh0LWJsb2NrIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0fVxuXG5cdFx0Lmljb24tYmxvY2tzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX193b29kIHtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cbn1cbiIsIi50ZXh0LWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuY2F0ZWdvcnktYmxvY2tzIHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIG1hcmdpbi10b3A6IDhyZW07XG5cblx0ICAgIC5pY29uLWNhdGVnb3J5LWJsb2NrLWltYWdlIHtcblx0ICAgIFx0bWFyZ2luOiAxLjhyZW0gMS44cmVtO1xuXHQgICAgfVxuXHR9XG59XG4iLCIuaW1hZ2UtYnV0dG9uLWJsb2Nrcy1zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59IiwiLmltYWdlLWJ1dHRvbi1ibG9ja3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDhyZW0gMCAwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5pbWFnZS1idXR0b24tYmxvY2sge1xuXHQgICAgbWFyZ2luOiAxLjhyZW0gMS44cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9jayB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1pbi13aWR0aDogMzgwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy10ZXJ0aWFyeTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0YmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjVweCAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdGg0LCBwIHtcblx0XHRcdGNvbG9yOiAkY2xyLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0bWF4LWhlaWdodDogNjNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNsci1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1ob3Jpem9udGFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQucmlnaHQtZWRnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1lZGdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtYnV0dG9uLWJsb2NrX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogNDIwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDQyMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNTBweCA0MHB4IDQwcHggMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0taW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNvbnRhY3Qtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcblx0fVxufVxuXG4uY29udGFjdF9faW5mbyB7XG5cdC5pbWFnZS1idXR0b24tYmxvY2sge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmltYWdlLWJ1dHRvbi1ibG9ja19faW5mbyB7XG5cdFx0XHQubWFpbC1saW5rIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGVydGlhcnk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IDVyZW07XG5cdHdpZHRoOiA4MjVweDtcblx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDgyNXB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG9yZGVyOiAxO1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0cGFkZGluZzogM3JlbTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDE5cHg7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZzogMy44cmVtIDEuOHJlbTtcblx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59XG5cbi5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMTBweCAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxufVxuXG4uZm9ybS1ncm91cF9fdG9wLWFsaWduIHtcbn1cblxuLmZvcm0tZ3JvdXAtaGFsZiB7XG5cdHdpZHRoOiA1MCU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi5sYWJlbC1qdW1wLWFjdGl2ZSB7XG5cdG1hcmdpbi10b3A6IC05cHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuIiwiLnNsaWRlci13cmFwcGVyLCAubFNTbGlkZVdyYXBwZXIge1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jbGlnaHRTbGlkZXIge1xuXHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHR1bCB7XG5cdH1cbn1cblxuLnNsaWRlci1pdGVtIHtcblx0aGVpZ2h0OiA0NTBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmxTQWN0aW9uPi5sU1ByZXYge1xuXHRcbn1cblxuLmxTQWN0aW9uPi5sU05leHQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubFNBY3Rpb24+YSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NsaWRlci1hcnJvdy5zdmcpO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0ei1pbmRleDogNDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgXHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgfSAgICBcbn0iLCIuZ2FsbGVyeS13cmFwcGVyIHtcblx0I2xpZ2h0Z2FsbGVyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQuaW1nLWdhbGxlcnktaXRlbSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgXHRcdGhlaWdodDogMzkwcHg7XG4gICAgXHRcdG1hcmdpbjogMnJlbSAwO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcblxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgXHRcdCAgICB3aWR0aDogMjgwcHg7XG4gICAgXHRcdFx0aGVpZ2h0OiAyODBweDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBcdFx0XHR3aWR0aDogMjAwcHg7XG4gICAgXHRcdFx0aGVpZ2h0OiAyMDBweDtcbiAgICBcdFx0XHRtYXJnaW46IDFyZW0gMXJlbTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdCY6OmJlZm9yZSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgICBcdFx0XHRjb250ZW50OiAnJztcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcbiAgICBcdFx0fVxuXG4gICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICBcdFx0XHRpIHtcbiAgICBcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdCY6OmJlZm9yZSB7XG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG5cbiAgICBcdFx0JjpudGgtb2YtdHlwZSgzbi0xKSB7XG5cdFx0XHRcdG1hcmdpbjogMnJlbSA0cmVtO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW46IDJyZW07XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMXJlbSAxcmVtO1xuXHRcdFx0XHR9XG4gICAgXHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDIuNXJlbSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSByb3RhdGUoOTBkZWcpIHNjYWxlKDAuNzUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1hcmtlcl9jb250YWluZXJ7XHJcbiAgd2lkdGg6IDYwcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblxyXG4ubWFya2VyLWhlYWRlcntcclxuICBwYWRkaW5nOiAzcmVtIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS1wYWNpZmljO1xyXG5cclxuICAubWFya2VyLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRibHVlLWVsZXBoYW50O1xyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFya2VyLWFjdGl2aXR5e1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGJsdWUtZWxlcGhhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyX19hcnRpY2xlLWNvbnRhaW5lcntcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAubWFya2VyX19hcnRpY2xle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDAgNXB4IC0ycHggcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogM3B4IDAgNXB4IC0ycHggcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAwIDVweCAtMnB4IHJnYmEoMCwwLDAsMC43NSk7XHJcblxyXG4gICAgLmNvbnRlbnQtaW1nLWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0b3A6IC01cmVtO1xyXG4gICAgICBsZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgLmNvbnRlbnQtcm93e1xyXG5cclxuICAgICAgICAubWFya2VyX19hcnRpY2xlLXRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWItcHJpbWFyeTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJrZXJfX2FydGljbGUtaW50cm97XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1lbGVwaGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDFyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMjNweCAtOHB4IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjNweCAtOHB4IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIzcHggLThweCByZ2JhKDAsMCwwLDAuNzUpO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufVxyXG4iLCIubWVudSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogNDk7XG5cdHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnk7XG5cdHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm1lbnVfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51X19jb250ZW50LS1tYWluIHtcblx0bWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUtcHJpbWFyeSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubWVudS1zZWNvbmRhcnksIC5tZW51LXRlcnRpYXJ5IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm1lbnVfX25hdiB7XG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQgICAgZmlndXJlIHtcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICByaWdodDogLTMwcHg7XG5cdFx0XHQgICAgdG9wOiA0cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICAgd2lkdGg6IDMwcHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IDAuNDJzO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHQgICAgXHR0b3A6IDFweDtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICBzcGFuIHtcblx0XHQgICAgXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGNsci1zZWNvbmRhcnk7XG5cdFx0XHRcdCAgICB0b3A6IDExcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogM3B4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMXB4O1xuXG5cdFx0XHRcdCAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgJjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHQgICAgXHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0ICAgIH1cblxuXHRcdFx0YSB7XG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3N3YWxkLWJvbGRcIjtcbiAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRcdGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcbiAgICBcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcbiAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY29uZGFyeS1iYWNrLW5hdiwgLnRlcnRpYXJ5LWJhY2stbmF2IHtcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHQgICAgbGVmdDogLTMwcHg7XG4gICAgXHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxheWVyLXRyaWdnZXIge1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X19jb250ZW50LS1zdWIge1xuXHRiYWNrZ3JvdW5kOiAkYmctdGVydGlhcnk7XG5cdHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5tZW51X19waG9uZSB7XG5cdG1hcmdpbjogMnJlbSAwIDNyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X19idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW51X19zb2NpYWwge1xuXHRtYXJnaW46IDRyZW0gMCAwO1xuXG5cdGEgPiBpIHtcblx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnk7XG5cdH1cbn1cblxuLm1lbnVfX3N1Yi0tbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDEuNXJlbTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0YSBpbWcge1xuXHRcdG1heC13aWR0aDogMTc1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTI1cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4ubWVudS1jZW50ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbn1cblxuLm1lbnUtbGVmdCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xufVxuXG4ubWVudS1yaWdodCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG59XG5cbi5zaG93TWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbmltYXRlTWVudSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmVkZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udG9wLWVkZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC04NXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5ib3R0b20tZWRnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucmlnaHQtZWRnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnRvcC1lZGdlX19sYXJnZSB7XG5cdGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC1lZGdlX19sYXJnZS0tcmV2ZXJzZWQge1xuICAgIHRvcDogLTE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtZWRnZS16ZXJvLXRvcCB7XG5cdHRvcDogMDtcbn1cblxuLmhlYWRlci1lZGdlIHtcblx0Ym90dG9tOiAtMjlweDtcblx0aGVpZ2h0OiAzMHB4O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgICBib3R0b206IC01NXB4O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuIFx0XHR0b3A6IDg1cHg7XG5cbiBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gXHRcdFx0dG9wOiA2OHB4O1xuIFx0XHR9XG5cbiBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gXHRcdFx0dG9wOiA0NXB4O1xuIFx0XHR9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG5cdGNvbG9yOiAkY2xyLXByaW1hcnk7XG5cblx0cCB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNsci1wcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLS1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctcHJpbWFyeTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0cCwgaDUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcGVyc29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdG1pbi13aWR0aDogNzVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgXHRcdGJvcmRlcjogMnB4IHNvbGlkICRiZy10ZXJ0aWFyeTtcbiAgICBcdFx0Ym94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgXHRcdH1cblxuICAgIFx0XHRzcGFuIHtcbiAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHRcdGxlZnQ6IDA7XG4gICAgXHRcdFx0aGVpZ2h0OiAyMHB4O1xuICAgIFx0XHRcdHdpZHRoOiAyMHB4O1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkb2ZmbGluZTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5wZXJzb24tb25saW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG9ubGluZTtcbiAgICBcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX19tZW51IHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cblx0LndyYXBwZXItbWFpbiB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9ue1xuXHRcdFx0LmFjYy1pdGVtOm50aC1jaGlsZCg0bil7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjYy1idG4tZm9vdGVyIHtcblx0XHQmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXHR9XG5cblx0LmFjYy1wYW5lbCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHQgICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RFRUJGMztcblx0ICAgIH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHQuYWNjLWl0ZW06bGFzdC1vZi10eXBlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX2xlZ2FsLS1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cblx0XHQudGV4dC1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX2xlZ2FsIHtcblx0YmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweCAwIDMwcHg7XG5cblx0Ji0tYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW1hcHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4iLCIvLyBib3dlcjpzY3NzXG4vLyBlbmRib3dlclxuXG5AaW1wb3J0ICcxLnV0aWxpdGllcy9pbmRleC11dGlsJztcbkBpbXBvcnQgJzIuc2V0dGluZ3MvaW5kZXgtc2V0dCc7XG5AaW1wb3J0ICczLmNvcmUvaW5kZXgtY29yZSc7XG5AaW1wb3J0ICc0LmNvbXBvbmVudHMvaW5kZXgtY29tcCc7XG5cbi5pbWFnZS1ibG9ja3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduY2VudGVye1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlnbmxlZnR7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0e1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFyZ2luLWJsb2Nre1xuICBtYXJnaW46IDAgMnJlbTtcblxuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFjZi1tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4NXZoO1xuICBtYXJnaW46IC0xMXJlbSAwO1xufVxuXG4uY2VudGVye1xuICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG59XG5cbi8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cbi5hY2YtbWFwIGltZyB7XG4gICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmFjYy1jbGljayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjYy1wYWRkaW5ne1xuICBwYWRkaW5nOiAzcmVtIDRyZW0haW1wb3J0YW50O1xufVxuXG4udGFiLXBhZGRpbmd7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSFpbXBvcnRhbnQ7XG59XG5cbi50YWJsaW5rc3tcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBmb250LWZhbWlseTogXCJqYWNrc3RvcnktcmVndWxhclwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblxuICAmOmhvdmVye1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTU0MDUzO1xuICB9XG5cbiAgJi5hY3RpdmV7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNTQwNTM7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50e1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWItbWVudXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLXRvcHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjYy10b3B7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2MtcGFkZGluZyBoNHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjLWNvbnRlbnR7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmFjYy1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNXJlbTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG59XG5cbi5hY2MtcGx1cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2MtcGx1cyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAyM3B4O1xufVxuXG4uYWNjLXBsdXMgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDIzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjYy1wbHVzLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuI21lbnUtZm9vdGVybmF2aWdhdGlle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWNjLXBhbmVsLWZvb3RlcntcbiAgY29sdW1uLWNvdW50OiAyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG5cbiAgbGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXJlbW92ZS1ib3JkZXJ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgei1pbmRleDogMDtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbXtcbiAgbWFyZ2luOiAxZW0gMCFpbXBvcnRhbnQ7XG5cbiAgbGFiZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuIl19 */
