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: '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: 'Raleway-Black';
    src: url("../fonts/raleway/Raleway-Black.ttf") format("truetype");
}

@font-face {
    font-family: 'Raleway-Black-Italic';
    src: url("../fonts/raleway/Raleway-BlackItalic.ttf") format("truetype");
}

@font-face {
    font-family: 'Raleway-Extra-Bold';
    src: url("../fonts/raleway/Raleway-ExtraBold.ttf") format("truetype");
}

@font-face {
    font-family: 'Raleway-Extra-Bold-Italic';
    src: url("../fonts/raleway/Raleway-ExtraBoldItalic.ttf") format("truetype");
}

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

@font-face {
    font-family: 'Raleway-Bold-Italic';
    src: url("../fonts/raleway/Raleway-BoldItalic.ttf") format("truetype");
}

@font-face {
    font-family: 'Raleway-Semi-Bold';
    src: url("../fonts/raleway/Raleway-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: 'Raleway-Semi-Bold-Italic';
    src: url("../fonts/raleway/Raleway-SemiBoldItalic.ttf") format("truetype");
}

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

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

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

@font-face {
    font-family: 'Raleway-Medium-Italic';
    src: url("../fonts/raleway/Raleway-MediumItalic.ttf") format("truetype");
}

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

@font-face {
    font-family: 'Raleway-Light-Italic';
    src: url("../fonts/raleway/Raleway-LightItalic.ttf") format("truetype");
}

@font-face {
    font-family: 'Raleway-Extra-Light';
    src: url("../fonts/raleway/Raleway-ExtraLight.ttf") format("truetype");
}

@font-face {
    font-family: 'Raleway-Extra-Light-Italic';
    src: url("../fonts/raleway/Raleway-ExtraLightItalic.ttf") format("truetype");
}

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

@font-face {
    font-family: 'Raleway-Thin-Italic';
    src: url("../fonts/raleway/Raleway-Thin-Italic.ttf") format("truetype");
}

/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #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: 768px) {
    html {
        font-size: 54%;
    }
}

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

body {
    overflow-x: hidden;
}

::-webkit-scrollbar {
    background: #f3f3f3;
}

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

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

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

figure {
    margin: 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;
}

h1,
.h1 {
    font-size: 7.5rem;
    font-family: 'Oswald-Bold';
}

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

h2,
.h2 {
    font-size: 5.5rem;
    font-family: 'Oswald-Medium';
}

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

h3,
.h3 {
    font-size: 3rem;
}

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

h4,
.h4 {
    font-size: 1.8rem;
    font-family: 'Oswald-Semi-Bold';
}

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

h5,
.h5 {
    font-size: 1.8rem;
}

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

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

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

p,
.p {
    margin: 0 0 1em 0;
    max-width: 900px;
    font-family: 'Raleway-Regular';
    font-size: 1.8rem;
}

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

a {
    text-decoration: none;
}

/*------------------------------------*\
  #STANDARD BUTTON
\*------------------------------------*/
.slider-pro a {
    transition: 0.28s all !important;
}

.btn {
    font-family: "Oswald-Bold" !important;
    font-size: 1.8rem !important;
    text-transform: uppercase !important;
    padding: 1rem 2rem 1rem !important;
    transition: 0.28s all !important;
}

.btn--ghost {
    background: transparent !important;
    border: 2px solid !important;
}

.btn--ghost--white {
    border-color: #ffffff !important;
    color: #ffffff !important;
}

.btn--ghost--white:hover {
    background: #ffffff !important;
    color: #8f6f46 !important;
}

.btn--ghost--brown {
    border-color: #8f6f46;
    color: #8f6f46;
}

.btn--ghost--brown svg path, .btn--ghost--brown svg polygon {
    fill: #8f6f46;
    transition: 0.28s all;
}

.btn--ghost--brown:hover {
    background: #8f6f46;
    color: #ffffff;
}

.btn--ghost--brown:hover svg path, .btn--ghost--brown:hover svg polygon {
    fill: #ffffff;
}

.btn--brown {
    background: #8f6f46;
    color: #ffffff;
}

.btn--brown svg path, .btn--brown svg polygon {
    fill: #ffffff;
    transition: 0.28s all;
}

.btn--brown:hover {
    background: #6d5435;
}

.btn--figure {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 1.25rem 1.15rem 2rem;
}

.btn--figure svg {
    margin-left: 2rem;
    width: 1.8rem;
    height: 1.8rem;
}

.btn--rounded {
    border-radius: 100px;
}

.wpcf7-list-item-label {
    color: #ffffff;
    font-size: 1.5rem;
}

/*------------------------------------*\
  #ICON BUTTONS
\*------------------------------------*/
/*------------------------------------*\
  #DISABLED
\*------------------------------------*/
/*------------------------------------*\
  #TEXT LINK
\*------------------------------------*/
/*------------------------------------*\
  #Form
\*------------------------------------*/
/*------------------------------------*\
  #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;
}

.o-container {
    width: 100%;
    margin: 0 auto;
}

.o-container--primary {
    max-width: 130rem;
}

@media (max-width: 1340px) {
    .o-container--primary {
        max-width: calc(100% - 100px);
    }
}

@media (max-width: 750px) {
    .o-container--primary {
        max-width: calc(100% - 80px);
    }
}

@media (max-width: 500px) {
    .o-container--primary {
        max-width: calc(100% - 50px);
    }
}

@media (max-width: 350px) {
    .o-container--primary {
        max-width: calc(100% - 40px);
    }
}

.o-container--secondary {
    max-width: 160rem;
}

@media (max-width: 1700px) {
    .o-container--secondary {
        max-width: 100%;
    }
}

.c-load-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 100vw;
    min-height: 100vh;
    height: 100%;
    z-index: 999;
    background: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all ease-in-out .5s;
    opacity: 1;
}

.c-load-screen .rotated {
    transition: 0.38s all;
    opacity: 1;
    width: 5rem;
    animation: spin .85s linear infinite;
}

.c-load-screen .name {
    transition: 0.38s all;
    opacity: 1;
    width: 40rem;
}

@media screen and (max-width: 650px) {
    .c-load-screen .name {
        display: none;
    }
}

.loaded .c-load-screen {
    z-index: 999;
    opacity: 0;
    transition: 0.38s all;
    pointer-events: none;
}

.loaded .c-load-screen .rotated {
    transition-delay: 0.1s;
    transition: 0.38s all;
    opacity: 0;
}

.loaded .c-load-screen .name {
    transition-delay: 0.1s;
    transition: 0.38s all;
    opacity: 0;
}

@media screen and (max-width: 650px) {
    .loaded .c-load-screen .name {
        display: none;
    }
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.c-header {
    padding: 2.8rem 0;
    position: relative;
    z-index: 10;
}

@media screen and (max-width: 800px) {
    .c-header {
        padding: 2rem 0;
    }
}

.c-header__container {
    width: 100%;
    max-width: 144rem;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 1540px) {
    .c-header__container {
        max-width: 100%;
        width: calc(100% - 100px);
    }
}

@media screen and (max-width: 800px) {
    .c-header__container {
        width: calc(100% - 80px);
    }
}

@media screen and (max-width: 650px) {
    .c-header__container {
        width: calc(100% - 60px);
    }
}

@media screen and (max-width: 550px) {
    .c-header__container {
        width: calc(100% - 40px);
    }
}

.c-header__logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.c-header__logo img {
    width: 21.8rem;
}

@media screen and (max-width: 800px) {
    .c-header__logo img {
        width: 19rem;
    }
}

@media screen and (max-width: 500px) {
    .c-header__logo img {
        width: 17rem;
    }
}

.c-header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    pointer-events: all;
}

.menu-item-has-children ul {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: calc(100% + 1rem);
    margin: 0 !important;
    left: 0;
    width: 30rem;
    background-color: #fff;
    border-radius: 1.5rem;
    overflow: hidden;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    transition: 0.38s all;
}

.menu-item-has-children ul li {
    margin: 0 !important;
}

.menu-item-has-children ul li a {
    width: 100%;
    display: flex;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 1.5rem !important;
    border-bottom: 1px solid #F3F4F6;
    border-radius: 0 !important;
    background-color: #ffffff !important;
    transition: 0.38s all;
}

.c-header__nav ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 6.5rem 0 3rem;
}

.c-header__nav ul li {
    position: relative;
    margin: 0 2rem;
}

.c-header__nav ul li a {
    font-family: 'Oswald-Light';
    text-transform: uppercase;
    color: #000000;
    font-size: 1.7rem;
    transition: 0.28s all;
    padding: 2rem 0;
}

.c-header__nav ul li a:hover {
    color: #8f6f46;
}

@media screen and (max-width: 1300px) {
    .c-header__nav {
        display: none;
    }
}

.c-header__menu-trigger {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 2rem;
    cursor: pointer;
    width: 35px;
    height: 35px;
}

@media screen and (max-width: 1300px) {
    .c-header__menu-trigger {
        display: -ms-flexbox;
        display: flex;
    }
}

.c-header__menu-trigger span {
    display: block;
    width: 2.3rem;
    height: 3px;
    background: #000000;
    transition: 0.28s all;
}

.c-header__menu-trigger span:nth-of-type(2) {
    margin: 4px 0;
}

.c-header__menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.15);
    background: #ffffff;
    z-index: 9;
    transition: .7s;
}

.c-header__menu__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    align-items: center;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    display: none;
    z-index: 9;
}

.c-header__menu__items ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.c-header__menu__items ul li {
    opacity: 0;
    text-align: center;
    margin: .5rem 0;
    transition: 0.38s all;
    transform: translateX(-2.5rem);
}

.c-header__menu__items ul li:nth-of-type(1) {
    transition-delay: .2s;
}

.c-header__menu__items ul li:nth-of-type(2) {
    transition-delay: .3s;
}

.c-header__menu__items ul li:nth-of-type(3) {
    transition-delay: .4s;
}

.c-header__menu__items ul li:nth-of-type(4) {
    transition-delay: .5s;
}

.c-header__menu__items ul li:nth-of-type(5) {
    transition-delay: .6s;
}

.c-header__menu__items ul li:nth-of-type(6) {
    transition-delay: .7s;
}

.c-header__menu__items ul li:nth-of-type(7) {
    transition-delay: .8s;
}

.c-header__menu__items ul li:nth-of-type(8) {
    transition-delay: .9s;
}

.c-header__menu__items ul li:nth-of-type(9) {
    transition-delay: 1s;
}

.c-header__menu__items ul li:nth-of-type(10) {
    transition-delay: 1.1s;
}

.c-header__menu__items ul li a {
    font-family: 'Oswald-Light';
    font-size: 3rem;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .25rem;
}

.c-header__menu__social {
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    transition: 0.38s all;
    opacity: 0;
    transition-delay: .8s;
    transform: translateX(-2.5rem);
}

.c-header__menu__social a {
    width: 6rem;
    height: 6rem;
    min-width: 6rem;
    min-height: 6rem;
    margin: 0 .5rem !important;
}

.c-header__menu__search {
    margin-top: 3rem;
    transition: 0.38s all;
    opacity: 0;
    transition-delay: .9s;
    transform: translateX(-2.5rem);
}

.c-header__menu__search form div {
    border-radius: 6px;
    background: #f3f3f3;
    width: 100%;
    max-width: 26rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.c-header__menu__search form input {
    width: 100%;
    background: transparent;
    border: none;
    padding: 0 2rem;
    height: 5.5rem;
    border-radius: 6px;
    color: #000000;
    font-family: 'Raleway-Regular';
    font-size: 2rem;
}

.c-header__menu__search form input::-webkit-input-placeholder {
    color: gray;
}

.c-header__menu__search form input:-ms-input-placeholder {
    color: gray;
}

.c-header__menu__search form input::placeholder {
    color: gray;
}

.c-header__menu__search form button {
    position: absolute;
    right: 1.5rem;
    top: calc(50% - 1.55rem);
    background: transparent;
    border: none;
}

.c-header__menu__search form img {
    width: 1.8rem;
    height: 1.8rem;
}

.c-header__search-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.c-header__search-social form div {
    border-radius: 6px;
    background: #f3f3f3;
    width: 15rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

@media screen and (max-width: 650px) {
    .c-header__search-social form {
        display: none;
    }
}

.c-header__search-social form input {
    width: 100%;
    background: transparent;
    border: none;
    padding: 0 2rem;
    height: 4.1rem;
    border-radius: 6px;
    color: #000000;
    font-family: 'Raleway-Regular';
    font-size: 1.6rem;
}

.c-header__search-social form input::-webkit-input-placeholder {
    color: gray;
}

.c-header__search-social form input:-ms-input-placeholder {
    color: gray;
}

.c-header__search-social form input::placeholder {
    color: gray;
}

.c-header__search-social form button {
    position: absolute;
    right: 1.5rem;
    top: calc(50% - 1.55rem);
    background: transparent;
    border: none;
}

.c-header__search-social form img {
    width: 1.3rem;
    height: 1.4rem;
}

.c-header__search-social .c-header__social__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 650px) {
    .c-header__search-social .c-header__social__buttons {
        display: none;
    }
}

.c-header__social__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.3rem;
    height: 4.3rem;
    background: #ffffff;
    border: 1px solid #f3f3f3;
    border-radius: 6px;
    transition: 0.28s all;
}

.c-header__social__button:hover {
    background: #f3f3f3;
}

.c-header__social__button:first-of-type {
    margin-left: 1.6rem;
}

.c-header__social__button:last-of-type {
    margin-left: .5rem;
}

.c-header__social__button img {
    width: 75%;
}

.js-bodyNoScroll {
    overflow: hidden;
}

.js-menuOpen {
    height: 120vh !important;
}

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

.js-animateMenuItems ul li {
    opacity: 1;
    transform: translateX(0);
}

.js-animateMenuItems .c-header__menu__social, .js-animateMenuItems .c-header__menu__search {
    opacity: 1;
    transform: translateX(0);
}

.js-triggerSwitch span:nth-of-type(1) {
    transform: rotate(-45deg);
}

.js-triggerSwitch span:nth-of-type(3) {
    transform: rotate(-135deg);
}

.js-triggerSwitch span:nth-of-type(2) {
    opacity: 0;
    margin: -3px 0;
}

.c-hero-slider {
    position: relative;
}

.c-hero-slider .o-container {
    position: relative;
}

.c-hero-slider__single__container {
    height: 75vh;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider__single__container {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.c-hero-slider__single__txt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 16rem;
    width: 56rem;
    min-width: 56rem;
    position: relative;
    z-index: 3;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider__single__txt {
        margin-left: 0;
        text-align: center;
        min-width: auto;
        width: calc(100% - 49%);
        margin-top: -10rem;
    }
}

@media screen and (max-width: 900px) {
    .c-hero-slider__single__txt {
        width: calc(100% - 43%);
    }
}

@media screen and (max-width: 800px) {
    .c-hero-slider__single__txt {
        margin-top: -20rem;
    }
}

@media screen and (max-width: 700px) {
    .c-hero-slider__single__txt {
        width: calc(100% - 27%);
    }
}

@media screen and (max-width: 551px) {
    .c-hero-slider__single__txt {
        margin-top: -5rem;
    }
}

.c-hero-slider__single__txt h1 {
    color: #ffffff;
    text-transform: uppercase;
    position: relative !important;
    font-size: 7.5rem !important;
    line-height: 1.18 !important;
    margin: 0 0 0.6em 0 !important;
}

@media screen and (max-width: 551px) {
    .c-hero-slider__single__txt h1 {
        font-size: 5rem !important;
    }
}

.c-hero-slider__single__txt div {
    position: relative !important;
}

.c-hero-slider__single__img-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider__single__img-container {
        position: absolute;
        top: 0;
        left: 0;
    }
}

.c-hero-slider__single__img--1 {
    position: absolute;
    bottom: -10rem;
    top: auto !important;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider__single__img--1 {
        bottom: -23.6rem;
        left: 0 !important;
        max-width: 50%;
    }
}

@media screen and (max-width: 950px) {
    .c-hero-slider__single__img--1 {
        bottom: -18rem;
    }
}

@media screen and (max-width: 800px) {
    .c-hero-slider__single__img--1 {
        bottom: -13rem;
        max-width: 55%;
    }
}

@media screen and (max-width: 650px) {
    .c-hero-slider__single__img--1 {
        bottom: -16rem;
        max-width: 67%;
    }
}

@media screen and (max-width: 551px) {
    .c-hero-slider__single__img--1 {
        bottom: -13rem;
        max-width: 70%;
    }
}

.c-hero-slider__single__img--2 {
    position: absolute;
    bottom: -5rem;
    left: 3rem !important;
    top: auto !important;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider__single__img--2 {
        bottom: -22rem;
        left: 7rem !important;
        max-width: 50%;
    }
}

@media screen and (max-width: 950px) {
    .c-hero-slider__single__img--2 {
        left: 4rem !important;
        bottom: -20rem;
        max-width: 60%;
    }
}

@media screen and (max-width: 800px) {
    .c-hero-slider__single__img--2 {
        left: 3rem !important;
        bottom: -13rem;
        max-width: 62%;
    }
}

@media screen and (max-width: 650px) {
    .c-hero-slider__single__img--2 {
        left: 2rem !important;
        bottom: -12rem;
        max-width: 67%;
    }
}

@media screen and (max-width: 551px) {
    .c-hero-slider__single__img--2 {
        bottom: -8rem;
        max-width: 72%;
    }
}

.c-hero-slider__single__bottom {
    position: relative;
    width: 100%;
    height: 15rem;
    background: white;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider__single__bottom {
        height: 25rem;
    }
}

.c-hero-slider .sp-buttons {
    position: absolute;
    bottom: 9rem;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 16rem;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider .sp-buttons {
        width: 50%;
        margin-left: 0;
        -ms-flex-pack: end;
        justify-content: flex-end;
        bottom: 18rem;
        left: inherit;
        right: 5rem;
    }
}

.c-hero-slider .sp-buttons .sp-button {
    width: 14px;
    height: 14px;
    border: 3px solid #000000;
    margin: 4px 6px;
}

@media screen and (max-width: 551px) {
    .c-hero-slider .sp-buttons {
        right: 3rem;
        bottom: 19rem;
    }

    .c-hero-slider .sp-buttons .sp-button {
        width: 12px;
        height: 12px;
        margin: 4px 3px;
        border: 2px solid #000000;
    }
}

.c-hero-slider__deco {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: calc(100% - 15rem);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 1150px) {
    .c-hero-slider__deco {
        height: calc(100% - 48rem);
        width: 8rem;
    }
}

@media screen and (max-width: 551px) {
    .c-hero-slider__deco {
        width: 5.5rem;
        height: calc(100% - 58rem);
    }
}

.c-hero-slider__deco img {
    width: 11rem;
}

.c-hero .o-container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.c-hero__txt {
    padding: 5rem 0;
}

.c-hero__txt h1 {
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
    word-break: break-word;
}

@media screen and (max-width: 1000px) {
    .c-hero__txt h1 {
        text-align: center;
    }
}

.c-hero--small {
    height: 42rem;
    width: 100%;
}

.c-hero--medium {
    height: 52rem;
    width: 100%;
}

.c-hero--store-finder {
    margin-bottom: -20rem;
}

.c-hero--store-finder .c-store-finder {
    margin: -18rem auto 0;
}

.c-hero__search-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.c-hero__search-form h1 {
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
    font-size: 5rem;
    text-align: center;
}

@media screen and (max-width: 600px) {
    .c-hero__search-form h1 {
        font-size: 4.5rem;
    }
}

.c-hero__search-form form {
    margin-top: 4rem;
}

.c-hero__search-form form fieldset {
    border: none;
}

.c-hero__search-form form fieldset div {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 6.5rem;
    width: 54rem;
}

@media screen and (max-width: 600px) {
    .c-hero__search-form form fieldset div {
        width: 100%;
    }
}

.c-hero__search-form form fieldset div input {
    width: 100%;
    border-radius: .6rem;
    border: none;
    background: #ffffff;
    padding-right: 7rem;
    padding-left: 3rem;
    font-family: 'Raleway-Regular';
    font-size: 2rem;
}

.c-hero__search-form form fieldset div button {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6.5rem;
    border-top-right-radius: .6rem;
    border-bottom-right-radius: .6rem;
    transition: 0.28s all;
}

.c-hero__search-form form fieldset div button:hover {
    background: #dbd7cf;
}

.c-hero__search-form form fieldset div button img {
    width: 2rem;
}

.c-txt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 100rem;
}

.c-txt h2 {
    color: #8f6f46;
    text-transform: uppercase;
    margin: 0 0 2rem;
}

.c-txt p {
    max-width: 96rem;
}

.c-txt div {
    margin-top: 1rem;
}

.c-txt--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 5rem;
    max-width: 90rem;
}

@media screen and (max-width: 1050px) {
    .c-txt--center {
        padding: 0 3rem;
    }
}

.c-txt--center h2, .c-txt--center p {
    text-align: center;
}

.c-txt__img {
    padding: 10rem 5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 140rem;
    margin: 0 auto;
}

@media screen and (max-width: 1050px) {
    .c-txt__img {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5rem;
    }
}

@media screen and (max-width: 1050px) {
    .c-txt__img {
        padding: 5rem 3rem;
    }
}

.c-txt__img .c-txt {
    width: 50%;
    max-width: 56rem;
    margin-right: 10rem;
}

@media screen and (max-width: 1050px) {
    .c-txt__img .c-txt {
        width: 100%;
        text-align: center;
        margin-right: 0;
        max-width: 90rem;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 5rem;
    }

    .c-txt__img .c-txt h2 {
        text-align: center;
    }
}

.c-txt__img--large {
    width: 100%;
}

.c-txt__img--reversed .c-txt {
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
    margin-left: 10rem;
}

@media screen and (max-width: 1050px) {
    .c-txt__img--reversed .c-txt {
        margin-left: 0;
        -ms-flex-order: 1;
        order: 1;
    }
}

.c-txt__img--reversed img {
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (max-width: 1050px) {
    .c-txt__img--reversed img {
        -ms-flex-order: 2;
        order: 2;
    }
}

.c-txt--img-section {
    padding: 10rem 0 0;
}

@media screen and (max-width: 800px) {
    .c-txt--img-section {
        padding: 5rem 0;
    }
}

.c-img-category-blocks {
    margin-top: 8rem;
}

.c-img-category-blocks .o-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 600px) {
    .c-img-category-blocks .o-container {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c-img-category-blocks__single {
    width: 100%;
    max-width: calc(50% - 1rem);
    height: 50rem;
    margin: 1rem 0;
    padding: 5rem 5rem 7rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1200px) {
    .c-img-category-blocks__single {
        height: 45rem;
    }
}

@media screen and (max-width: 900px) {
    .c-img-category-blocks__single {
        padding: 5rem 3rem 6rem;
        max-width: calc(50% - .5rem);
    }
}

@media screen and (max-width: 600px) {
    .c-img-category-blocks__single {
        max-width: 100%;
        margin: .5rem 0;
    }
}

.c-img-category-blocks__single h2 {
    margin: 0 0 2rem;
    color: #ffffff;
    text-transform: uppercase;
}

@media screen and (max-width: 750px) {
    .c-img-category-blocks__single h2 {
        font-size: 4rem;
    }
}

.c-img-category-blocks__single:nth-of-type(even) {
    margin-left: 2rem;
}

@media screen and (max-width: 900px) {
    .c-img-category-blocks__single:nth-of-type(even) {
        margin-left: 1rem;
    }
}

@media screen and (max-width: 600px) {
    .c-img-category-blocks__single:nth-of-type(even) {
        margin-left: 0;
    }
}

.c-txt-slider-section {
    position: relative;
}

.c-txt-slider-section .o-container {
    position: relative;
    padding: 17rem 0 0;
    margin-bottom: 9rem;
}

@media screen and (max-width: 1100px) {
    .c-txt-slider-section .o-container {
        padding: 10rem 0 0;
    }
}

.c-txt-slider-section .c-product-slider {
    margin: 15rem 0 8rem;
}

@media screen and (max-width: 1000px) {
    .c-txt-slider-section .c-product-slider {
        margin: 10rem 0 8rem;
    }
}

.c-txt-slider-section__deco {
    position: absolute;
    width: 11rem;
    z-index: 2;
}

@media screen and (max-width: 1500px) {
    .c-txt-slider-section__deco {
        width: 9rem;
    }
}

@media screen and (max-width: 1200px) {
    .c-txt-slider-section__deco {
        width: 6rem;
    }
}

@media screen and (max-width: 950px) {
    .c-txt-slider-section__deco {
        display: none;
    }
}

.c-txt-slider-section__deco--1 {
    bottom: 12rem;
    left: -.4rem;
}

@media screen and (max-width: 1500px) {
    .c-txt-slider-section__deco--1 {
        bottom: inherit;
        top: 5rem;
    }
}

@media screen and (max-width: 1200px) {
    .c-txt-slider-section__deco--1 {
        top: 15rem;
    }
}

.c-txt-slider-section__deco--2 {
    top: 5rem;
    right: 0;
}

@media screen and (max-width: 1200px) {
    .c-txt-slider-section__deco--2 {
        top: 5rem;
    }
}

.c-products .o-container {
    padding: 5rem 0 0;
    position: relative;
}

@media screen and (max-width: 1300px) {
    .c-products__row__container {
        padding-top: 1rem;
    }
}

@media screen and (max-width: 650px) {
    .c-products__row__container {
        padding-top: 5rem;
    }
}

.c-products__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20rem 0 3rem;
    position: relative;
}

@media screen and (max-width: 1300px) {
    .c-products__row {
        padding: 16rem 0 3rem;
    }
}

@media screen and (max-width: 850px) {
    .c-products__row {
        padding: 12rem 0 3rem;
    }
}

@media screen and (max-width: 650px) {
    .c-products__row {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: -20rem;
    }
}

.c-products__row__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e5e2db;
    border-bottom: 1px solid #dbd7cf;
}

@media screen and (max-width: 650px) {
    .c-products__row__bg {
        border-bottom: none;
    }
}

.c-products__row:first-of-type .c-products__row__bg {
    bottom: 0;
    top: inherit;
    height: 68%;
}

@media screen and (max-width: 1300px) {
    .c-products__row:first-of-type .c-products__row__bg {
        height: 75%;
    }
}

@media screen and (max-width: 850px) {
    .c-products__row:first-of-type .c-products__row__bg {
        height: 75%;
    }
}

@media screen and (max-width: 650px) {
    .c-products__row:first-of-type .c-products__row__bg {
        height: 94.5%;
    }
}

.c-products__row:first-of-type .c-products__row__bg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.4rem 6.4rem 0;
    border-color: transparent #ffffff transparent transparent;
}

@media screen and (max-width: 1050px) {
    .c-products__row:first-of-type .c-products__row__bg:after {
        display: none;
    }
}

.c-products__row:last-of-type {
    padding: 20rem 0 5rem;
}

@media screen and (max-width: 1300px) {
    .c-products__row:last-of-type {
        padding: 16rem 0 3rem;
    }
}

@media screen and (max-width: 850px) {
    .c-products__row:last-of-type {
        padding: 12rem 0 3rem;
    }
}

.c-products__row:last-of-type .c-products__row__bg {
    border-bottom: none;
}

.c-products__single {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 650px) {
    .c-products__single {
        margin-bottom: 20rem;
    }
}

.c-products__single:nth-of-type(even) {
    margin: 0 12rem;
}

@media screen and (max-width: 1300px) {
    .c-products__single:nth-of-type(even) {
        margin: 0 8rem;
    }
}

@media screen and (max-width: 1000px) {
    .c-products__single:nth-of-type(even) {
        margin: 0 4rem;
    }
}

@media screen and (max-width: 850px) {
    .c-products__single:nth-of-type(even) {
        margin: 0 2rem;
    }
}

@media screen and (max-width: 650px) {
    .c-products__single:nth-of-type(even) {
        margin: 0;
        margin-bottom: 15rem;
    }
}

.c-products__single img {
    position: absolute;
    width: 32rem !important;
    min-width: 32rem !important;
    top: -6rem;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    transition: 0.38s all;
}

@media screen and (max-width: 1300px) {
    .c-products__single img {
        min-width: 25rem !important;
        width: 25rem !important;
        top: -2rem;
    }
}

@media screen and (max-width: 850px) {
    .c-products__single img {
        min-width: 20rem !important;
        width: 20rem !important;
    }
}

@media screen and (max-width: 650px) {
    .c-products__single img {
        min-width: 28rem !important;
        width: 28rem !important;
    }
}

@media screen and (max-width: 650px) {
    .c-products__single img {
        min-width: 31rem !important;
        width: 31rem !important;
        top: -6rem;
    }
}

.c-products__single__box__container {
    position: relative;
    overflow: hidden;
    padding-top: 0rem !important;
}

@media screen and (max-width: 650px) {
    .c-products__single__box__container {
        width: 100%;
        text-align: center;
    }
}

.c-products__single__box {
    width: 32rem;
    height: 25rem;
    border: .3rem solid transparent;
    padding: 3rem 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    transition: 0.38s all;
}

@media screen and (max-width: 1300px) {
    .c-products__single__box {
        width: 26rem;
    }
}

@media screen and (max-width: 1000px) {
    .c-products__single__box {
        width: 22rem;
    }
}

@media screen and (max-width: 650px) {
    .c-products__single__box {
        width: 95%;
        margin: 0 auto;
        text-align: center;
    }
}

.c-products__single__box h4 {
    color: #000000;
    text-transform: uppercase;
    transition: 0.38s all;
}

@media screen and (max-width: 650px) {
    .c-products__single__box h4 {
        font-size: 2.1rem;
    }
}

.c-products__single__bar {
    position: absolute;
    bottom: -.3rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 0rem;
    height: 3px;
    background: #8f6f46;
    opacity: 0;
    transition: 0.38s all;
}

.c-products__single__triangle {
    width: 5rem;
    height: 5rem;
    border-top: 0.3rem solid #dbd7cf;
    position: absolute;
    bottom: -2.5rem;
    left: -2.5rem;
    background: #e5e2db;
    transform: rotate(45deg);
    opacity: 0;
    transition: 0.38s all;
}

@media screen and (max-width: 650px) {
    .c-products__single__triangle {
        display: none;
    }
}

.c-products__single:hover .c-products__single__box {
    border: 0.3rem solid #dbd7cf;
}

.c-products__single:hover .c-products__single__box h4 {
    color: #8f6f46;
}

.c-products__single:hover .c-products__single__triangle, .c-products__single:hover .c-products__single__bar {
    opacity: 1;
}

.c-products__single:hover .c-products__single__bar {
    width: 8rem;
}

.c-products__single:hover img {
    top: -5.5rem;
    transform: scale(1.05);
}

@media screen and (max-width: 1300px) {
    .c-products__single:hover img {
        top: -.5rem;
    }
}

.c-product-slider {
    position: relative;
}

.c-product-slider__wrap {
    width: 100%;
    max-width: 130rem;
    margin: 0 auto;
}

@media screen and (max-width: 650px) {
    .c-product-slider .c-products__single {
        margin-bottom: 0 !important;
    }
}

.c-product-slider__single {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-product-slider__single img {
    position: absolute;
    width: 34rem !important;
    bottom: 9rem;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    transition: 0.38s all;
}

.c-product-slider__single__box__container {
    position: relative;
    overflow: hidden;
    padding-top: 18rem;
}

.c-product-slider__single__box {
    width: 28rem;
    height: 25rem;
    border: .3rem solid transparent;
    padding: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    transition: 0.38s all;
}

@media screen and (max-width: 800px) {
    .c-product-slider__single__box {
        width: 32rem;
    }
}

.c-product-slider__single__box h4 {
    color: #000000;
    text-transform: uppercase;
    transition: 0.38s all;
}

.c-product-slider__single__bar {
    position: absolute;
    bottom: -.3rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 0rem;
    height: 3px;
    background: #8f6f46;
    opacity: 0;
    transition: 0.38s all;
}

.c-product-slider__single__triangle {
    width: 5rem;
    height: 5rem;
    border-top: 0.3rem solid #dbd7cf;
    position: absolute;
    bottom: -2.5rem;
    left: -2.5rem;
    background: #e5e2db;
    transform: rotate(45deg);
    opacity: 0;
    transition: 0.38s all;
}

.c-product-slider__single:hover .c-product-slider__single__box {
    border: 0.3rem solid #dbd7cf !important;
}

.c-product-slider__single:hover .c-product-slider__single__box h4 {
    color: #8f6f46;
}

.c-product-slider__single:hover .c-product-slider__single__triangle, .c-product-slider__single:hover .c-product-slider__single__bar {
    opacity: 1;
}

.c-product-slider__single:hover .c-product-slider__single__bar {
    width: 8rem;
}

.c-product-slider__single:hover img {
    bottom: 7rem;
    transform: scale(1.05);
}

.c-product-slider__bg {
    height: 37.5rem;
    border-bottom: 5.5rem solid #dbd7cf;
    width: 100%;
    max-width: 160rem;
    background: #e5e2db;
    position: absolute;
    bottom: -9rem;
    left: 0;
}

@media screen and (max-width: 1700px) {
    .c-product-slider__bg {
        max-width: calc(100% - 10rem);
    }
}

@media screen and (max-width: 1450px) {
    .c-product-slider__bg {
        max-width: calc(100% - 5rem);
    }
}

@media screen and (max-width: 1350px) {
    .c-product-slider__bg {
        max-width: 100%;
    }
}

.c-product-slider__bg .u-triangle {
    bottom: -5.5rem;
}

@media screen and (max-width: 1350px) {
    .c-product-slider__bg .u-triangle {
        display: none;
    }
}

@media screen and (max-width: 1700px) {
    .c-product-slider__bg .u-triangle--left-bottom {
        display: none;
    }
}

.c-product-slider__arrows {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -5.5rem;
    left: 0;
    width: 100%;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-product-slider__arrows__single {
    background: #8f6f46;
    width: 7.5rem;
    height: 4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: 0.38s all;
}

.c-product-slider__arrows__single:hover {
    background: #6d5435;
}

.c-product-slider__arrows__single img {
    width: 1.45rem;
}

.c-product-slider__arrows__single--prev {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-right: 1px solid #a07c4e;
}

.c-product-slider__arrows__single--prev img {
    transform: rotate(180deg);
}

.c-product-slider__arrows__single--next {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-left: 1px solid #a07c4e;
}

.c-quote-slider {
    position: relative;
    padding: 10rem 0 0;
}

@media screen and (max-width: 1100px) {
    .c-quote-slider {
        padding: 5rem 0 0;
    }
}

.c-quote-slider .u-triangle {
    z-index: 1;
}

@media screen and (max-width: 1700px) {
    .c-quote-slider .u-triangle {
        display: none;
    }
}

.c-quote-slider__single {
    height: 100%;
    padding-left: 16rem;
}

@media screen and (max-width: 1100px) {
    .c-quote-slider__single {
        padding-left: 0;
    }
}

.c-quote-slider__single__txt {
    width: 50rem;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1100px) {
    .c-quote-slider__single__txt {
        margin: 0 auto;
    }
}

@media screen and (max-width: 800px) {
    .c-quote-slider__single__txt {
        width: calc(100% - 6rem);
    }
}

.c-quote-slider__single__txt img {
    width: 7rem;
    margin-bottom: 5rem;
}

@media screen and (max-width: 1100px) {
    .c-quote-slider__single__txt img {
        margin-bottom: 3rem;
    }
}

.c-quote-slider__single__txt blockquote {
    padding: 0;
    margin: 0;
}

.c-quote-slider__single__txt blockquote p {
    text-align: center;
    width: 50rem;
    font-size: 4.3rem;
    line-height: 5.5rem;
    font-family: 'Oswald-Extra-Light';
    color: #ffffff;
}

.c-quote-slider .sp-buttons {
    position: absolute;
    bottom: 15rem;
    left: 38rem;
    width: auto;
}

@media screen and (max-width: 1100px) {
    .c-quote-slider .sp-buttons {
        left: 0;
        right: 0;
        margin: auto;
    }
}

@media screen and (max-width: 800px) {
    .c-quote-slider .sp-buttons {
        bottom: 5rem;
    }
}

.c-quote-slider .sp-buttons .sp-button {
    width: 12px;
    height: 12px;
    border: 3px solid #ffffff;
    margin: 4px 6px;
}

.c-quote-slider .sp-buttons .sp-selected-button {
    background: #ffffff;
}

.c-breadcrumbs ul {
    display: -ms-flexbox;
    display: flex;
}

.c-breadcrumbs ul li {
    margin-right: .7rem;
}

.c-breadcrumbs ul li:last-of-type span {
    display: none;
}

.c-breadcrumbs a {
    font-family: 'Raleway-Regular';
    color: #bfbfbf;
    font-size: 1.6rem;
}

.c-breadcrumbs span {
    color: #bfbfbf;
}

.c-breadcrumbs--active a {
    color: #8f6f46;
    font-family: 'Raleway-Bold';
}

.c-product-details .c-breadcrumbs {
    padding: 4rem 0;
}

.c-product-details__content {
    margin-top: 5rem;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1000px) {
    .c-product-details__content {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 2.5rem;
    }
}

.c-product-details__content__img {
    min-width: 50%;
    margin-right: 8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1200px) {
    .c-product-details__content__img {
        margin-right: 4rem;
    }
}

@media screen and (max-width: 1000px) {
    .c-product-details__content__img {
        margin-right: 0;
        width: 50%;
        margin-bottom: 5rem;
    }
}

@media screen and (max-width: 600px) {
    .c-product-details__content__img {
        width: 75%;
    }
}

@media screen and (max-width: 500px) {
    .c-product-details__content__img {
        width: 90%;
    }
}

.c-product-details__content__img img {
    width: 100%;
}

.c-product-details__content__details {
    width: 50%;
}

@media screen and (max-width: 1000px) {
    .c-product-details__content__details {
        width: 100%;
    }
}

.c-product-details__content__details h1 {
    text-transform: uppercase;
    font-family: 'Oswald-Semi-Bold';
    font-size: 4.5rem;
    color: #8f6f46;
}

.c-product-details__content__share {
    border-top: 1px solid #e5e2db;
    padding-top: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
}

@media screen and (max-width: 1000px) {
    .c-product-details__content__share {
        margin-top: 3rem;
        width: 100%;
    }
}

.c-product-details__content__share div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.c-product-details__content__share div span {
    text-transform: uppercase;
    font-family: 'Oswald-Medium';
    font-size: 1.8rem;
}

.c-product-details__content__share div ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 1rem;
}

.c-product-details__content__share div ul li {
    margin: 0 .5rem;
}

.c-product-details__content__share div ul li a {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
    min-height: 4rem;
    border-radius: 50%;
    background: #e5e2db;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.28s all;
}

.c-product-details__content__share div ul li a:hover {
    background: #dbd7cf;
}

.c-product-details__content__share div ul li a img {
    width: 3rem;
}

.c-product-details__content__share a {
    font-family: 'Raleway-Bold';
    font-size: 1.6rem;
    text-decoration: underline;
    color: #8f6f46;
}

.c-product-details__content__variation {
    margin: 4rem 0 3rem;
}

.c-product-details__content__variation div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-product-details__content__variation div span {
    font-family: 'Oswald-Medium';
    font-size: 1.8rem;
    text-transform: uppercase;
    margin-right: 1.5rem;
}

.c-product-details__content__variation div figure {
    width: 100%;
    height: 1px;
    background: #e5e2db;
}

.c-product-details__content__variation ul {
    margin-top: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.c-product-details__content__variation ul li {
    margin-right: 2rem;
}

.c-product-details__content__variation ul li a img {
    width: 8rem;
}

.c-product-details__content__specifics {
    background: #e5e2db;
    padding: 5rem;
    position: relative;
}

@media screen and (max-width: 600px) {
    .c-product-details__content__specifics {
        padding: 4rem 3rem 5rem;
    }
}

.c-product-details__content__specifics__single {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1.5rem;
}

.c-product-details__content__specifics__single:last-of-type {
    margin: 0;
}

.c-product-details__content__specifics__single span {
    font-family: 'Oswald-Medium';
    font-size: 1.8rem;
    text-transform: uppercase;
    margin-right: 1.5rem;
    display: block;
    min-width: 12.5rem;
}

.c-product-details__content__specifics__single ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.c-product-details__content__specifics__single ul li {
    font-family: 'Raleway-Regular';
    font-size: 1.8rem;
    margin-right: .7rem;
}

.c-store-finder {
    padding: 9rem;
    background-color: #823039;
    width: 85rem;
    position: relative;
    margin: -15rem auto 0;
    background-size: auto !important;
    z-index: 2;
}

@media screen and (max-width: 1000px) {
    .c-store-finder {
        margin: -20rem auto 0;
    }
}

@media screen and (max-width: 950px) {
    .c-store-finder {
        width: calc(100% - 10rem);
    }
}

@media screen and (max-width: 700px) {
    .c-store-finder {
        width: calc(100% - 5rem);
        padding: 8rem 5rem;
    }
}

@media screen and (max-width: 500px) {
    .c-store-finder {
        padding: 7rem 3rem;
    }
}

@media screen and (max-width: 600px) {
    .c-store-finder {
        width: 100%;
    }

    .c-store-finder .u-triangle {
        display: none;
    }
}

.c-store-finder h2 {
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}

.c-store-finder form div {
    width: 50rem;
    margin: 0 auto;
    border-radius: 100px;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    height: 6rem;
    background: #ffffff;
}

.c-store-finder form div input {
    width: calc(100% - 5.5rem);
    border: none;
    padding: .5rem 2rem .5rem 3rem;
    font-family: 'Raleway-Regular';
    font-size: 1.8rem;
    color: #000000;
}

.c-store-finder form div input:focus {
    outline: 0;
}

.c-store-finder form div button {
    position: absolute;
    top: calc(50% - 2.25rem);
    right: 1rem;
    background: #823039;
    border: none;
    border-radius: 50%;
    width: 4.5rem;
    height: 4.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-store-finder form div button img {
    width: 2rem;
}

@media screen and (max-width: 700px) {
    .c-store-finder form div {
        width: 100%;
    }
}

.c-view-options .o-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3rem 0;
}

@media screen and (max-width: 400px) {
    .c-view-options .o-container {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c-view-options__single {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10rem;
    border-right: 1px solid #f3f3f3;
}

@media screen and (max-width: 600px) {
    .c-view-options__single {
        padding: 0 5rem;
    }
}

@media screen and (max-width: 400px) {
    .c-view-options__single {
        padding: 2.5rem 3rem;
    }
}

.c-view-options__single:last-of-type {
    border-right: none;
}

.c-view-options__single div {
    height: 4rem;
    width: 4rem;
    min-height: 4rem;
    min-width: 4rem;
    border-radius: 50%;
    border: 2px solid #D0D0D0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.38s all;
}

.c-view-options__single div svg {
    width: 1.6rem;
    height: 2.3rem;
    transition: 0.38s all;
}

.c-view-options__single div svg rect, .c-view-options__single div svg path {
    transition: 0.38s all;
}

.c-view-options__single span {
    font-family: 'Oswald-Medium';
    font-size: 2rem;
    color: #823039;
    text-transform: uppercase;
    display: block;
    margin-top: .75rem;
    color: #d0d0d0;
    transition: 0.38s all;
}

.c-view-options__single--active div {
    border: 2px solid #823039;
    background: #823039;
}

.c-view-options__single--active div svg rect {
    fill: #ffffff;
}

.c-view-options__single--active div svg path {
    fill: #ffffff;
}

.c-view-options__single--active span {
    color: #823039;
}

.c-view-options__single:hover div {
    border: 2px solid #823039;
    background: #823039;
}

.c-view-options__single:hover div svg rect {
    fill: #ffffff;
}

.c-view-options__single:hover div svg path {
    fill: #ffffff;
}

.c-view-options__single:hover span {
    color: #823039;
}

.c-info-cards {
    padding: 10rem 0;
    background: #e5e2db;
}

@media screen and (max-width: 500px) {
    .c-info-cards {
        padding: 5rem 0;
    }
}

.c-info-cards .o-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 114.6rem;
}

@media screen and (max-width: 1300px) {
    .c-info-cards .o-container {
        width: calc(100% - 10rem);
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 500px) {
    .c-info-cards .o-container {
        width: calc(100% - 6rem);
    }
}

.c-info-cards__single {
    width: 37.2rem;
    background: #ffffff;
    margin: .5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 850px) {
    .c-info-cards__single {
        width: 100%;
    }
}

.c-info-cards__single__txt {
    padding: 3rem 4rem;
}

.c-info-cards__single__txt small {
    border: 1px solid #8f6f46;
    padding: .3rem .5rem;
}

.c-info-cards__single__txt small span {
    color: #8f6f46;
    font-size: 1.4rem;
    font-family: 'Oswald-Medium';
    text-transform: uppercase;
}

.c-info-cards__single__txt h4 {
    color: #8f6f46;
    font-size: 2.7rem;
    font-family: 'Oswald-Medium';
    text-transform: uppercase;
    margin: 1.75rem 0 1.25rem;
}

.c-info-cards__single__txt ul li span {
    font-family: 'Raleway-Regular';
    font-size: 1.8rem;
}

.c-info-cards__single__links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-info-cards__single__links__single {
    width: 33.333333%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e5e2db;
    padding: 2rem;
    border-right: 1px solid #e5e2db;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    transition: 0.28s all;
}

.c-info-cards__single__links__single:last-child {
    border-right: none;
}

.c-info-cards__single__links__single svg {
    width: 2.25rem;
    height: 2.25rem;
}

.c-info-cards__single__links__single svg path {
    fill: #dbd7cf;
    transition: 0.28s all;
}

.c-info-cards__single__links__single:hover {
    border: 1px solid #8f6f46;
    background: #8f6f46;
    border-left: 1px solid #8f6f46;
    border-bottom: 1px solid #8f6f46;
    border-right: 1px solid #8f6f46 !important;
}

.c-info-cards__single__links__single:hover svg path {
    fill: #ffffff;
}

.c-search-results {
    margin-top: 5rem;
}

.c-search-results__single {
    padding: 8rem 5rem;
    text-align: center;
    background: #dbd7cf;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
    transition: 0.28s all;
}

@media screen and (max-width: 600px) {
    .c-search-results__single {
        padding: 4rem;
    }
}

.c-search-results__single h2 {
    color: #8f6f46;
    text-transform: uppercase;
    font-size: 3rem;
    text-align: center;
    transition: 0.28s all;
}

.c-search-results__single p {
    margin: 0 auto .6em;
    color: #000000;
    text-align: center;
    transition: 0.28s all;
}

.c-search-results__single span {
    display: block;
    text-align: center;
    color: #000000;
    font-family: 'Raleway-Bold';
    font-size: 1.8rem;
    transition: 0.28s all;
    word-break: break-word;
}

.c-search-results__single .search-everything-highlight-color {
    display: inline !important;
    text-align: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    transition: 0s !important;
    word-break: inherit !important;
}

.c-search-results__single:hover {
    background: #8f6f46;
}

.c-search-results__single:hover h2, .c-search-results__single:hover p, .c-search-results__single:hover span {
    color: #ffffff;
}

.c-contact-form {
    background: #8f6f46;
    padding: 5rem;
    margin-top: 5rem;
}

@media screen and (max-width: 650px) {
    .c-contact-form {
        padding: 4rem;
    }
}

@media screen and (max-width: 550px) {
    .c-contact-form {
        padding: 4rem 2rem;
    }
}

.c-contact-form .c-form__row {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1.75rem;
}

@media screen and (max-width: 750px) {
    .c-contact-form .c-form__row {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }
}

.c-contact-form .c-form__row:last-of-type {
    margin-bottom: 0;
}

.c-contact-form .c-form__row--spaced-apart {
    margin-top: 4rem;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 750px) {
    .c-contact-form .c-form__row--spaced-apart {
        margin-top: 1rem;
    }
}

.c-contact-form .c-form__row--spaced-apart .c-form__group {
    width: auto;
}

.c-contact-form fieldset {
    border: none;
}

.c-contact-form .c-form__group {
    width: 100%;
}

@media screen and (max-width: 750px) {
    .c-contact-form .c-form__group {
        margin-bottom: 1.75rem;
    }
}

.c-contact-form .c-form__group--half:nth-of-type(2) {
    margin-left: 1.75rem;
}

@media screen and (max-width: 750px) {
    .c-contact-form .c-form__group--half:nth-of-type(2) {
        margin-left: 0;
    }
}

.c-contact-form .c-form__group--checkbox {
    max-width: 55%;
}

@media screen and (max-width: 750px) {
    .c-contact-form .c-form__group--checkbox {
        max-width: 100%;
    }
}

.c-contact-form .c-form__group--checkbox label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 750px) {
    .c-contact-form .c-form__group--checkbox label {
        margin-bottom: 2rem;
    }
}

.c-contact-form .c-form__group--checkbox input {
    background: transparent;
    width: auto;
    height: auto;
    margin-top: .5rem;
    margin-right: 1.5rem;
}

.c-contact-form .c-form__group--checkbox p {
    color: #ffffff;
    font-size: 1.5rem;
}

.c-contact-form input {
    background: #ffffff;
    width: 100%;
    height: 5.5rem;
    border: none;
    border-left: .5rem solid #b59162;
    font-size: 1.8rem;
    font-family: 'Raleway-Regular';
    padding: 1rem 2rem;
}

.c-contact-form textarea {
    border: none;
    border-left: .5rem solid #b59162;
    font-size: 1.8rem;
    font-family: 'Raleway-Regular';
    padding: 1rem 2rem;
    background: #ffffff;
    width: 100%;
    min-height: 15rem;
    resize: vertical;
}

.wpcf7-list-item {
    display: block !important;
}

.wpcf7-submit {
    width: 20rem !important;
    float: right;
}

.wpcf7-response-output {
    color: #fff !important;
}

.c-footer__primary {
    padding-top: 10rem;
    position: relative;
}

@media screen and (max-width: 600px) {
    .c-footer__primary {
        padding-top: 3rem;
    }
}

.c-footer__hero {
    width: 100%;
    max-width: 160rem;
    min-height: 45rem;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 1700px) {
    .c-footer__hero {
        max-width: calc(100% - 10rem);
    }
}

@media screen and (max-width: 1450px) {
    .c-footer__hero {
        max-width: calc(100% - 5rem);
    }
}

@media screen and (max-width: 1350px) {
    .c-footer__hero {
        max-width: 100%;
    }

    .c-footer__hero .u-triangle {
        display: none;
    }
}

.c-footer__logo {
    padding: 8rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 600px) {
    .c-footer__logo {
        padding: 5rem 0;
    }
}

.c-footer__logo a {
    line-height: 1;
}

.c-footer__logo a img {
    width: 21rem;
}

.c-footer__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5rem 0;
    border-bottom: 1px solid #f3f3f3;
    box-shadow: inset 0px 20px 25px -14px rgba(50, 50, 50, 0.1);
}

@media screen and (max-width: 600px) {
    .c-footer__nav {
        padding: 3.5rem 0;
    }
}

.c-footer__nav ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 3rem;
}

@media screen and (max-width: 600px) {
    .c-footer__nav ul {
        display: block;
        column-count: 2;
    }
}

.c-footer__nav ul li {
    margin: 0 2rem;
}

.c-footer__nav ul li a {
    font-family: 'Oswald-Light';
    text-transform: uppercase;
    color: #000000;
    font-size: 1.7rem;
    transition: 0.28s all;
}

.c-footer__nav ul li a:hover {
    color: #8f6f46;
}

.c-footer__legal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5rem 0;
}

.c-footer__legal ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 3rem;
}

.c-footer__legal ul li {
    margin: 0 2rem;
}

.c-footer__legal ul li a {
    font-family: 'Oswald-Light';
    text-transform: uppercase;
    color: #000000;
    font-size: 1.5rem;
    transition: 0.28s all;
}

.c-footer__legal ul li a:hover {
    color: #8f6f46;
}

.c-footer--no-storefinder .c-footer__primary {
    padding-top: 0;
}

@media screen and (max-width: 1000px) {
    .c-footer .c-store-finder {
        margin: -20rem auto 0;
    }
}

@media screen and (max-width: 950px) {
    .c-footer .c-store-finder {
        width: calc(100% - 10rem);
    }
}

@media screen and (max-width: 700px) {
    .c-footer .c-store-finder {
        width: calc(100% - 5rem);
    }

    .c-footer .c-store-finder form div {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .c-footer .u-gradient--top {
        height: 3rem;
    }

    .c-footer .c-store-finder {
        padding: 8rem 5rem;
        width: 100%;
    }

    .c-footer .c-store-finder .u-triangle {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .c-footer .c-store-finder {
        padding: 7rem 3rem;
    }
}

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

.u-bg-contain-top {
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
}

.u-bx-shadow {
    box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.35);
}

.u-bx-shadow--small {
    box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
}

.u-reset-ul {
    padding: 0;
    margin: 0;
}

.u-reset-ul li {
    list-style-type: none;
}

.u-reset-arrow-list {
    margin-bottom: 2rem;
}

.u-reset-arrow-list li a {
    display: block;
    font-family: 'din-light';
}

.u-reset-arrow-list li a img {
    width: 15px;
}

.u-skew-45 {
    transform: skew(45deg);
}

.u-unskew-45 {
    transform: skew(-45deg);
}

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

.u-flex--half {
    width: 50%;
    margin: 0.5rem 0;
}

.u-flex--half:nth-of-type(2n) {
    margin: 0.5rem 0 0.5rem 1rem;
}

.u-flex--cc {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.u-column-2 {
    column-count: 2;
}

.u-space {
    padding: 4rem 0;
}

@media (max-width: 900px) {
    .u-space {
        padding: 2rem 0;
    }
}

.u-space--middle {
    padding: 0 5rem;
}

@media (max-width: 600px) {
    .u-space--middle {
        padding: 0 3rem;
    }
}

.u-space--large {
    padding: 8rem 0;
}

@media (max-width: 600px) {
    .u-space--large {
        padding: 4rem 0;
    }
}

.u-space--small {
    padding: 2rem 0;
}

.u-space__margin-container {
    margin-left: 16rem;
}

@media screen and (max-width: 1320px) {
    .u-space__margin-container {
        margin-left: 0;
        width: calc(100% - 32rem);
        margin: 0 auto;
    }
}

@media screen and (max-width: 1000px) {
    .u-space__margin-container {
        width: calc(100% - 16rem);
    }
}

@media screen and (max-width: 650px) {
    .u-space__margin-container {
        width: calc(100% - 8rem);
    }
}

.u-border-radius-primary {
    border-top-left-radius: 45px;
    border-bottom-right-radius: 45px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.u-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.4rem 6.4rem 0;
    border-color: transparent #ffffff transparent transparent;
    position: absolute;
    right: 0;
    top: 0;
}

.u-triangle--left-bottom {
    top: inherit;
    right: inherit;
    left: 0;
    bottom: 0;
    border-width: 6.4rem 0 0 6.4rem;
    border-color: transparent transparent transparent #ffffff;
}

.u-triangle--small {
    border-width: 4rem 0 0 4rem;
}

.u-gradient {
    position: absolute;
    width: 100%;
    height: 10rem;
    z-index: 1;
}

.u-gradient--bottom {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 75%, white 100%);
    bottom: 0;
    left: 0;
}

.u-gradient--top {
    background: linear-gradient(to bottom, white 0%, white 25%, rgba(255, 255, 255, 0.01) 98%, rgba(255, 255, 255, 0) 99%);
    top: 0;
    left: 0;
}

.c-info-cards {
    display: none;
}

.c-info-cards.active {
    display: block;
}

.maps {
    height: 70rem;
    display: none;
}

.maps.active {
    display: block;
}

.maps .acf-map {
    height: 100% !important;
    width: 100% !important;
}

.c-view-options__single {
    cursor: pointer;
}

.location-item h3 {
    font-size: 1.8rem;
}

.location-item ul {
    padding: 0;
}

.location-item a {
    color: #000;
    font-weight: bold;
}

.location-item .brands {
    display: flex;
    width: 100%;
    align-items: center;
}

.location-item .brands img {
    width: 10rem;
    height: auto;
}

.location-item .brands img:first-child {
    margin-right: 1rem;
}

.c-info-cards__single .brands {
    display: flex;
    margin: 2rem 0;
    width: 100%;
    align-items: center;
}

.c-info-cards__single .brands img {
    width: 13rem;
    height: auto;
}

.c-info-cards__single .brands img:first-child {
    margin-right: 2rem;
}

.alignwide {
    max-width: 125rem;
    margin: 0 auto;
}

.alignfull {
    max-width: 160rem;
    margin: 0 auto;
}

.wp-block-image img {
    max-width: 100%;
    margin: 0 auto;
}

.gutenberg .background-image {
    background: url("../images/pattern-1.png");
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    z-index: -1;
    height: 115rem;
    right: 0;
    margin: auto;
    margin-top: 32rem;
    left: 0;
    width: 160rem;
}

.gutenberg .wp-block-cover {
    padding-bottom: 10rem;
    height: 42rem;
    overflow: hidden;
}

.gutenberg .wp-block-image {
    text-align: center;
    padding: 10rem 0;
    margin: 0 auto;
}

.gutenberg .wp-block-media-text {
    padding: 10rem 0;
    margin: 0 auto;
}

.gutenberg h1, .gutenberg h2, .gutenberg h3, .gutenberg h4, .gutenberg h5, .gutenberg h6 {
    max-width: 90rem;
    margin: 10rem auto 3rem;
    color: #8f6f46;
}

.gutenberg p {
    max-width: 90rem;
    margin: 3rem auto 10rem;
}

ul {
    padding: 0;
}

/*--------------------------------------------------------------
## Gutenberg Media & Text Block Fallback for IE11
--------------------------------------------------------------*/
.wp-block-media-text:after {
    display: table;
    content: "";
    clear: both;
}

.wp-block-media-text figure {
    float: left;
    width: 50%;
    padding-right: 4rem !important;
    margin-left: 0 !important;
    margin: inherit !important;
}

.wp-block-media-text .wp-block-media-text__content {
    float: right;
    width: 50%;
    padding: 0;
    margin-right: 0 !important;
    padding-left: 4rem;
}

.wp-block-media-text.has-media-on-the-right figure {
    float: right;
    padding-left: 4rem;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    float: left;
    padding-right: 4rem;
}

@supports (display: grid) {
    .wp-block-media-text figure {
        float: none;
        width: inherit;
    }

    .wp-block-media-text .wp-block-media-text__content {
        float: none;
        width: inherit;
    }

    .wp-block-media-text.has-media-on-the-right figure {
        float: none;
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        float: none;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAuZGVmYXVsdHMvMS51dGlsaXRpZXMvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCIwLmRlZmF1bHRzLzEudXRpbGl0aWVzL19sb2FkLWZvbnRzLnNjc3MiLCIwLmRlZmF1bHRzLzIuc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMC5kZWZhdWx0cy8yLnNldHRpbmdzL19taXhpbnMuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19nbG9iYWxzLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fdHlwaG9ncmFwaHkuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19idXR0b25zLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fZm9ybS5zY3NzIiwiMC5kZWZhdWx0cy8zLmNvcmUvX3RhYmxlLnNjc3MiLCIxLm9iamVjdHMvY29udGFpbmVyL19jb250YWluZXIuc2NzcyIsIjIuY29tcG9uZW50cy9sb2FkLXNjcmVlbi9fbG9hZC1zY3JlZW4uc2NzcyIsIjIuY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiMi5jb21wb25lbnRzL2hlcm8tc2xpZGVyL19oZXJvLXNsaWRlci5zY3NzIiwiMi5jb21wb25lbnRzL2hlcm8vX2hlcm8uc2NzcyIsIjIuY29tcG9uZW50cy90eHQvX3R4dC5zY3NzIiwiMi5jb21wb25lbnRzL2ltZy1jYXRlZ29yeS1ibG9ja3MvX2ltZy1jYXRlZ29yeS1ibG9ja3Muc2NzcyIsIjIuY29tcG9uZW50cy90eHQtc2xpZGVyLXNlY3Rpb24vdHh0LXNsaWRlci1zZWN0aW9uLnNjc3MiLCIyLmNvbXBvbmVudHMvcHJvZHVjdHMvX3Byb2R1Y3RzLnNjc3MiLCIyLmNvbXBvbmVudHMvcHJvZHVjdC1zbGlkZXIvX3Byb2R1Y3Qtc2xpZGVyLnNjc3MiLCIyLmNvbXBvbmVudHMvcXVvdGUtc2xpZGVyL19xdW90ZS1zbGlkZXIuc2NzcyIsIjIuY29tcG9uZW50cy9icmVhZGNydW1icy9fYnJlYWRjcnVtYnMuc2NzcyIsIjIuY29tcG9uZW50cy9wcm9kdWN0LWRldGFpbHMvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwiMi5jb21wb25lbnRzL3N0b3JlLWZpbmRlci9fc3RvcmUtZmluZGVyLnNjc3MiLCIyLmNvbXBvbmVudHMvdmlldy1vcHRpb25zL192aWV3LW9wdGlvbnMuc2NzcyIsIjIuY29tcG9uZW50cy9pbmZvLWNhcmRzL19pbmZvLWNhcmRzLnNjc3MiLCIyLmNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCIyLmNvbXBvbmVudHMvY29udGFjdC1mb3JtL19jb250YWN0LWZvcm0uc2NzcyIsIjIuY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiMy51dGlsaXRpZXMvYmFja2dyb3VuZC9fYmFja2dyb3VuZC5zY3NzIiwiMy51dGlsaXRpZXMvYm94LXNoYWRvdy9fYm94LXNoYWRvdy5zY3NzIiwiMy51dGlsaXRpZXMvcmVzZXQtdWwvX3Jlc2V0LXVsLnNjc3MiLCIzLnV0aWxpdGllcy90cmFuc2Zvcm0vX3RyYW5zZm9ybS5zY3NzIiwiMy51dGlsaXRpZXMvZmxleC9fZmxleC5zY3NzIiwiMy51dGlsaXRpZXMvY29sdW1uL19jb2x1bW4uc2NzcyIsIjMudXRpbGl0aWVzL3NwYWNlL19zcGFjZS5zY3NzIiwiMy51dGlsaXRpZXMvYm9yZGVyLXJhZGl1cy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiMy51dGlsaXRpZXMvdHJpYW5nbGUvX3RyaWFuZ2xlLnNjc3MiLCIzLnV0aWxpdGllcy9ncmFkaWVudC9fZ3JhZGllbnQuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUFLLHdCQUFzQjtFQUFDLDJCQUF5QjtFQUFDLCtCQUE2QjtDQUFFOztBQUFEO0VBQUssVUFBUTtDQUFFOztBQUFEO0VBQXNGLGVBQWE7Q0FBRTs7QUFBRDtFQUE0QixzQkFBb0I7RUFBQyx5QkFBdUI7Q0FBRTs7QUFBRDtFQUFzQixjQUFZO0VBQUMsVUFBUTtDQUFFOztBQ3VCNVQ7RUR2QjZV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Q0FDWDs7QUFDRDtFQUNDLFlBQVc7RUFDWCxXQUFVO0VBQ1QsK0JBQTZCO0VBQzdCLDBCQUF3QjtFQUN4QiwyQkFBeUI7Q0FDMUI7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1osV0FBVTtFQUNULFdBQVU7RUFDViwyQkFBeUI7RUFDekIsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0MsYUFBWTtFQUNYLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNDLFlBQVc7RUFDVixvQkFBbUI7Q0FDcEI7O0FBQ3dCO0VBQ3hCO0lBQ0MsWUFBVztJQUNYLGVBQWM7R0FDZDtFQUNEO0lBQ0MsWUFBVztJQUNYLGVBQWM7R0FDZDtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxZQUFXO0dBQ1g7Q3RDMDlHRCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplXHJcbmh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQ6MCAwfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfVxyXG4gXHJcbiIsImh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtU2VtaS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUV4dHJhLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUJsYWNrLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1FeHRyYS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1FeHRyYS1Cb2xkLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUJvbGQtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktU2VtaS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVNlbWktQm9sZC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1NZWRpdW0tSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1MaWdodC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktRXh0cmEtTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1FeHRyYS1MaWdodC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1UaGluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVGhpbi1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1UaGluLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0NPTE9SU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjU0hBRE9XU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjQU5JTUFUSU9OXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNSRVNQT05TSVZFXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNNRURJQSBRVUVSUklFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjQVNQRUNUIFJBVElPIChkZWZhdWx0IDQ6MylcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0dMT0JBTCBTVFlMRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNDglO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2M1YmZiMjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmhyLFxuLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNUWVBPR0hSQVBZXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnRoIHtcbiAgbWFyZ2luOiAwIDAgMC42ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUJvbGQnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ09zd2FsZC1TZW1pLUJvbGQnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5wLFxuLnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxucDpsYXN0LWNoaWxkLFxuLnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1NUQU5EQVJEIEJVVFRPTlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci1wcm8gYSB7XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbCAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkLUJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWdob3N0LS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1naG9zdC0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGY2ZjQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWdob3N0LS1icm93biB7XG4gIGJvcmRlci1jb2xvcjogIzhmNmY0NjtcbiAgY29sb3I6ICM4ZjZmNDY7XG59XG5cbi5idG4tLWdob3N0LS1icm93biBzdmcgcGF0aCwgLmJ0bi0tZ2hvc3QtLWJyb3duIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzhmNmY0NjtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYnRuLS1naG9zdC0tYnJvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGY2ZjQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0tZ2hvc3QtLWJyb3duOmhvdmVyIHN2ZyBwYXRoLCAuYnRuLS1naG9zdC0tYnJvd246aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1icm93biB7XG4gIGJhY2tncm91bmQ6ICM4ZjZmNDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1icm93biBzdmcgcGF0aCwgLmJ0bi0tYnJvd24gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbi5idG4tLWJyb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZkNTQzNTtcbn1cblxuLmJ0bi0tZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjE1cmVtIDJyZW07XG59XG5cbi5idG4tLWZpZ3VyZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5idG4tLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjSUNPTiBCVVRUT05TXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNESVNBQkxFRFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjVEVYVCBMSU5LXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG50cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudHI6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50cjphZnRlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uby1jb250YWluZXItLXByaW1hcnkge1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuby1jb250YWluZXItLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuby1jb250YWluZXItLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLm8tY29udGFpbmVyLS1wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcbiAgbWF4LXdpZHRoOiAxNjByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLm8tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1sb2FkLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtbG9hZC1zY3JlZW4gLnJvdGF0ZWQge1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA1cmVtO1xuICBhbmltYXRpb246IHNwaW4gLjg1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jLWxvYWQtc2NyZWVuIC5uYW1lIHtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMzByZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWxvYWQtc2NyZWVuIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2FkZWQgLmMtbG9hZC1zY3JlZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sb2FkZWQgLmMtbG9hZC1zY3JlZW4gLnJvdGF0ZWQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sb2FkZWQgLmMtbG9hZC1zY3JlZW4gLm5hbWUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sb2FkZWQgLmMtbG9hZC1zY3JlZW4gLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmMtaGVhZGVyIHtcbiAgcGFkZGluZzogMi44cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaGVhZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMjEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxN3JlbTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA2LjVyZW0gMCAzcmVtO1xufVxuXG4uYy1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuXG4uYy1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTGlnaHQnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uYy1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ZjZmNDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYy1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX21lbnUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmMtaGVhZGVyX19tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1oZWFkZXJfX21lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmMtaGVhZGVyX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDExcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IC43cztcbn1cblxuLmMtaGVhZGVyX19tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9faXRlbXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVyZW0pO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjlzO1xufVxuXG4uYy1oZWFkZXJfX21lbnVfX2l0ZW1zIHVsIGxpOm50aC1vZi10eXBlKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9faXRlbXMgdWwgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbn1cblxuLmMtaGVhZGVyX19tZW51X19pdGVtcyB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTGlnaHQnO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVyZW07XG59XG5cbi5jLWhlYWRlcl9fbWVudV9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cmVtKTtcbn1cblxuLmMtaGVhZGVyX19tZW51X19zb2NpYWwgYSB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIG1pbi13aWR0aDogNnJlbTtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgbWFyZ2luOiAwIC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cmVtKTtcbn1cblxuLmMtaGVhZGVyX19tZW51X19zZWFyY2ggZm9ybSBkaXYge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9fc2VhcmNoIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5jLWhlYWRlcl9fbWVudV9fc2VhcmNoIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9fc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41NXJlbSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWhlYWRlcl9fbWVudV9fc2VhcmNoIGZvcm0gaW1nIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5jLWhlYWRlcl9fc2VhcmNoLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWhlYWRlcl9fc2VhcmNoLXNvY2lhbCBmb3JtIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgd2lkdGg6IDE1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWhlYWRlcl9fc2VhcmNoLXNvY2lhbCBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fc2VhcmNoLXNvY2lhbCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgaGVpZ2h0OiA0LjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jLWhlYWRlcl9fc2VhcmNoLXNvY2lhbCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uYy1oZWFkZXJfX3NlYXJjaC1zb2NpYWwgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjU1cmVtKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtaGVhZGVyX19zZWFyY2gtc29jaWFsIGZvcm0gaW1nIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5jLWhlYWRlcl9fc2VhcmNoLXNvY2lhbCAuYy1oZWFkZXJfX3NvY2lhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1oZWFkZXJfX3NlYXJjaC1zb2NpYWwgLmMtaGVhZGVyX19zb2NpYWxfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19zb2NpYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNC4zcmVtO1xuICBoZWlnaHQ6IDQuM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbi5jLWhlYWRlcl9fc29jaWFsX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uYy1oZWFkZXJfX3NvY2lhbF9fYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4uYy1oZWFkZXJfX3NvY2lhbF9fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLmMtaGVhZGVyX19zb2NpYWxfX2J1dHRvbiBpbWcge1xuICB3aWR0aDogNzUlO1xufVxuXG4uanMtYm9keU5vU2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLW1lbnVPcGVuIHtcbiAgaGVpZ2h0OiAxMjB2aCAhaW1wb3J0YW50O1xufVxuXG4uanMtc2hvd01lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uanMtYW5pbWF0ZU1lbnVJdGVtcyB1bCBsaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmpzLWFuaW1hdGVNZW51SXRlbXMgLmMtaGVhZGVyX19tZW51X19zb2NpYWwsIC5qcy1hbmltYXRlTWVudUl0ZW1zIC5jLWhlYWRlcl9fbWVudV9fc2VhcmNoIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uanMtdHJpZ2dlclN3aXRjaCBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmpzLXRyaWdnZXJTd2l0Y2ggc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uanMtdHJpZ2dlclN3aXRjaCBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtM3B4IDA7XG59XG5cbi5jLWhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1oZXJvLXNsaWRlciAuby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWhlcm8tc2xpZGVyX19zaW5nbGVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNzV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9fdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgd2lkdGg6IDU2cmVtO1xuICBtaW4td2lkdGg6IDU2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX190eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ5JSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWhlcm8tc2xpZGVyX19zaW5nbGVfX3R4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9fdHh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjclKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTFweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX190eHQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG59XG5cbi5jLWhlcm8tc2xpZGVyX19zaW5nbGVfX3R4dCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMC42ZW0gMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTFweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX190eHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWhlcm8tc2xpZGVyX19zaW5nbGVfX3R4dCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9faW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLWhlcm8tc2xpZGVyX19zaW5nbGVfX2ltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcmVtO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLWhlcm8tc2xpZGVyX19zaW5nbGVfX2ltZy0tMSB7XG4gICAgYm90dG9tOiAtMjMuNnJlbTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9faW1nLS0xIHtcbiAgICBib3R0b206IC0xOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTEge1xuICAgIGJvdHRvbTogLTEzcmVtO1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWhlcm8tc2xpZGVyX19zaW5nbGVfX2ltZy0tMSB7XG4gICAgYm90dG9tOiAtMTZyZW07XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUxcHgpIHtcbiAgLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9faW1nLS0xIHtcbiAgICBib3R0b206IC0xM3JlbTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVyZW07XG4gIGxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTIge1xuICAgIGJvdHRvbTogLTIycmVtO1xuICAgIGxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTIge1xuICAgIGxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IC0yMHJlbTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTIge1xuICAgIGxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xM3JlbTtcbiAgICBtYXgtd2lkdGg6IDYyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTIge1xuICAgIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xMnJlbTtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTFweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19pbWctLTIge1xuICAgIGJvdHRvbTogLThyZW07XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLmMtaGVyby1zbGlkZXJfX3NpbmdsZV9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYy1oZXJvLXNsaWRlcl9fc2luZ2xlX19ib3R0b20ge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cblxuLmMtaGVyby1zbGlkZXIgLnNwLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYy1oZXJvLXNsaWRlciAuc3AtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvdHRvbTogMThyZW07XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogNXJlbTtcbiAgfVxufVxuXG4uYy1oZXJvLXNsaWRlciAuc3AtYnV0dG9ucyAuc3AtYnV0dG9uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luOiA0cHggNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTFweCkge1xuICAuYy1oZXJvLXNsaWRlciAuc3AtYnV0dG9ucyB7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgYm90dG9tOiAxOXJlbTtcbiAgfVxuICAuYy1oZXJvLXNsaWRlciAuc3AtYnV0dG9ucyAuc3AtYnV0dG9uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiA0cHggM3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cblxuLmMtaGVyby1zbGlkZXJfX2RlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtaGVyby1zbGlkZXJfX2RlY28ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhyZW0pO1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MXB4KSB7XG4gIC5jLWhlcm8tc2xpZGVyX19kZWNvIHtcbiAgICB3aWR0aDogNS41cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThyZW0pO1xuICB9XG59XG5cbi5jLWhlcm8tc2xpZGVyX19kZWNvIGltZyB7XG4gIHdpZHRoOiAxMXJlbTtcbn1cblxuLmMtaGVybyAuby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWhlcm9fX3R4dCB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmMtaGVyb19fdHh0IGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWhlcm9fX3R4dCBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLWhlcm8tLXNtYWxsIHtcbiAgaGVpZ2h0OiA0MnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWhlcm8tLW1lZGl1bSB7XG4gIGhlaWdodDogNTJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZXJvLS1zdG9yZS1maW5kZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMjByZW07XG59XG5cbi5jLWhlcm8tLXN0b3JlLWZpbmRlciAuYy1zdG9yZS1maW5kZXIge1xuICBtYXJnaW46IC0xOHJlbSBhdXRvIDA7XG59XG5cbi5jLWhlcm9fX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZXJvX19zZWFyY2gtZm9ybSBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1oZXJvX19zZWFyY2gtZm9ybSBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmMtaGVyb19fc2VhcmNoLWZvcm0gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5jLWhlcm9fX3NlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWhlcm9fX3NlYXJjaC1mb3JtIGZvcm0gZmllbGRzZXQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgd2lkdGg6IDU0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1oZXJvX19zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVyb19fc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCBkaXYgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmMtaGVyb19fc2VhcmNoLWZvcm0gZm9ybSBmaWVsZHNldCBkaXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNi41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjZyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNnJlbTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1oZXJvX19zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJkN2NmO1xufVxuXG4uYy1oZXJvX19zZWFyY2gtZm9ybSBmb3JtIGZpZWxkc2V0IGRpdiBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5jLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbn1cblxuLmMtdHh0IGgyIHtcbiAgY29sb3I6ICM4ZjZmNDY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5jLXR4dCBwIHtcbiAgbWF4LXdpZHRoOiA5NnJlbTtcbn1cblxuLmMtdHh0IGRpdiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jLXR4dC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLXR4dC0tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cblxuLmMtdHh0LS1jZW50ZXIgaDIsIC5jLXR4dC0tY2VudGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXR4dF9faW1nIHtcbiAgcGFkZGluZzogMTByZW0gNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLXR4dF9faW1nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLXR4dF9faW1nIHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gIH1cbn1cblxuLmMtdHh0X19pbWcgLmMtdHh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLXR4dF9faW1nIC5jLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuYy10eHRfX2ltZyAuYy10eHQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy10eHRfX2ltZy0tbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdHh0X19pbWctLXJldmVyc2VkIC5jLXR4dCB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLXR4dF9faW1nLS1yZXZlcnNlZCAuYy10eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5jLXR4dF9faW1nLS1yZXZlcnNlZCBpbWcge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLXR4dF9faW1nLS1yZXZlcnNlZCBpbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5jLXR4dC0taW1nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jLXR4dC0taW1nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuXG4uYy1pbWctY2F0ZWdvcnktYmxvY2tzIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLmMtaW1nLWNhdGVnb3J5LWJsb2NrcyAuby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaW1nLWNhdGVnb3J5LWJsb2NrcyAuby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtaW1nLWNhdGVnb3J5LWJsb2Nrc19fc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaW1nLWNhdGVnb3J5LWJsb2Nrc19fc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWltZy1jYXRlZ29yeS1ibG9ja3NfX3NpbmdsZSB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtIDZyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIC41cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1pbWctY2F0ZWdvcnktYmxvY2tzX19zaW5nbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gIH1cbn1cblxuLmMtaW1nLWNhdGVnb3J5LWJsb2Nrc19fc2luZ2xlIGgyIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWltZy1jYXRlZ29yeS1ibG9ja3NfX3NpbmdsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5jLWltZy1jYXRlZ29yeS1ibG9ja3NfX3NpbmdsZTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1pbWctY2F0ZWdvcnktYmxvY2tzX19zaW5nbGU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWltZy1jYXRlZ29yeS1ibG9ja3NfX3NpbmdsZTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtdHh0LXNsaWRlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy10eHQtc2xpZGVyLXNlY3Rpb24gLm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxN3JlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10eHQtc2xpZGVyLXNlY3Rpb24gLm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XG4gIH1cbn1cblxuLmMtdHh0LXNsaWRlci1zZWN0aW9uIC5jLXByb2R1Y3Qtc2xpZGVyIHtcbiAgbWFyZ2luOiAxNXJlbSAwIDhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10eHQtc2xpZGVyLXNlY3Rpb24gLmMtcHJvZHVjdC1zbGlkZXIge1xuICAgIG1hcmdpbjogMTByZW0gMCA4cmVtO1xuICB9XG59XG5cbi5jLXR4dC1zbGlkZXItc2VjdGlvbl9fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmMtdHh0LXNsaWRlci1zZWN0aW9uX19kZWNvIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHh0LXNsaWRlci1zZWN0aW9uX19kZWNvIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy10eHQtc2xpZGVyLXNlY3Rpb25fX2RlY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdHh0LXNsaWRlci1zZWN0aW9uX19kZWNvLS0xIHtcbiAgYm90dG9tOiAxMnJlbTtcbiAgbGVmdDogLS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmMtdHh0LXNsaWRlci1zZWN0aW9uX19kZWNvLS0xIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy10eHQtc2xpZGVyLXNlY3Rpb25fX2RlY28tLTEge1xuICAgIHRvcDogMTVyZW07XG4gIH1cbn1cblxuLmMtdHh0LXNsaWRlci1zZWN0aW9uX19kZWNvLS0yIHtcbiAgdG9wOiA1cmVtO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR4dC1zbGlkZXItc2VjdGlvbl9fZGVjby0tMiB7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzIC5vLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYy1wcm9kdWN0c19fcm93X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLXByb2R1Y3RzX19yb3dfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHJlbSAwIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jLXByb2R1Y3RzX19yb3cge1xuICAgIHBhZGRpbmc6IDE2cmVtIDAgM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1wcm9kdWN0c19fcm93IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtcHJvZHVjdHNfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjByZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3Jvd19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U1ZTJkYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmQ3Y2Y7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLXByb2R1Y3RzX19yb3dfX2JnIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzX19yb3c6Zmlyc3Qtb2YtdHlwZSAuYy1wcm9kdWN0c19fcm93X19iZyB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICBoZWlnaHQ6IDY4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jLXByb2R1Y3RzX19yb3c6Zmlyc3Qtb2YtdHlwZSAuYy1wcm9kdWN0c19fcm93X19iZyB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtcHJvZHVjdHNfX3JvdzpmaXJzdC1vZi10eXBlIC5jLXByb2R1Y3RzX19yb3dfX2JnIHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1wcm9kdWN0c19fcm93OmZpcnN0LW9mLXR5cGUgLmMtcHJvZHVjdHNfX3Jvd19fYmcge1xuICAgIGhlaWdodDogOTQuNSU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3JvdzpmaXJzdC1vZi10eXBlIC5jLXByb2R1Y3RzX19yb3dfX2JnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNi40cmVtIDYuNHJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYy1wcm9kdWN0c19fcm93OmZpcnN0LW9mLXR5cGUgLmMtcHJvZHVjdHNfX3Jvd19fYmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3JvdzpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAyMHJlbSAwIDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYy1wcm9kdWN0c19fcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMTZyZW0gMCAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLXByb2R1Y3RzX19yb3c6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDNyZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3JvdzpsYXN0LW9mLXR5cGUgLmMtcHJvZHVjdHNfX3Jvd19fYmcge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYy1wcm9kdWN0c19fc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtcHJvZHVjdHNfX3NpbmdsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3NpbmdsZTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbjogMCAxMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jLXByb2R1Y3RzX19zaW5nbGU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbjogMCA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1wcm9kdWN0c19fc2luZ2xlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW46IDAgNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1wcm9kdWN0c19fc2luZ2xlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1wcm9kdWN0c19fc2luZ2xlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3NpbmdsZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnJlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogLTZyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jLXByb2R1Y3RzX19zaW5nbGUgaW1nIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1wcm9kdWN0c19fc2luZ2xlIGltZyB7XG4gICAgbWluLXdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLXByb2R1Y3RzX19zaW5nbGUgaW1nIHtcbiAgICBtaW4td2lkdGg6IDI4cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtcHJvZHVjdHNfX3NpbmdsZSBpbWcge1xuICAgIG1pbi13aWR0aDogMzFyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzFyZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IC02cmVtO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzX19zaW5nbGVfX2JveF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1wcm9kdWN0c19fc2luZ2xlX19ib3hfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzX19zaW5nbGVfX2JveCB7XG4gIHdpZHRoOiAzMnJlbTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYm9yZGVyOiAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jLXByb2R1Y3RzX19zaW5nbGVfX2JveCB7XG4gICAgd2lkdGg6IDI2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1wcm9kdWN0c19fc2luZ2xlX19ib3gge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1wcm9kdWN0c19fc2luZ2xlX19ib3gge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzX19zaW5nbGVfX2JveCBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLXByb2R1Y3RzX19zaW5nbGVfX2JveCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3NpbmdsZV9fYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0uM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDByZW07XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjOGY2ZjQ2O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLXByb2R1Y3RzX19zaW5nbGVfX3RyaWFuZ2xlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4zcmVtIHNvbGlkICNkYmQ3Y2Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi41cmVtO1xuICBsZWZ0OiAtMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTVlMmRiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtcHJvZHVjdHNfX3NpbmdsZV9fdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdHNfX3NpbmdsZTpob3ZlciAuYy1wcm9kdWN0c19fc2luZ2xlX19ib3gge1xuICBib3JkZXI6IDAuM3JlbSBzb2xpZCAjZGJkN2NmO1xufVxuXG4uYy1wcm9kdWN0c19fc2luZ2xlOmhvdmVyIC5jLXByb2R1Y3RzX19zaW5nbGVfX2JveCBoNCB7XG4gIGNvbG9yOiAjOGY2ZjQ2O1xufVxuXG4uYy1wcm9kdWN0c19fc2luZ2xlOmhvdmVyIC5jLXByb2R1Y3RzX19zaW5nbGVfX3RyaWFuZ2xlLCAuYy1wcm9kdWN0c19fc2luZ2xlOmhvdmVyIC5jLXByb2R1Y3RzX19zaW5nbGVfX2JhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXByb2R1Y3RzX19zaW5nbGU6aG92ZXIgLmMtcHJvZHVjdHNfX3NpbmdsZV9fYmFyIHtcbiAgd2lkdGg6IDhyZW07XG59XG5cbi5jLXByb2R1Y3RzX19zaW5nbGU6aG92ZXIgaW1nIHtcbiAgdG9wOiAtNS41cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmMtcHJvZHVjdHNfX3NpbmdsZTpob3ZlciBpbWcge1xuICAgIHRvcDogLS41cmVtO1xuICB9XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wcm9kdWN0LXNsaWRlcl9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLXByb2R1Y3Qtc2xpZGVyIC5jLXByb2R1Y3RzX19zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXNsaWRlcl9fc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHJlbSAhaW1wb3J0YW50O1xuICBib3R0b206IDlyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYm94X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYm94IHtcbiAgd2lkdGg6IDI4cmVtO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBib3JkZXI6IC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYm94IHtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYm94IGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0uM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDByZW07XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjOGY2ZjQ2O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX3RyaWFuZ2xlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4zcmVtIHNvbGlkICNkYmQ3Y2Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi41cmVtO1xuICBsZWZ0OiAtMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTVlMmRiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZTpob3ZlciAuYy1wcm9kdWN0LXNsaWRlcl9fc2luZ2xlX19ib3gge1xuICBib3JkZXI6IDAuM3JlbSBzb2xpZCAjZGJkN2NmICFpbXBvcnRhbnQ7XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyX19zaW5nbGU6aG92ZXIgLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYm94IGg0IHtcbiAgY29sb3I6ICM4ZjZmNDY7XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyX19zaW5nbGU6aG92ZXIgLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fdHJpYW5nbGUsIC5jLXByb2R1Y3Qtc2xpZGVyX19zaW5nbGU6aG92ZXIgLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZTpob3ZlciAuYy1wcm9kdWN0LXNsaWRlcl9fc2luZ2xlX19iYXIge1xuICB3aWR0aDogOHJlbTtcbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZTpob3ZlciBpbWcge1xuICBib3R0b206IDdyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyX19iZyB7XG4gIGhlaWdodDogMzcuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogNS41cmVtIHNvbGlkICNkYmQ3Y2Y7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHJlbTtcbiAgYmFja2dyb3VuZDogI2U1ZTJkYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05cmVtO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmMtcHJvZHVjdC1zbGlkZXJfX2JnIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmMtcHJvZHVjdC1zbGlkZXJfX2JnIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYy1wcm9kdWN0LXNsaWRlcl9fYmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXNsaWRlcl9fYmcgLnUtdHJpYW5nbGUge1xuICBib3R0b206IC01LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYy1wcm9kdWN0LXNsaWRlcl9fYmcgLnUtdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jLXByb2R1Y3Qtc2xpZGVyX19iZyAudS10cmlhbmdsZS0tbGVmdC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1zbGlkZXJfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNS41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyX19hcnJvd3NfX3NpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICM4ZjZmNDY7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1wcm9kdWN0LXNsaWRlcl9fYXJyb3dzX19zaW5nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmQ1NDM1O1xufVxuXG4uYy1wcm9kdWN0LXNsaWRlcl9fYXJyb3dzX19zaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEuNDVyZW07XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyX19hcnJvd3NfX3NpbmdsZS0tcHJldiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMDdjNGU7XG59XG5cbi5jLXByb2R1Y3Qtc2xpZGVyX19hcnJvd3NfX3NpbmdsZS0tcHJldiBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1wcm9kdWN0LXNsaWRlcl9fYXJyb3dzX19zaW5nbGUtLW5leHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EwN2M0ZTtcbn1cblxuLmMtcXVvdGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1xdW90ZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICB9XG59XG5cbi5jLXF1b3RlLXNsaWRlciAudS10cmlhbmdsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYy1xdW90ZS1zbGlkZXIgLnUtdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcXVvdGUtc2xpZGVyX19zaW5nbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1xdW90ZS1zbGlkZXJfX3NpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLXF1b3RlLXNsaWRlcl9fc2luZ2xlX190eHQge1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1xdW90ZS1zbGlkZXJfX3NpbmdsZV9fdHh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1xdW90ZS1zbGlkZXJfX3NpbmdsZV9fdHh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIH1cbn1cblxuLmMtcXVvdGUtc2xpZGVyX19zaW5nbGVfX3R4dCBpbWcge1xuICB3aWR0aDogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLXF1b3RlLXNsaWRlcl9fc2luZ2xlX190eHQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jLXF1b3RlLXNsaWRlcl9fc2luZ2xlX190eHQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtcXVvdGUtc2xpZGVyX19zaW5nbGVfX3R4dCBibG9ja3F1b3RlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHJlbTtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUV4dHJhLUxpZ2h0JztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXF1b3RlLXNsaWRlciAuc3AtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXJlbTtcbiAgbGVmdDogMzhyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtcXVvdGUtc2xpZGVyIC5zcC1idXR0b25zIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1xdW90ZS1zbGlkZXIgLnNwLWJ1dHRvbnMge1xuICAgIGJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uYy1xdW90ZS1zbGlkZXIgLnNwLWJ1dHRvbnMgLnNwLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbjogNHB4IDZweDtcbn1cblxuLmMtcXVvdGUtc2xpZGVyIC5zcC1idXR0b25zIC5zcC1zZWxlY3RlZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYy1icmVhZGNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbn1cblxuLmMtYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1icmVhZGNydW1icyBhIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jLWJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cblxuLmMtYnJlYWRjcnVtYnMtLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM4ZjZmNDY7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1Cb2xkJztcbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzIC5jLWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX2ltZyB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9faW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9faW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX2RldGFpbHMgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ09zd2FsZC1TZW1pLUJvbGQnO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgY29sb3I6ICM4ZjZmNDY7XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fc2hhcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTJkYjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X19zaGFyZSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX3NoYXJlIGRpdiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fc2hhcmUgZGl2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fc2hhcmUgZGl2IHVsIGxpIHtcbiAgbWFyZ2luOiAwIC41cmVtO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX3NoYXJlIGRpdiB1bCBsaSBhIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiA0cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlNWUyZGI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fc2hhcmUgZGl2IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJkN2NmO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX3NoYXJlIGRpdiB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX3NoYXJlIGEge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktQm9sZCc7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4ZjZmNDY7XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fdmFyaWF0aW9uIHtcbiAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X192YXJpYXRpb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fdmFyaWF0aW9uIGRpdiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX3ZhcmlhdGlvbiBkaXYgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlMmRiO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX3ZhcmlhdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X192YXJpYXRpb24gdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fdmFyaWF0aW9uIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDhyZW07XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fc3BlY2lmaWNzIHtcbiAgYmFja2dyb3VuZDogI2U1ZTJkYjtcbiAgcGFkZGluZzogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnRfX3NwZWNpZmljcyB7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDVyZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X19zcGVjaWZpY3NfX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X19zcGVjaWZpY3NfX3NpbmdsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsc19fY29udGVudF9fc3BlY2lmaWNzX19zaW5nbGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X19zcGVjaWZpY3NfX3NpbmdsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtcHJvZHVjdC1kZXRhaWxzX19jb250ZW50X19zcGVjaWZpY3NfX3NpbmdsZSB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1yaWdodDogLjdyZW07XG59XG5cbi5jLXN0b3JlLWZpbmRlciB7XG4gIHBhZGRpbmc6IDlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjMwMzk7XG4gIHdpZHRoOiA4NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0xNXJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtc3RvcmUtZmluZGVyIHtcbiAgICBtYXJnaW46IC0yMHJlbSBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtc3RvcmUtZmluZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLXN0b3JlLWZpbmRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgIHBhZGRpbmc6IDhyZW0gNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1zdG9yZS1maW5kZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1zdG9yZS1maW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXN0b3JlLWZpbmRlciAudS10cmlhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1zdG9yZS1maW5kZXIgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zdG9yZS1maW5kZXIgZm9ybSBkaXYge1xuICB3aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLXN0b3JlLWZpbmRlciBmb3JtIGRpdiBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjVyZW0pO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jLXN0b3JlLWZpbmRlciBmb3JtIGRpdiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jLXN0b3JlLWZpbmRlciBmb3JtIGRpdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyLjI1cmVtKTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICM4MjMwMzk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXN0b3JlLWZpbmRlciBmb3JtIGRpdiBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLXN0b3JlLWZpbmRlciBmb3JtIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtdmlldy1vcHRpb25zIC5vLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jLXZpZXctb3B0aW9ucyAuby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtdmlldy1vcHRpb25zX19zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtdmlldy1vcHRpb25zX19zaW5nbGUge1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYy12aWV3LW9wdGlvbnNfX3NpbmdsZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIH1cbn1cblxuLmMtdmlldy1vcHRpb25zX19zaW5nbGU6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uYy12aWV3LW9wdGlvbnNfX3NpbmdsZSBkaXYge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBtaW4td2lkdGg6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0QwRDBEMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtdmlldy1vcHRpb25zX19zaW5nbGUgZGl2IHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLXZpZXctb3B0aW9uc19fc2luZ2xlIGRpdiBzdmcgcmVjdCwgLmMtdmlldy1vcHRpb25zX19zaW5nbGUgZGl2IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy12aWV3LW9wdGlvbnNfX3NpbmdsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzgyMzAzOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtdmlldy1vcHRpb25zX19zaW5nbGUtLWFjdGl2ZSBkaXYge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODIzMDM5O1xuICBiYWNrZ3JvdW5kOiAjODIzMDM5O1xufVxuXG4uYy12aWV3LW9wdGlvbnNfX3NpbmdsZS0tYWN0aXZlIGRpdiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5jLXZpZXctb3B0aW9uc19fc2luZ2xlLS1hY3RpdmUgZGl2IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmMtdmlldy1vcHRpb25zX19zaW5nbGUtLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICM4MjMwMzk7XG59XG5cbi5jLXZpZXctb3B0aW9uc19fc2luZ2xlOmhvdmVyIGRpdiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4MjMwMzk7XG4gIGJhY2tncm91bmQ6ICM4MjMwMzk7XG59XG5cbi5jLXZpZXctb3B0aW9uc19fc2luZ2xlOmhvdmVyIGRpdiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5jLXZpZXctb3B0aW9uc19fc2luZ2xlOmhvdmVyIGRpdiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5jLXZpZXctb3B0aW9uc19fc2luZ2xlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzgyMzAzOTtcbn1cblxuLmMtaW5mby1jYXJkcyB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNlNWUyZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWluZm8tY2FyZHMge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuXG4uYy1pbmZvLWNhcmRzIC5vLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTE0LjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYy1pbmZvLWNhcmRzIC5vLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1pbmZvLWNhcmRzIC5vLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICB9XG59XG5cbi5jLWluZm8tY2FyZHNfX3NpbmdsZSB7XG4gIHdpZHRoOiAzNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWluZm8tY2FyZHNfX3NpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaW5mby1jYXJkc19fc2luZ2xlX190eHQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG5cbi5jLWluZm8tY2FyZHNfX3NpbmdsZV9fdHh0IHNtYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhmNmY0NjtcbiAgcGFkZGluZzogLjNyZW0gLjVyZW07XG59XG5cbi5jLWluZm8tY2FyZHNfX3NpbmdsZV9fdHh0IHNtYWxsIHNwYW4ge1xuICBjb2xvcjogIzhmNmY0NjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWluZm8tY2FyZHNfX3NpbmdsZV9fdHh0IGg0IHtcbiAgY29sb3I6ICM4ZjZmNDY7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LWZhbWlseTogJ09zd2FsZC1NZWRpdW0nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEuNzVyZW0gMCAxLjI1cmVtO1xufVxuXG4uYy1pbmZvLWNhcmRzX19zaW5nbGVfX3R4dCB1bCBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmMtaW5mby1jYXJkc19fc2luZ2xlX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1pbmZvLWNhcmRzX19zaW5nbGVfX2xpbmtzX19zaW5nbGUge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlMmRiO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlMmRiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbDtcbn1cblxuLmMtaW5mby1jYXJkc19fc2luZ2xlX19saW5rc19fc2luZ2xlOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jLWluZm8tY2FyZHNfX3NpbmdsZV9fbGlua3NfX3NpbmdsZSBzdmcge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4uYy1pbmZvLWNhcmRzX19zaW5nbGVfX2xpbmtzX19zaW5nbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGJkN2NmO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbi5jLWluZm8tY2FyZHNfX3NpbmdsZV9fbGlua3NfX3NpbmdsZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZjZmNDY7XG4gIGJhY2tncm91bmQ6ICM4ZjZmNDY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhmNmY0NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjZmNDY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZjZmNDYgIWltcG9ydGFudDtcbn1cblxuLmMtaW5mby1jYXJkc19fc2luZ2xlX19saW5rc19fc2luZ2xlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0c19fc2luZ2xlIHtcbiAgcGFkZGluZzogOHJlbSA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkYmQ3Y2Y7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNlYXJjaC1yZXN1bHRzX19zaW5nbGUge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLmMtc2VhcmNoLXJlc3VsdHNfX3NpbmdsZSBoMiB7XG4gIGNvbG9yOiAjOGY2ZjQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0c19fc2luZ2xlIHAge1xuICBtYXJnaW46IDAgYXV0byAuNmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHRzX19zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktQm9sZCc7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHRzX19zaW5nbGUgLnNlYXJjaC1ldmVyeXRoaW5nLWhpZ2hsaWdodC1jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHRzX19zaW5nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGY2ZjQ2O1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0c19fc2luZ2xlOmhvdmVyIGgyLCAuYy1zZWFyY2gtcmVzdWx0c19fc2luZ2xlOmhvdmVyIHAsIC5jLXNlYXJjaC1yZXN1bHRzX19zaW5nbGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjOGY2ZjQ2O1xuICBwYWRkaW5nOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmMtY29udGFjdC1mb3JtIC5jLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1jb250YWN0LWZvcm0gLmMtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtY29udGFjdC1mb3JtIC5jLWZvcm1fX3JvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1jb250YWN0LWZvcm0gLmMtZm9ybV9fcm93LS1zcGFjZWQtYXBhcnQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWNvbnRhY3QtZm9ybSAuYy1mb3JtX19yb3ctLXNwYWNlZC1hcGFydCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uYy1jb250YWN0LWZvcm0gLmMtZm9ybV9fcm93LS1zcGFjZWQtYXBhcnQgLmMtZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtY29udGFjdC1mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1jb250YWN0LWZvcm0gLmMtZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtY29udGFjdC1mb3JtIC5jLWZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9ybSAuYy1mb3JtX19ncm91cC0taGFsZjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1jb250YWN0LWZvcm0gLmMtZm9ybV9fZ3JvdXAtLWhhbGY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9ybSAuYy1mb3JtX19ncm91cC0tY2hlY2tib3gge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtY29udGFjdC1mb3JtIC5jLWZvcm1fX2dyb3VwLS1jaGVja2JveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9ybSAuYy1mb3JtX19ncm91cC0tY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWNvbnRhY3QtZm9ybSAuYy1mb3JtX19ncm91cC0tY2hlY2tib3ggbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtY29udGFjdC1mb3JtIC5jLWZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jLWNvbnRhY3QtZm9ybSAuYy1mb3JtX19ncm91cC0tY2hlY2tib3ggcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtY29udGFjdC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCAjYjU5MTYyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5jLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICNiNTkxNjI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktUmVndWxhcic7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndwY2Y3LXN1Ym1pdCB7XG4gIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1mb290ZXJfX3ByaW1hcnkge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtZm9vdGVyX19wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjByZW07XG4gIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYy1mb290ZXJfX2hlcm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuYy1mb290ZXJfX2hlcm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jLWZvb3Rlcl9faGVybyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWZvb3Rlcl9faGVybyAudS10cmlhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2xvZ28ge1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAyMXJlbTtcbn1cblxuLmMtZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDIwcHggMjVweCAtMTRweCByZ2JhKDUwLCA1MCwgNTAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgfVxufVxuXG4uYy1mb290ZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1mb290ZXJfX25hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG5cbi5jLWZvb3Rlcl9fbmF2IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1mb290ZXJfX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ZjZmNDY7XG59XG5cbi5jLWZvb3Rlcl9fbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5cbi5jLWZvb3Rlcl9fbGVnYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgM3JlbTtcbn1cblxuLmMtZm9vdGVyX19sZWdhbCB1bCBsaSB7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuXG4uYy1mb290ZXJfX2xlZ2FsIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1mb290ZXJfX2xlZ2FsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzhmNmY0Njtcbn1cblxuLmMtZm9vdGVyLS1uby1zdG9yZWZpbmRlciAuYy1mb290ZXJfX3ByaW1hcnkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWZvb3RlciAuYy1zdG9yZS1maW5kZXIge1xuICAgIG1hcmdpbjogLTIwcmVtIGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1mb290ZXIgLmMtc3RvcmUtZmluZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWZvb3RlciAuYy1zdG9yZS1maW5kZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgfVxuICAuYy1mb290ZXIgLmMtc3RvcmUtZmluZGVyIGZvcm0gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1mb290ZXIgLnUtZ3JhZGllbnQtLXRvcCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5jLWZvb3RlciAuYy1zdG9yZS1maW5kZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1mb290ZXIgLmMtc3RvcmUtZmluZGVyIC51LXRyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWZvb3RlciAuYy1zdG9yZS1maW5kZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gM3JlbTtcbiAgfVxufVxuXG4udS1iZy1jb3Zlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udS1iZy1jb250YWluLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnUtYngtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xufVxuXG4udS1ieC1zaGFkb3ctLXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7XG59XG5cbi51LXJlc2V0LXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS1yZXNldC11bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LXJlc2V0LWFycm93LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ2Rpbi1saWdodCc7XG59XG5cbi51LXJlc2V0LWFycm93LWxpc3QgbGkgYSBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cblxuLnUtc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG59XG5cbi51LXVuc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xufVxuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZmxleC0taGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi51LWZsZXgtLWhhbGY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbn1cblxuLnUtZmxleC0tY2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnUtY29sdW1uLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi51LXNwYWNlIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnUtc3BhY2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4udS1zcGFjZS0tbWlkZGxlIHtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnUtc3BhY2UtLW1pZGRsZSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5cbi51LXNwYWNlLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51LXNwYWNlLS1sYXJnZSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5cbi51LXNwYWNlLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnUtc3BhY2VfX21hcmdpbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAudS1zcGFjZV9fbWFyZ2luLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnUtc3BhY2VfX21hcmdpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnUtc3BhY2VfX21hcmdpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxufVxuXG4udS1ib3JkZXItcmFkaXVzLXByaW1hcnkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0NXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4udS10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA2LjRyZW0gNi40cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udS10cmlhbmdsZS0tbGVmdC1ib3R0b20ge1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogNi40cmVtIDAgMCA2LjRyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbn1cblxuLnUtdHJpYW5nbGUtLXNtYWxsIHtcbiAgYm9yZGVyLXdpZHRoOiA0cmVtIDAgMCA0cmVtO1xufVxuXG4udS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi51LWdyYWRpZW50LS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA3NSUsIHdoaXRlIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51LWdyYWRpZW50LS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDk4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OSUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLWluZm8tY2FyZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1pbmZvLWNhcmRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFwcyB7XG4gIGhlaWdodDogNzByZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFwcyAuYWNmLW1hcCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYy12aWV3LW9wdGlvbnNfX3NpbmdsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvY2F0aW9uLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmxvY2F0aW9uLWl0ZW0gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9jYXRpb24taXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmd1dGVuYmVyZyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLTEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTE1cmVtO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2MHJlbTtcbn1cblxuLmd1dGVuYmVyZyAud3AtYmxvY2stY292ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGhlaWdodDogNDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ndXRlbmJlcmcgLndwLWJsb2NrLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmd1dGVuYmVyZyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3V0ZW5iZXJnIGgxLCAuZ3V0ZW5iZXJnIGgyLCAuZ3V0ZW5iZXJnIGgzLCAuZ3V0ZW5iZXJnIGg0LCAuZ3V0ZW5iZXJnIGg1LCAuZ3V0ZW5iZXJnIGg2IHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDNyZW07XG4gIGNvbG9yOiAjOGY2ZjQ2O1xufVxuXG4uZ3V0ZW5iZXJnIHAge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAxMHJlbTtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEd1dGVuYmVyZyBNZWRpYSAmIFRleHQgQmxvY2sgRmFsbGJhY2sgZm9yIElFMTFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLW1lZGlhLXRleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBmaWd1cmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgZmlndXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuICAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBmaWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4iLCIvLyBPc3dhbGRcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtQm9sZCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtU2VtaS1Cb2xkJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUxpZ2h0JztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtRXh0cmEtTGlnaHQnO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbi8vIFJBTEVXQVlcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUJsYWNrJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1CbGFjay50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXktQmxhY2stSXRhbGljJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXktRXh0cmEtQm9sZCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1FeHRyYS1Cb2xkLUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1Cb2xkJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1Cb2xkLUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXktU2VtaS1Cb2xkJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXktU2VtaS1Cb2xkLUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1NZWRpdW0nO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LU1lZGl1bS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXktTWVkaXVtLUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1MaWdodCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUxpZ2h0LUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5L1JhbGV3YXktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUV4dHJhLUxpZ2h0JztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1FeHRyYS1MaWdodC1JdGFsaWMnO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVRoaW4nO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheS9SYWxld2F5LVRoaW4udHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVRoaW4tSXRhbGljJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1UaGluLUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjQ09MT1JTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBDb2xvcnMgbmFtZXNcclxuJGJsYWNrLXByaW1hcnk6ICAgICAgICMwMDAwMDA7XHJcbiR3aGl0ZS1wcmltYXJ5OiAgICAgICAjZmZmZmZmO1xyXG4kYnJvd24tcHJpbWFyeTogICAgICAgIzhmNmY0NjtcclxuJGJyb3duLXNlY29uZGFyeTogICAgICNkYmQ3Y2Y7XHJcbiRicm93bi10ZXJ0aWFyeTogICAgICAjZTVlMmRiO1xyXG4kZ3JheS1wcmltYXJ5OiAgICAgICAgI2YzZjNmMztcclxuJGdyYXktc2Vjb25kYXJ5OiAgICAgICNiZmJmYmY7XHJcbiRyZWQtcHJpbWFyeTogICAgICAgICAjODIzMDM5O1xyXG5cclxuLy8gRm9udCBjb2xvcnNcclxuJGNsci13aGl0ZS1wcmltYXJ5OiAgICR3aGl0ZS1wcmltYXJ5O1xyXG4kY2xyLWJsYWNrLXByaW1hcnk6ICAgJGJsYWNrLXByaW1hcnk7XHJcbiRjbHItYnJvd24tcHJpbWFyeTogICAkYnJvd24tcHJpbWFyeTtcclxuJGNsci1icm93bi1zZWNvbmRhcnk6ICRicm93bi1zZWNvbmRhcnk7XHJcbiRjbHItYnJvd24tdGVydGlhcnk6ICAkYnJvd24tdGVydGlhcnk7XHJcbiRjbHItZ3JheS1wcmltYXJ5OiAgICAkZ3JheS1wcmltYXJ5O1xyXG4kY2xyLWdyYXktc2Vjb25kYXJ5OiAgJGdyYXktc2Vjb25kYXJ5O1xyXG4kY2xyLXJlZC1wcmltYXJ5OiAgICAgJHJlZC1wcmltYXJ5O1xyXG5cclxuLy8gQkcgY29sb3JzXHJcbiRiZy13aGl0ZS1wcmltYXJ5OiAgICAkd2hpdGUtcHJpbWFyeTtcclxuJGJnLWJsYWNrLXByaW1hcnk6ICAgICRibGFjay1wcmltYXJ5O1xyXG4kYmctYnJvd24tcHJpbWFyeTogICAgJGJyb3duLXByaW1hcnk7XHJcbiRiZy1icm93bi1zZWNvbmRhcnk6ICAkYnJvd24tc2Vjb25kYXJ5O1xyXG4kYmctYnJvd24tdGVydGlhcnk6ICAgJGJyb3duLXRlcnRpYXJ5O1xyXG4kYmctZ3JheS1wcmltYXJ5OiAgICAgJGdyYXktcHJpbWFyeTtcclxuJGJnLXJlZC1wcmltYXJ5OiAgICAgICRyZWQtcHJpbWFyeTtcclxuXHJcbi8vIEJveCBzaGFkb3cgY29sb3JzXHJcblxyXG4vLyBFbGVtZW50LWNvbG9yc1xyXG5cclxuLy8gJGNvbG9yLXNlbGVjdGlvbjogJGNvbG9yLW1haW47XHJcbi8vICRzY3JvbGxiYXItY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1NIQURPV1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJveC1zaGFkb3dzXHJcblxyXG4vLyBUZXh0LXNoYWRvd3NcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0FOSU1BVElPTlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gVHJhbnN0aW9uc1xyXG4kdHJhbnNpdGlvbjE6IDAuMjhzIGFsbDtcclxuJHRyYW5zaXRpb24yOiAwLjM4cyBhbGw7XHJcbiR0cmFuc2l0aW9uMzogMC41NXMgYWxsO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjUkVTUE9OU0lWRVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gRGV2aWNlIHdpZHRoc1xyXG4kbW9iaWxlLXdpZHRoOiA1MjBweDtcclxuJHRhYmxldC13aWR0aDogNzY4cHg7XHJcbiRiZXR3ZWVuLXRhYmxldDogOTAwcHg7XHJcbiRkZXNrdG9wLXdpZHRoOiAxMDI0cHg7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI01FRElBIFFVRVJSSUVTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gbXEtbW9iaWxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbW9iaWxlLXdpZHRofSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbW9iaWxlLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlLXdpZHRofSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtdGFibGV0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRofSl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1iZXR3ZWVuLXRhYmxldCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJldHdlZW4tdGFibGV0fSl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS10YWJsZXQtdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZGVza3RvcC11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb29zdHJhcC9Gb3VuZGF0aW9uXHJcbkBtaXhpbiBtcS14bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbGcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsZ30pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xLW1kIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1zbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEteHMge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4c30pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjQVNQRUNUIFJBVElPIChkZWZhdWx0IDQ6MylcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoOiA0LCAkaGVpZ2h0OiAzKSB7XHJcbiBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAmOmJlZm9yZSB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBjb250ZW50OiBcIlwiO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjR0xPQkFMIFNUWUxFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDU0JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDglO1xyXG4gIH1cclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1ncmF5LXByaW1hcnk7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYmctYnJvd24tc2Vjb25kYXJ5LCAxMCUpO1xyXG59XHJcblxyXG4vLyBpbWcgcmVzZXRcclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBiYXNpYyBoclxyXG5ocixcclxuLmhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDAuMXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1RZUE9HSFJBUFlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudGgge1xyXG4gIG1hcmdpbjogMCAwIDAuNmVtIDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS4xODtcclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtQm9sZCc7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcclxuICAvL2NvbG9yOiAkY2xyLWJsYWNrLXByaW1hcnk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtU2VtaS1Cb2xkJztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5wLFxyXG4ucCB7XHJcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXktUmVndWxhcic7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1NUQU5EQVJEIEJVVFRPTlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNsaWRlci1wcm8gYSB7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUJvbGQnIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuOHJlbSFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0haW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLS1naG9zdCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIWltcG9ydGFudDtcclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmctd2hpdGUtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5IWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnkhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJyb3duIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnLWJyb3duLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG5cclxuICAgIHN2ZyBwYXRoLCBzdmcgcG9seWdvbntcclxuICAgICAgZmlsbDogJGJnLWJyb3duLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWJyb3duLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XHJcblxyXG4gICAgICBzdmcgcGF0aCwgc3ZnIHBvbHlnb24ge1xyXG4gICAgICAgIGZpbGw6ICRiZy13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1icm93biB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWJyb3duLXByaW1hcnk7XHJcbiAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuXHJcbiAgc3ZnIHBhdGgsIHN2ZyBwb2x5Z29ue1xyXG4gICAgZmlsbDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmctYnJvd24tcHJpbWFyeSwgMTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLWZpZ3VyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMS4xNXJlbSAycmVtO1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG59XHJcblxyXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVse1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNJQ09OIEJVVFRPTlNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNESVNBQkxFRFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1RFWFQgTElOS1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxudGFibGV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnRoZWFke1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuMyk7XHJcbn1cclxuXHJcbnRoe1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbnRyIHtcclxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAwLjIpO1xyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudHI6YWZ0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuby1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQmLS1wcmltYXJ5IHtcclxuXHRcdG1heC13aWR0aDogMTMwcmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zZWNvbmRhcnkge1xyXG5cdFx0bWF4LXdpZHRoOiAxNjByZW07XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtbG9hZC1zY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgLnJvdGF0ZWQge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgYW5pbWF0aW9uOnNwaW4gLjg1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlZCB7XHJcbiAgLmMtbG9hZC1zY3JlZW4ge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5yb3RhdGVkIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxyXG4iLCIuYy1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDIuOHJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQ0cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIxLjhyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgNi41cmVtIDAgM3JlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS10cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYmxhY2stcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAzcHggMTFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRyYW5zaXRpb246IC43cztcclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNXJlbSk7XHJcblxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg4KSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7fVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg5KSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAxczt9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEwKSB7IHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7fVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cmVtO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44cztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVyZW0pO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45cztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVyZW0pO1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogNS41cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1SZWd1bGFyJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjU1cmVtKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIGhlaWdodDogNC4xcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1SZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNTVyZW0pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgICAgIGhlaWdodDogMS40cmVtO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlYWRlcl9fc29jaWFsX19idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbF9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNC4zcmVtO1xyXG4gICAgaGVpZ2h0OiA0LjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ncmF5LXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5LXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLWJvZHlOb1Njcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmpzLW1lbnVPcGVuIHtcclxuICBoZWlnaHQ6IDEyMHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1zaG93TWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmpzLWFuaW1hdGVNZW51SXRlbXMge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX19tZW51X19zb2NpYWwsIC5jLWhlYWRlcl9fbWVudV9fc2VhcmNoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtdHJpZ2dlclN3aXRjaCB7XHJcbiAgc3BhbiB7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBtYXJnaW46IC0zcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jLWhlcm8tc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5vLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGUge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogNzV2aDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcclxuICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDU2cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OSUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xOCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctLTEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTEwcmVtO1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTIzLjZyZW07XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTE4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTEzcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTE2cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNjclO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTFweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTEzcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLS0yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01cmVtO1xyXG4gICAgICBsZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtMjJyZW07XHJcbiAgICAgICAgbGVmdDogN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgIGxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IC0yMHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAtMTNyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogLTEycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNjclO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTFweCkge1xyXG4gICAgICAgIGJvdHRvbTogLThyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcC1idXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogOXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYm90dG9tOiAxOHJlbTtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgcmlnaHQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zcC1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmctYmxhY2stcHJpbWFyeTtcclxuICAgICAgbWFyZ2luOiA0cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MXB4KSB7XHJcbiAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICBib3R0b206IDE5cmVtO1xyXG5cclxuICAgICAgLnNwLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDNweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmctYmxhY2stcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTVyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cmVtKTtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUxcHgpIHtcclxuICAgICAgd2lkdGg6IDUuNXJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDExcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWhlcm8ge1xyXG5cclxuICAuby1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190eHQge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgaGVpZ2h0OiA0MnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tbWVkaXVtIHtcclxuICAgIGhlaWdodDogNTJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtLXN0b3JlLWZpbmRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjByZW07XHJcblxyXG4gICAgLmMtc3RvcmUtZmluZGVyIHtcclxuICAgICAgbWFyZ2luOiAtMThyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogNTRyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNi41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJyb3duLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYy10eHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXgtd2lkdGg6IDEwMHJlbTtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogOTZyZW07XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gICYtLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIG1heC13aWR0aDogOTByZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSA1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTQwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10eHQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmV2ZXJzZWQge1xyXG4gICAgICAuYy10eHQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10eHQtLWltZy1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMHJlbSAwIDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG59IiwiLmMtaW1nLWNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgLm8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgIGhlaWdodDogNTByZW07XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDVyZW0gNXJlbSA3cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA0NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gNnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIC41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy10eHQtc2xpZGVyLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE3cmVtIDAgMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXByb2R1Y3Qtc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMTVyZW0gMCA4cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBtYXJnaW46IDEwcmVtIDAgOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDExcmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMSB7XHJcbiAgICAgIGJvdHRvbTogMTJyZW07XHJcbiAgICAgIGxlZnQ6IC0uNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IDVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXByb2R1Y3RzIHtcclxuXHJcbiAgLm8tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93X19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcmVtIDAgM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTZyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycmVtIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWJyb3duLXRlcnRpYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLWJyb3duLXNlY29uZGFyeTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC5jLXByb2R1Y3RzX19yb3dfX2JnIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogNjglO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogOTQuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA2LjRyZW0gNi40cmVtIDA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAwIDVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwIDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMCAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1wcm9kdWN0c19fcm93X19iZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogLTZyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjByZW0gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDI4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogLTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICBib3JkZXI6IC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0uM3JlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDByZW07XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tcHJpbWFyeTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWFuZ2xlIHtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgYm9yZGVyLXRvcDogLjNyZW0gc29saWQgJGJnLWJyb3duLXNlY29uZGFyeTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yLjVyZW07XHJcbiAgICAgIGxlZnQ6IC0yLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1icm93bi10ZXJ0aWFyeTs7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jLXByb2R1Y3RzX19zaW5nbGVfX2JveCB7XHJcbiAgICAgICAgYm9yZGVyOiAuM3JlbSBzb2xpZCAkYmctYnJvd24tc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1wcm9kdWN0c19fc2luZ2xlX190cmlhbmdsZSwgLmMtcHJvZHVjdHNfX3NpbmdsZV9fYmFyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1wcm9kdWN0c19fc2luZ2xlX19iYXIge1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRvcDogLTUuNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIHRvcDogLS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1wcm9kdWN0LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5vd2wtaXRlbSB7XHJcbiAgfVxyXG5cclxuICAuYy1wcm9kdWN0c19fc2luZ2xlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzRyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiA5cmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94X19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0uM3JlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDByZW07XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tcHJpbWFyeTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWFuZ2xlIHtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgYm9yZGVyLXRvcDogLjNyZW0gc29saWQgJGJnLWJyb3duLXNlY29uZGFyeTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yLjVyZW07XHJcbiAgICAgIGxlZnQ6IC0yLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1icm93bi10ZXJ0aWFyeTs7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYy1wcm9kdWN0LXNsaWRlcl9fc2luZ2xlX19ib3gge1xyXG4gICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgJGJnLWJyb3duLXNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1wcm9kdWN0LXNsaWRlcl9fc2luZ2xlX190cmlhbmdsZSwgLmMtcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fYmFyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1wcm9kdWN0LXNsaWRlcl9fc2luZ2xlX19iYXIge1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvdHRvbTogN3JlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBoZWlnaHQ6IDM3LjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiA1LjVyZW0gc29saWQgJGJnLWJyb3duLXNlY29uZGFyeTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tdGVydGlhcnk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC05cmVtO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudS10cmlhbmdsZSB7XHJcbiAgICAgIGJvdHRvbTogLTUuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudS10cmlhbmdsZS0tbGVmdC1ib3R0b20ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTUuNXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19zaW5nbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tcHJpbWFyeTtcclxuICAgICAgd2lkdGg6IDcuNXJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLWJyb3duLXByaW1hcnksIDEwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuNDVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXByZXYge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRiZy1icm93bi1wcmltYXJ5LCA1JSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRiZy1icm93bi1wcmltYXJ5LCA1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5jLXF1b3RlLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwcmVtIDAgMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcclxuICB9XHJcblxyXG4gIC51LXRyaWFuZ2xlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHdpZHRoOiA1MHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1FeHRyYS1MaWdodCc7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwLWJ1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNXJlbTtcclxuICAgIGxlZnQ6IDM4cmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcC1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgICAgbWFyZ2luOiA0cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcC1zZWxlY3RlZC1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYnJlYWRjcnVtYnMge1xyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1SZWd1bGFyJztcclxuICAgIGNvbG9yOiAkY2xyLWdyYXktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAkY2xyLWdyYXktc2Vjb25kYXJ5O1xyXG4gIH1cclxuICAmLS1hY3RpdmUge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY2xyLWJyb3duLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1Cb2xkJztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1wcm9kdWN0LWRldGFpbHMge1xyXG5cclxuICAuYy1icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVNlbWktQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjbHItYnJvd24tcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NoYXJlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiZy1icm93bi10ZXJ0aWFyeTtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5LUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLWJyb3duLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdmFyaWF0aW9uIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tdGVydGlhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwZWNpZmljcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1icm93bi10ZXJ0aWFyeTtcclxuICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2luZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1NZWRpdW0nO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1SZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtc3RvcmUtZmluZGVyIHtcclxuICBwYWRkaW5nOiA5cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1yZWQtcHJpbWFyeTtcclxuICB3aWR0aDogODVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogLTE1cmVtIGF1dG8gMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgbWFyZ2luOiAtMjByZW0gYXV0byAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuICAgICAgcGFkZGluZzogOHJlbSA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAudS10cmlhbmdsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgZGl2IHtcclxuICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjVyZW0pO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtIC41cmVtIDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLWJsYWNrLXByaW1hcnk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjI1cmVtKTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctcmVkLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmMtdmlldy1vcHRpb25zIHtcclxuICAuby1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJnLWdyYXktcHJpbWFyeTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgbWluLWhlaWdodDogNHJlbTtcclxuICAgICAgbWluLXdpZHRoOiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEMEQwRDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgICAgIHJlY3QsIHBhdGgge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZC1NZWRpdW0nO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAkY2xyLXJlZC1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG4gICAgICBjb2xvcjogI2QwZDBkMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJnLXJlZC1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1yZWQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICBmaWxsOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNsci1yZWQtcHJpbWFyeTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXAge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJnLXJlZC1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1yZWQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICBmaWxsOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNsci1yZWQtcHJpbWFyeTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1pbmZvLWNhcmRzIHtcclxuICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1icm93bi10ZXJ0aWFyeTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcblxyXG4gIC5vLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDExNC42cmVtO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIHdpZHRoOiAzNy4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnLWJyb3duLXByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZzogLjNyZW0gLjVyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItYnJvd24tcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDEuNzVyZW0gMCAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmX19zaW5nbGUge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLWJyb3duLXRlcnRpYXJ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJnLWJyb3duLXRlcnRpYXJ5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY2xyLWJyb3duLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmctYnJvd24tcHJpbWFyeTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1icm93bi1wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmctYnJvd24tcHJpbWFyeTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctYnJvd24tcHJpbWFyeTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiZy1icm93bi1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1icm93bi1zZWNvbmRhcnk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkY2xyLWJyb3duLXByaW1hcnk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC42ZW07XHJcbiAgICAgIGNvbG9yOiAkY2xyLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNsci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICBmb250LWZhbWlseTogJ1JhbGV3YXktQm9sZCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ldmVyeXRoaW5nLWhpZ2hsaWdodC1jb2xvcntcclxuICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwcyFpbXBvcnRhbnQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tcHJpbWFyeTtcclxuICAgICAgaDIsIHAsIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtY29udGFjdC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctYnJvd24tcHJpbWFyeTtcclxuICBwYWRkaW5nOiA1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gIC5jLWZvcm1fX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNwYWNlZC1hcGFydCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtZm9ybV9fZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1mb3JtX19ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbGYge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNS41cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICNiNTkxNjI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1SZWd1bGFyJztcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCAjYjU5MTYyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXktUmVndWxhcic7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTVyZW07XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIH1cclxufVxyXG5cclxuLndwY2Y3LWxpc3QtaXRlbXtcclxuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cGNmNy1zdWJtaXR7XHJcbiAgd2lkdGg6IDIwcmVtIWltcG9ydGFudDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXR7XHJcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5jLWZvb3RlciB7XHJcbiAgJl9fcHJpbWFyeSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZXJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjByZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0NXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudS10cmlhbmdsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Vjb25kYXJ5IHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctZ3JheS1wcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwcHggMjBweCAyNXB4IC0xNHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAzcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgM3JlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsci1icm93bi1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm8tc3RvcmVmaW5kZXIge1xyXG4gICAgLmMtZm9vdGVyX19wcmltYXJ5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5jLXN0b3JlLWZpbmRlciB7XHJcbiAgICAgICBtYXJnaW46IC0yMHJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmMtc3RvcmUtZmluZGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAuYy1zdG9yZS1maW5kZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxuICAgIC51LWdyYWRpZW50LS10b3Age1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3RvcmUtZmluZGVyIHtcclxuICAgICAgcGFkZGluZzogOHJlbSA1cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC51LXRyaWFuZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmMtc3RvcmUtZmluZGVyIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIudS1iZy1jb3Zlci1jZW50ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udS1iZy1jb250YWluLXRvcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4iLCIudS1ieC1zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCAxMXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xyXG5cclxuICAmLS1zbWFsbCB7XHJcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggOHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xyXG4gIH1cclxufSIsIi51LXJlc2V0LXVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnUtcmVzZXQtYXJyb3ctbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJ2Rpbi1saWdodCc7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLnUtc2tldy00NSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcclxufVxyXG5cclxuLnUtdW5za2V3LTQ1IHtcclxuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcclxufSIsIi51LWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICYtLWhhbGYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2Mge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufSIsIi51LWNvbHVtbi0yIHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbn0iLCIudS1zcGFjZSB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcblxyXG4gICYtLW1pZGRsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGFyZ2Uge1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19tYXJnaW4tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnJlbSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudS1ib3JkZXItcmFkaXVzLXByaW1hcnkge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn0iLCIudS10cmlhbmdsZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDYuNHJlbSA2LjRyZW0gMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuXHJcbiAgJi0tbGVmdC1ib3R0b20ge1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA2LjRyZW0gMCAwIDYuNHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIGJvcmRlci13aWR0aDogNHJlbSAwIDAgNHJlbTtcclxuICB9XHJcblxyXG59IiwiLnUtZ3JhZGllbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICYtLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzUlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tdG9wIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAyNSUscmdiYSgyNTUsMjU1LDI1NSwwLjAxKSA5OCUscmdiYSgyNTUsMjU1LDI1NSwwKSA5OSUpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn0iLCIvLyBib3dlcjpzY3NzXHJcbi8vIGVuZGJvd2VyXHJcblxyXG5AaW1wb3J0ICcwLmRlZmF1bHRzL2RlZmF1bHRzJztcclxuQGltcG9ydCAnMS5vYmplY3RzL29iamVjdHMnO1xyXG5AaW1wb3J0ICcyLmNvbXBvbmVudHMvY29tcG9uZW50cyc7XHJcbkBpbXBvcnQgJzMudXRpbGl0aWVzL3V0aWxpdGllcyc7XHJcbkBpbXBvcnQgJzQudGhlbWVzL3RoZW1lcyc7XHJcbkBpbXBvcnQgJzUuc2NvcGUvc2NvcGUnO1xyXG5AaW1wb3J0ICc2LmlzLWhhcy9pcy1oYXMnO1xyXG5AaW1wb3J0ICc3LmhhY2tzL2hhY2tzJztcclxuXHJcbi5jLWluZm8tY2FyZHN7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5tYXBze1xyXG4gIGhlaWdodDogNzByZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5hY2YtbWFwe1xyXG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXZpZXctb3B0aW9uc19fc2luZ2xle1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxvY2F0aW9uLWl0ZW17XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gIH1cclxuXHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYWxpZ253aWRlIHtcclxuICBtYXgtd2lkdGg6IDEyNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uYWxpZ25mdWxsIHtcclxuICBtYXgtd2lkdGg6IDE2MHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ndXRlbmJlcmd7XHJcbiAgLmJhY2tncm91bmQtaW1hZ2V7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLTEucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBoZWlnaHQ6IDExNXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMzJyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE2MHJlbTtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb3ZlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgIGhlaWdodDogNDJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWltYWdle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHR7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBoMSxoMixoMyxoNCxoNSxoNntcclxuICAgIG1heC13aWR0aDogOTByZW07XHJcbiAgICBtYXJnaW46IDEwcmVtIGF1dG8gM3JlbTtcclxuICAgIGNvbG9yOiAjOGY2ZjQ2O1xyXG4gIH1cclxuICBwe1xyXG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvIDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxudWx7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHdXRlbmJlcmcgTWVkaWEgJiBUZXh0IEJsb2NrIEZhbGxiYWNrIGZvciBJRTExXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWJsb2NrLW1lZGlhLXRleHQ6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLndwLWJsb2NrLW1lZGlhLXRleHQgZmlndXJlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0haW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBtYXJnaW46IGluaGVyaXQhaW1wb3J0YW50O1xyXG59XHJcbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG59XHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgZmlndXJlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG59XHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbn1cclxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XHJcblx0LndwLWJsb2NrLW1lZGlhLXRleHQgZmlndXJlIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0fVxyXG5cdC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0fVxyXG5cdC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgZmlndXJlIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHQud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxufVxyXG4iXX0= */
