@charset "UTF-8";
@font-face {
    font-family: TTNorms;
    src: url(../fonts/TTNorms-Bold.ttf) format("truetype");
    font-weight: 700;
}
@font-face {
    font-family: TTNorms;
    src: url(../fonts/TTNorms-Light.ttf) format("truetype");
    font-weight: 300;
}
@font-face {
    font-family: TTNorms;
    src: url(../fonts/TTNorms-Medium.ttf) format("truetype");
    font-weight: 500;
}
@font-face {
    font-family: TTNorms;
    src: url(../fonts/TTNorms-Regular.ttf) format("truetype");
    font-weight: 400;
}
@-webkit-keyframes opas {
    0% {
        opacity: 0.4;
    }
    60% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}
@keyframes opas {
    0% {
        opacity: 0.4;
    }
    60% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}
@-webkit-keyframes fadeOpas {
    0% {
        transform: translateY(110%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes fadeOpas {
    0% {
        transform: translateY(110%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes tooltipShow {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes tooltipShow {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}
@keyframes rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}
@-webkit-keyframes rotate22 {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    50% {
        transform: translate(-3vw, 0) rotate(-30deg);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@keyframes rotate22 {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    50% {
        transform: translate(-3vw, 0) rotate(-30deg);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@-webkit-keyframes rotate23 {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    50% {
        transform: translate(4.5vw, 0) rotate(40deg);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@keyframes rotate23 {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    50% {
        transform: translate(4.5vw, 0) rotate(40deg);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@-webkit-keyframes rotate2 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes rotate2 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes deg {
    0% {
        transform: rotate(0);
    }
    60% {
        transform: rotate(-45deg);
    }
    100% {
        transform: rotate(0);
    }
}
@keyframes deg {
    0% {
        transform: rotate(0);
    }
    60% {
        transform: rotate(-45deg);
    }
    100% {
        transform: rotate(0);
    }
}
@-webkit-keyframes jamp {
    0% {
        margin-top: 0;
    }
    15% {
        margin-top: -1rem;
    }
    25% {
        margin-top: 0;
    }
    35% {
        margin-top: -0.5rem;
    }
    45% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}
@keyframes jamp {
    0% {
        margin-top: 0;
    }
    15% {
        margin-top: -1rem;
    }
    25% {
        margin-top: 0;
    }
    35% {
        margin-top: -0.5rem;
    }
    45% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}
@-webkit-keyframes jampTrf {
    0% {
        transform: translateY(0);
    }
    15% {
        transform: translateY(-7%);
    }
    25% {
        transform: translateY(0);
    }
    35% {
        transform: translateY(-3%);
    }
    45% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes jampTrf {
    0% {
        transform: translateY(0);
    }
    15% {
        transform: translateY(-7%);
    }
    25% {
        transform: translateY(0);
    }
    35% {
        transform: translateY(-3%);
    }
    45% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(0);
    }
}
@-webkit-keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0;
    }
    30% {
        left: 110%;
        margin-left: 80px;
    }
    100% {
        left: 110%;
        margin-left: 80px;
    }
}
@keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0;
    }
    30% {
        left: 110%;
        margin-left: 80px;
    }
    100% {
        left: 110%;
        margin-left: 80px;
    }
}
@-webkit-keyframes pulseicon-a {
    0% {
        transform: translate(0, 0) scale(0.85);
    }
    50% {
        transform: translate(0, 0) scale(1);
    }
    100% {
        transform: translate(0, 0) scale(0.85);
    }
}
@keyframes pulseicon-a {
    0% {
        transform: translate(0, 0) scale(0.85);
    }
    50% {
        transform: translate(0, 0) scale(1);
    }
    100% {
        transform: translate(0, 0) scale(0.85);
    }
}
@-webkit-keyframes pulseicon {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
    }
}
@keyframes pulseicon {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
    }
}
@-webkit-keyframes phone {
    0% {
        transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    }
    50% {
        transform: translate(-50%, -50%) rotate(0) scale(1.01);
    }
    100% {
        transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    }
}
@keyframes phone {
    0% {
        transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    }
    50% {
        transform: translate(-50%, -50%) rotate(0) scale(1.01);
    }
    100% {
        transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    }
}
@-webkit-keyframes pulseiconLine {
    0% {
        transform: translateX(-55%) scale(0.7);
    }
    50% {
        transform: translateX(-65%) scale(1);
    }
    100% {
        transform: translateX(-55%) scale(0.7);
    }
}
@keyframes pulseiconLine {
    0% {
        transform: translateX(-55%) scale(0.7);
    }
    50% {
        transform: translateX(-65%) scale(1);
    }
    100% {
        transform: translateX(-55%) scale(0.7);
    }
}
@-webkit-keyframes scale-before {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0;
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0;
    }
}
@keyframes scale-before {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0;
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0;
    }
}
@-webkit-keyframes transform-shiver {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    25% {
        transform: translate(-5px, 0) rotate(0);
    }
    75% {
        transform: translate(5px, 0) rotate(0);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@keyframes transform-shiver {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    25% {
        transform: translate(-5px, 0) rotate(0);
    }
    75% {
        transform: translate(5px, 0) rotate(0);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@-webkit-keyframes transform-shiver2 {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    25% {
        transform: translate(0, -5px) rotate(0);
    }
    75% {
        transform: translate(0, 5px) rotate(0);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@keyframes transform-shiver2 {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    25% {
        transform: translate(0, -5px) rotate(0);
    }
    75% {
        transform: translate(0, 5px) rotate(0);
    }
    100% {
        transform: translate(0, 0) rotate(0);
    }
}
@-webkit-keyframes car1 {
    0% {
        transform: translate(0, 0) scale(1);
    }
    100% {
        transform: translate(-200px, 10px) scale(0);
    }
}
@keyframes car1 {
    0% {
        transform: translate(0, 0) scale(1);
    }
    100% {
        transform: translate(-200px, 10px) scale(0);
    }
}
@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(249, 223, 20, 0.5);
    }
    70% {
        box-shadow: 0 0 0 25px rgba(249, 223, 20, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(249, 223, 20, 0);
    }
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(249, 223, 20, 0.5);
    }
    70% {
        box-shadow: 0 0 0 25px rgba(249, 223, 20, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(249, 223, 20, 0);
    }
}
@-webkit-keyframes sbs-anim {
    0% {
        opacity: 1;
        transform: translateX(0) translateY(0) rotate(0) scale(1, 1);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    50% {
        opacity: 1;
        transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1, 1);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100% {
        opacity: 1;
        transform: translateX(0) translateY(0) rotate(0) scale(1, 1);
    }
}
@keyframes sbs-anim {
    0% {
        opacity: 1;
        transform: translateX(0) translateY(0) rotate(0) scale(1, 1);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    50% {
        opacity: 1;
        transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1, 1);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100% {
        opacity: 1;
        transform: translateX(0) translateY(0) rotate(0) scale(1, 1);
    }
}
@-webkit-keyframes pop {
    0% {
        transform: perspective(1px) rotateX(0) scale3d(1, 1, 1);
    }
    100% {
        transform: perspective(1px) rotateX(0) scale3d(1.2, 1.2, 1.2);
    }
}
@keyframes pop {
    0% {
        transform: perspective(1px) rotateX(0) scale3d(1, 1, 1);
    }
    100% {
        transform: perspective(1px) rotateX(0) scale3d(1.2, 1.2, 1.2);
    }
}
@-webkit-keyframes puff-out {
    0% {
        transform: translate(-50%, -50%) rotate(0) scale(1, 1);
        transform-origin: 50% 50%;
        transform-origin-opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) rotate(0) scale(2, 2);
        transform-origin: 50% 50%;
        opacity: 0;
    }
}
@keyframes puff-out {
    0% {
        transform: translate(-50%, -50%) rotate(0) scale(1, 1);
        transform-origin: 50% 50%;
        transform-origin-opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) rotate(0) scale(2, 2);
        transform-origin: 50% 50%;
        opacity: 0;
    }
}
@-webkit-keyframes slide-up-in {
    0% {
        transform: translate(0, 100%) rotate(1deg);
        opacity: 0;
        transform-origin: 0 0;
    }
    100% {
        opacity: 1;
        transform: translate(0, 0) rotate(0);
        transform-origin: 0 0;
    }
}
@keyframes slide-up-in {
    0% {
        transform: translate(0, 100%) rotate(1deg);
        opacity: 0;
        transform-origin: 0 0;
    }
    100% {
        opacity: 1;
        transform: translate(0, 0) rotate(0);
        transform-origin: 0 0;
    }
}
.fade_in {
    opacity: 1;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slide-up-in;
    animation-name: slide-up-in;
}
.title-first {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slide-up-in;
    animation-name: slide-up-in;
}
.subtitle-first {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slide-up-in;
    animation-name: slide-up-in;
}
@-webkit-keyframes d3 {
    0% {
        transform: perspective(900) rotateY(-42deg) translateX(59%);
    }
    80% {
        transform: perspective(0) rotateY(0) translateX(59%);
    }
    100% {
        transform: perspective(0) rotateY(0) translateX(0);
    }
}
@keyframes d3 {
    0% {
        transform: perspective(900) rotateY(-42deg) translateX(59%);
    }
    80% {
        transform: perspective(0) rotateY(0) translateX(59%);
    }
    100% {
        transform: perspective(0) rotateY(0) translateX(0);
    }
}
@-webkit-keyframes d3-end {
    0% {
        transform: perspective(0) rotateY(0) translateX(0);
    }
    80% {
        transform: perspective(0) rotateY(0) translateX(59%);
    }
    100% {
        transform: perspective(900) rotateY(-42deg) translateX(59%);
    }
}
@keyframes d3-end {
    0% {
        transform: perspective(0) rotateY(0) translateX(0);
    }
    80% {
        transform: perspective(0) rotateY(0) translateX(59%);
    }
    100% {
        transform: perspective(900) rotateY(-42deg) translateX(59%);
    }
}
* {
    box-sizing: border-box;
}
html {
    font-size: 10px;
    scroll-behavior: smooth;
}
body {
    font-family: TTNorms, sans-serif;
    line-height: 1.2;
    font-weight: 400;
    overflow-x: hidden;
    color: #000000;
    background-color: #fff;
    position: relative;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}
a,
button,
input,
select,
textarea {
    outline: 0;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    color: #ffffff;
}
p {
    margin: 0;
}
img {
    max-width: 100%;
    max-height: 100%;
    align-self: center;
}
.rr {
    font-family: RoadRadio, sans-serif;
}
.slick-slide,
.slick-slide * {
    outline: 0 !important;
}
.black {
    color: #5a5a59;
}
.poe {
    pointer-events: none;
}
.mrm {
    margin-right: 0.5vw;
}
.mr {
    margin-right: 1vw;
}
.mrs {
    margin-right: 1.5vw;
}
.mrx {
    margin-right: 0.781vw;
}
.lt {
    color: #fff;
}
.ggc {
    color: #69bdad;
}
.gray {
    color: grey;
}
.asfs {
    align-self: flex-start;
}
.title-lg {
    font-size: 3.125vw;
    font-weight: 400;
    line-height: 1;
}
.title-num {
    font-size: 5.208vw;
}
.title72 {
    font-size: 3.75vw;
}
.tac {
    text-align: center;
}
.fw1 {
    font-weight: 100;
}
.fw3 {
    font-weight: 300;
}
.fw5 {
    font-weight: 500;
}
.fw4 {
    font-weight: 400;
}
.fw6 {
    font-weight: 600;
}
.fw7 {
    font-weight: 700;
}
.fw8 {
    font-weight: 800;
}
.fwb {
    font-weight: 700;
}
.fw9 {
    font-weight: 900;
}
.fsi {
    font-style: italic;
}
.tar {
    text-align: right;
}
.tdt {
    text-decoration: line-through;
}
.tdu {
    text-decoration: underline;
}
.center {
    text-align: center;
}
.ttu {
    text-transform: uppercase;
}
.ttn {
    font-family: TTNorms;
}
.title {
    font-size: 2.76vw;
}
.t-min {
    font-size: 1.875vw;
}
.t-ss {
    font-size: 1.5vw;
}
.t-min2 {
    font-size: 1.5625vw;
}
.text {
    font-size: 0.885vw;
}
.text-md {
    font-size: 1.042vw;
}
.tg {
    color: #f78449;
}
.tg2 {
    color: #afe4d6;
}
a.text-min {
    color: #181818;
    transition: all 0.4s;
}
a.text-min:hover {
    color: #ff7200;
}
.small-text {
    font-size: 0.92vw;
}
.tsm8 {
    font-size: 0.55vw;
}
.tsm10 {
    font-size: 0.61vw;
}
.tsm11 {
    font-size: 0.7vw;
}
.tsm12 {
    font-size: 0.677vw;
}
.tsm13 {
    font-size: 0.88125vw;
}
.text24 {
    font-size: 1.25vw;
}
.text23 {
    font-size: 1.3vw;
}
.text21 {
    font-size: 1.2vw;
}
.container {
    max-width: 81.771vw;
    margin: 0 auto;
}
.container-big {
    max-width: 89.583vw;
    margin: 0 auto;
}
.container-min {
    max-width: 81.771vw;
    margin: 0 auto;
}
.container-mid {
    max-width: 84.896vw;
    margin: 0 auto;
}
.container--left {
    width: 100%;
    padding-left: 4.852vw;
}
.container--right {
    width: 100%;
    padding-right: 7.5vw;
}
.mlg {
    margin-bottom: 4.167vw;
}
.msm {
    margin-bottom: 3.333vw;
}
.mb {
    margin-bottom: 2.083vw;
}
.mbm {
    margin-bottom: 0.7vw;
}
.mbs {
    margin-bottom: 0.41vw;
}
.stop {
    overflow: hidden;
}
.section {
    padding: 6vw 0;
    position: relative;
}
.max {
    width: 100%;
}
.btn-text {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
}
.gr {
    color: #8d8d8d;
}
.btn {
    padding: 2.1875vw 2.8125vw;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    border-radius: 2px;
    background-color: #7c5fff;
    z-index: 6;
    cursor: pointer;
    color: #ffffff;
    border: none;
    position: relative;
    letter-spacing: 1.3px;
    font-weight: 400;
}
.btn--arrow {
    padding: 1.667vw 2.292vw;
}
.btn--arrow img {
    width: 0.729vw;
    margin-left: 1.823vw;
}
.btn .btn-blick {
    position: absolute;
}
.btn:not(:disabled) .btn-blick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    overflow: hidden;
}
.btn:not(:disabled) .btn-blick:after {
    margin-left: -30px;
    content: " ";
    width: 30px;
    height: 300px;
    background: #fff;
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms;
    position: absolute;
    left: -40px;
    top: -100px;
    top-animation-timing-function: ease-in-out;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3.5s;
    animation-duration: 3.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    transform: rotate(45deg);
}
.btn:hover {
    box-shadow: 0 10px 18px rgba(232, 169, 97, 0.25), inset 0 0 0 rgba(255, 255, 255, 0.25);
}
.btn.btn--gray {
    background-color: #f0f0f0;
    box-shadow: none;
    color: #282728;
}
.btn.btn--gray:hover {
    background-color: #e3e3e3;
}
.btn.btn--light {
    padding: 1.40625vw 1.979vw;
    background-color: #fff;
    color: #000;
    letter-spacing: 0.042vw;
}
.btn.btn--light:hover {
    background-color: #ac8a10;
    color: #fff;
}
.btn.btn--outline {
    border-radius: 3px;
    border: 1px solid #fff;
    background: 0 0;
    box-shadow: none;
    color: #fff;
    padding: 1.302vw 1.5625vw;
}
.btn.btn--outline:hover {
    background-color: #4e9ef7;
    border-color: #4e9ef7;
}
.btn.btn--blue {
    background-color: #0d4ea1;
    height: 3.28125vw;
    padding: 0 4.21875vw 0 3.229vw;
}
.btn.btn--blue::after {
    content: "";
    border: solid #fff;
    border-width: 0 0.1vw 0.1vw 0;
    display: inline-block;
    padding: 0.12vw;
    position: absolute;
    top: 50%;
    right: 3.3vw;
    transform: translateY(-50%) rotate(-45deg);
}
.btn.btn--blue:hover {
    background-color: #0b4389;
}
.btn.light {
    color: #191919;
    background-image: linear-gradient(to top, #ffe97e 0, #fdf7ad 100%);
    box-shadow: 0 8px 13px rgba(214, 186, 92, 0.49), inset 0 -4px 1px #d6ba5c;
}
.btn.light:hover {
    box-shadow: 0 8px 13px rgba(214, 186, 92, 0.49), inset 0 4px 1px #d6ba5c;
}
.btn.bord {
    border-radius: 5px;
    border: 1px solid #ddd;
    background: #fff;
    box-shadow: 0 0 2px #a7a7a7;
    color: #ddd;
}
.btn.bord:hover {
    box-shadow: 0 0 20px #a7a7a7;
}
.btn.bord.bdr {
    border: 1px solid #1491d0;
    background: #fff;
    box-shadow: 0 0 2px #1491d0;
    color: #1491d0;
}
.btn.bord.bdr:hover {
    box-shadow: 0 0 20px #1491d0;
}
.btn.big {
    padding: 1.5vw 1vw;
}
.btn.min {
    padding-top: 0.6vw;
    padding-bottom: 0.6vw;
}
.bubbly-button:not(:disabled) .blick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    pointer-events: none;
}
.bubbly-button:not(:disabled) .blick:after {
    margin-left: -30px;
    content: " ";
    width: 30px;
    height: 300px;
    background: #fff;
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms;
    position: absolute;
    left: -40px;
    top: -150px;
    top-animation-timing-function: ease-in-out;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3.5s;
    animation-duration: 3.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    transform: rotate(45deg);
}
.bubbly-button:hover .btn-img {
    transform: translateY(5px);
}
.btn-cent {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.btn-img {
    width: 1.5vw;
    height: 1.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: all 0.4s ease;
}
.burger {
    width: 3.7rem;
    height: 4rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
    margin-top: 0.3rem;
}
.burger span {
    display: block;
    width: 65%;
    height: 1px;
    border-radius: 4px;
    position: relative;
    background-color: #f7844a;
}
.burger span:after,
.burger span:before {
    content: "";
    position: absolute;
    display: block;
    width: 150%;
    height: 1px;
    right: 0;
    background-color: #f7844a;
    border-radius: 4px;
}
.burger span:before {
    top: -1rem;
}
.burger span:after {
    bottom: -1rem;
}
.burger__wrap {
    text-transform: uppercase;
    color: #d7d7d7;
    display: flex;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    transition: all 0.4s;
    display: none;
    width: 0;
}
.burger__wrap:hover {
    color: #f7844a;
}
.link {
    transition: all 0.4s;
    position: relative;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.7px;
}
.link--underline {
    padding-bottom: 0.3125vw;
}
.link--underline::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #e8a961;
    transition: all 0.4s;
}
.link--underline:hover:before {
    width: 40%;
}
.link:not(.link--underline):hover {
    color: #e19c4c;
}
.link.link--colored {
    color: #df0007;
}
.link.link--colored::before {
    border-color: #df0007;
}
input:-ms-input-placeholder {
    color: #282728;
}
input::-moz-placeholder {
    color: #282728;
}
input::placeholder {
    color: #282728;
}
textarea:-ms-input-placeholder {
    color: #282728;
}
textarea::-moz-placeholder {
    color: #282728;
}
textarea::placeholder {
    color: #282728;
}
.inp-min {
    width: 30.5%;
}
.inp-md {
    width: 45%;
}
.inp-big {
    width: 100%;
}
.area {
    padding: 1vw 1vw;
}
.arrows {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4vw;
    height: 4vw;
    z-index: 18;
    transition: all 0.4s;
    cursor: pointer;
    border: none;
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.7vw;
}
.arrows.t2 {
    width: 5vw;
    height: 5vw;
}
.arrows.t4 {
    width: 3.5vw;
    height: 3.5vw;
}
.arrows.t6 {
    box-shadow: 0 5px 54px rgba(0, 0, 0, 0.5);
    background-color: #fff;
    border-radius: 100%;
    filter: grayscale(1);
}
.arrows:hover {
    opacity: 0.7;
    transform: translateY(-50%) scale(1.1);
}
.arrows:hover.t6 {
    filter: grayscale(0);
    opacity: 1;
}
.slidePrev {
    left: 3.5rem;
}
.slidePrev.t2 {
    left: -2.5vw;
}
.slidePrev.t4 {
    left: -1.1vw;
}
.slidePrev.t3 {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
.slidePrev.t3:hover {
    opacity: 0.7;
    transform: translateX(-50%) scale(1.1);
}
.slideNext {
    right: 3.5rem;
}
.slideNext.t2 {
    right: -2.5vw;
}
.slideNext.t4 {
    right: -1.1vw;
}
.slideNext.t3 {
    left: 50%;
    bottom: -1vw;
    top: auto;
    right: auto;
    transform: translateX(-50%);
}
.slideNext.t3:hover {
    opacity: 0.7;
    transform: translateX(-50%) scale(1.1);
}
.check-box {
    cursor: pointer;
    display: block;
}
.check-line {
    display: flex;
    align-items: center;
}
.check-label {
    width: 1.1vw;
    height: 1.1vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.2vw;
    position: relative;
    flex-shrink: 0;
    margin-right: 0.5vw;
    box-shadow: inset 0 0 10px rgba(140, 140, 140, 0.04);
    border-radius: 2px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
}
.check-label.v2 {
    border-radius: 100%;
    box-shadow: 0 5px 10px rgba(43, 43, 51, 0.1);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    width: 1.5vw;
    height: 1.5vw;
    padding: 0.2vw;
}
.check-label.v2 .check-label-act {
    width: 1vw;
    height: 1vw;
    border-radius: 100%;
    padding: 0.2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7c5fff;
}
.check-label-act {
    transition: all 0.4s;
    transform: scale(0);
}
.check-label.min {
    width: 1vw;
    height: 1vw;
    border-radius: 2px;
}
.block-imp-bf {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #ddd;
    transition: all 0.4s;
}
.block-imp {
    padding: 1.3vw 1.5vw;
    position: relative;
    margin-right: 0.7vw;
}
.rhide {
    display: none;
}
.rhide:checked ~ span .check-label-act {
    transform: scale(1);
}
.rhide:checked ~ span .check-label.min {
    background-color: #5bd273;
}
.rhide:checked ~ .block-imp-bf {
    background-color: #7c5fff;
    border: 1px solid #7c5fff;
}
.rhide:checked ~ .tsm13 {
    color: #fff;
    position: relative;
}
.rhide:checked ~ .times-block div.fancy-select div.trigger {
    color: #fff !important;
}
.wac {
    color: #7c5fff !important;
}
.vic {
    color: #8173c7 !important;
}
.tgc {
    color: #5fcff2 !important;
}
.emc {
    color: #fbc855 !important;
}
.vf {
    background-color: #fff;
    padding: 2.6vw 2vw;
    box-shadow: 0 0 40px rgba(133, 138, 160, 0.1);
    transform: skewY(-2deg);
    z-index: 4;
    position: relative;
}
.vf:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #d1d5e4;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    z-index: 1;
}
.vf-wrap {
    transform: skewY(2deg);
    position: relative;
    z-index: 5;
}
.line-tg {
    border-bottom: 1px solid #dcbf8b;
    width: 40%;
}
.line-tg.min {
    margin-left: auto;
    margin-right: auto;
    width: 7vw;
    border-bottom: 1px solid #cccdd4;
}
.pre {
    position: relative;
    z-index: 4;
}
.blc {
    color: #303030 !important;
}
.lcb {
    color: #303030;
    transition: all 0.4s;
}
.lcb:hover {
    color: #e30613;
}
.aic {
    align-items: center;
}
.text-rotate {
    position: absolute;
    left: 0;
    top: 0;
    width: 8vw;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 71;
}
.text-rotate.right {
    left: auto;
    right: 0;
}
.text-rotate-item {
    position: relative;
    transform: rotate(-90deg);
    white-space: nowrap;
    display: inline-block;
    color: rgba(140, 140, 140, 0.5);
}
.text-rotate-item:before {
    content: "";
    position: absolute;
    left: -3.4vw;
    top: 50%;
    transform: translateY(-50%);
    border-top: 1px solid #d1d1d1;
    width: 3vw;
    height: 1px;
}
.text-rotate-item:after {
    content: "";
    position: absolute;
    right: -3.4vw;
    top: 50%;
    transform: translateY(-50%);
    border-top: 1px solid #d1d1d1;
    width: 3vw;
    height: 1px;
}
.text-rotate-item.wh {
    color: #ffff;
}
.line {
    width: 3vw;
    height: 2px;
    background-color: #1a1a1a;
    background-image: linear-gradient(to right, #f7844a 0, #ffad2f 100%);
}
.line.cen {
    margin-left: auto;
    margin-right: auto;
}
.line.gr {
    background-color: #333;
}
.line.gr2 {
    background-color: #9d9d9d;
}
.line-big {
    width: 8vw;
}
.line.big2 {
    width: 17vw;
}
.tal {
    text-align: left;
}
.tb {
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}
.tgr {
    background-image: linear-gradient(to right, #f7844a 0, #ffad2f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.poin {
    pointer-events: none;
    position: relative;
    z-index: 43;
}
.tlt-mod {
    position: relative;
}
.tlt-mod:before {
    content: "";
    position: absolute;
    left: -4.3vw;
    width: 3.5vw;
    height: 2px;
    top: 1.3vw;
    z-index: 12;
    background-color: #1a1a1a;
    background-image: linear-gradient(to right, #f7844a 0, #ffad2f 100%);
}
.tlt-mod:after {
    content: "";
    position: absolute;
    left: -17.3vw;
    width: 13.5vw;
    height: 1px;
    top: 1.3vw;
    z-index: 9;
    background-color: rgba(255, 255, 255, 0.1);
}
.tlt-mod.lth:after {
    background-color: #dedede;
}
.text-mod {
    position: relative;
}
.text-mod:before {
    content: "";
    position: absolute;
    left: -2vw;
    width: 1.5vw;
    height: 2px;
    top: 0.5vw;
    background-color: #1a1a1a;
    background-image: linear-gradient(to right, #f7844a 0, #ffad2f 100%);
    width: 0;
}
.text-mod:after {
    content: "";
    position: absolute;
    left: -2vw;
    width: 1.5vw;
    height: 2px;
    top: 0.5vw;
    background-color: rgba(255, 255, 255, 0.2);
}
.jcsb {
    justify-content: space-between;
}
.posa {
    position: absolute;
}
.fdc {
    flex-direction: column;
}
.mobs {
    display: none;
}
@media (max-width: 900px) {
    html {
        overflow-x: hidden;
    }
    .title-lg {
        font-size: 3.2rem;
    }
    .title-mslg {
        font-size: 5.5rem;
        letter-spacing: 0.2rem;
    }
    .title-elg {
        font-size: 6.6rem;
        letter-spacing: 0.2rem;
    }
    .title {
        font-size: 2.6rem;
    }
    .tgg {
        padding: 0.1rem 0.4rem;
        margin: 0.2rem 0;
    }
    .t-min {
        font-size: 1.95rem;
    }
    .t-ss {
        font-size: 1.7rem;
    }
    .t-min2 {
        font-size: 1.9rem;
    }
    .text-tg {
        margin-left: 1.5rem;
    }
    .text-md {
        font-size: 1.4rem;
    }
    .text {
        font-size: 1.2rem;
    }
    .small-text {
        font-size: 1.1rem;
    }
    .tsm8 {
        font-size: 0.8rem;
    }
    .tsm {
        font-size: 0.9rem;
    }
    .tsm10 {
        font-size: 1rem;
    }
    .tsm11 {
        font-size: 1rem;
    }
    .tsm12 {
        font-size: 1rem;
    }
    .tsm13 {
        font-size: 1.1rem;
    }
    .mr1 {
        margin-right: 1rem;
    }
    .tnum {
        font-size: 2.9rem;
    }
    .text24 {
        font-size: 1.4rem;
    }
    .text23 {
        font-size: 1.3rem;
    }
    .text21 {
        font-size: 1.3rem;
    }
    .container {
        max-width: 400px;
        margin: 0 auto;
        padding: 0 15px;
    }
    .container-min {
        max-width: 90vw;
        margin: 0 auto;
    }
    .container-md {
        max-width: 90vw;
        margin: 0 auto;
    }
    .container-mm {
        max-width: 90vw;
        margin: 0 auto;
    }
    .mlg {
        margin-bottom: 4.5rem;
    }
    .msm {
        margin-bottom: 2.4rem;
    }
    .mb {
        margin-bottom: 1.5rem;
    }
    .mbm {
        margin-bottom: 0.7rem;
    }
    .mbs {
        margin-bottom: 0.41rem;
    }
    .section {
        padding: 6rem 0;
    }
    .mrm {
        margin-right: 0.5rem;
    }
    .mr {
        margin-right: 1rem;
    }
    .mrs {
        margin-right: 1.5rem;
    }
} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
h1 {
    font-size: 2em;
    margin: 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
div.fancy-select {
    position: relative;
    font-size: 0.9375vw;
    color: #fff;
    cursor: pointer;
    width: 100%;
    z-index: 99;
}
div.fancy-select.disabled {
    opacity: 0.5;
}
div.fancy-select div.trigger {
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 100px;
    padding-left: 1.823vw;
    background-color: #f4f4f4;
    border: none;
    color: #282728;
    font-size: 0.9375vw;
    height: 3.646vw;
    width: 100%;
    transition: all 240ms ease-out;
}
div.fancy-select div.trigger:after {
    content: "";
    border: solid #3974f4;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0.15vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    right: 1.5vw;
    transition: 0.3s;
    margin-top: -3px;
    z-index: 9;
}
div.fancy-select div.trigger.open {
    box-shadow: none;
}
div.fancy-select div.trigger.open:after {
    transform: rotate(0);
}
div.fancy-select ul.options {
    padding-left: 0;
    list-style: none;
    margin: 0;
    margin-top: -2px;
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 50;
    overflow: auto;
    background-color: #f4f4f4;
    width: 100%;
    max-height: 30vw;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
}
div.fancy-select ul.options.open {
    visibility: visible;
    opacity: 1;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 1.5vw;
    z-index: -1;
    top: 60%;
    transition: opacity 0.3s ease-out, top 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, top 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, top 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, top 0.3s ease-out;
}
div.fancy-select ul.options.overflowing {
    top: 100%;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out, visibility 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out, visibility 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out, visibility 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, bottom 0.3s ease-out, visibility 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out, visibility 0.3s ease-out;
}
div.fancy-select ul.options.overflowing.open {
    top: 100%;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
}
div.fancy-select ul.options li {
    text-align: left;
    padding: 1.1vw;
    color: #9699a9;
    cursor: pointer;
    white-space: nowrap;
    margin: 0;
    transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
}
div.fancy-select ul.options li:before {
    display: none;
}
div.fancy-select ul.options li.selected {
    color: #e03d1c;
}
div.fancy-select ul.options li.hover {
    color: #e03d1c;
    cursor: pointer;
}
.to_top {
    position: fixed;
    right: 2.5vw;
    bottom: 1.5vw;
    box-shadow: 0 0 84px rgba(0, 108, 163, 0.41);
    background-color: #dcbf8b;
    width: 3.5vw;
    height: 3.5vw;
    border-radius: 100%;
    padding: 0.7vw;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 189;
    opacity: 0;
    transform: scale(0);
    transition: all 0.4s;
}
.to_top:before {
    content: "";
    position: relative;
    border: 0.8vw solid transparent;
    border-bottom: 1vw solid #fff;
    transform: translateY(-25%);
    transition: all 0.4s;
}
.to_top.act {
    opacity: 1;
    transform: scale(1);
}
.to_top:hover:before {
    transform: translateY(-37%);
}
.online {
    position: relative;
    padding-left: 0.625vw;
}
.online::before {
    content: "";
    border-radius: 50%;
    width: 0.365vw;
    height: 0.365vw;
    background-color: #52b060;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    -webkit-animation: online 2s infinite;
    animation: online 2s infinite;
}
.socials {
    display: flex;
    gap: 0.625vw;
}
.socials-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.604vw;
    height: 2.604vw;
    border-radius: 50%;
    transition: 0.3s;
}
.socials-item:hover {
    transform: scale(1.05);
}
.socials-item.is-viber {
    background-color: #7460f3;
}
.socials-item.is-viber img {
    width: 1.042vw;
}
.socials-item.is-whatsapp {
    background-color: #25d266;
}
.socials-item.is-whatsapp img {
    width: 1.042vw;
}
.socials-item.is-telegram {
    background-color: #00a2f2;
}
.socials-item.is-telegram img {
    width: 0.99vw;
}
.phone {
    display: flex;
    align-items: center;
}
.phone img {
    width: 0.885vw;
    margin-right: 0.521vw;
    margin-bottom: 0.2vw;
}
.colored {
    color: #ad8a06;
}
.mbl {
    margin-bottom: 2.708vw;
}
.btn.btn--pdf .btn-logo {
    margin-right: 0.633vw;
    transition: 0.3s;
}
.btn.btn--pdf:hover .btn-logo {
    color: #fff;
}
.area,
.input {
    padding: 1.95625vw 3.073vw;
    border-radius: 2px;
    background-color: #fff;
    color: #282728;
    width: 100%;
    position: relative;
    border: 0;
}
.area::-moz-placeholder,
.input::-moz-placeholder {
    color: #929292;
}
.area:-ms-input-placeholder,
.input:-ms-input-placeholder {
    color: #929292;
}
.area::placeholder,
.input::placeholder {
    color: #929292;
}
.area:-ms-input-placeholder,
.input:-ms-input-placeholder {
    color: #929292;
}
.area::-ms-input-placeholder,
.input::-ms-input-placeholder {
    color: #929292;
}
.fz10 {
    font-size: 0.521vw;
}
.fz11 {
    font-size: 0.573vw;
}
.fz13 {
    font-size: 0.677vw;
}
.fz14 {
    font-size: 0.729vw;
}
.fz15 {
    font-size: 0.78125vw;
}
.fz16 {
    font-size: 0.833vw;
}
.fz17 {
    font-size: 0.885vw;
}
.fz18 {
    font-size: 0.9375vw;
}
.fz20 {
    font-size: 1.042vw;
}
.fz22 {
    font-size: 1.146vw;
}
.fz24 {
    font-size: 1.25vw;
}
.fz25 {
    font-size: 1.302vw;
}
.fz27 {
    font-size: 1.40625vw;
}
.fz30 {
    font-size: 1.5625vw;
}
.fz36 {
    font-size: 1.875vw;
}
.fz40 {
    font-size: 2.083vw;
}
.fz46 {
    font-size: 2.396vw;
}
.fz48 {
    font-size: 2.5vw;
}
.fz50 {
    font-size: 2.604vw;
}
.fz55 {
    font-size: 2.865vw;
}
.fz60 {
    font-size: 3.125vw;
}
.fz64 {
    font-size: 3.333vw;
}
.fz70 {
    font-size: 3.646vw;
}
.fz75 {
    font-size: 3.90625vw;
}
.fz100 {
    font-size: 5.208vw;
}
.fz115 {
    font-size: 5.99vw;
}
@-webkit-keyframes online {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes online {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes opacity {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
@keyframes opacity {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes animPulse {
    0% {
        opacity: 0;
        transform: scale(1);
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        transform: scale(1.8);
    }
}
@keyframes animPulse {
    0% {
        opacity: 0;
        transform: scale(1);
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        transform: scale(1.8);
    }
}
@-webkit-keyframes scroll {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-25%);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes scroll {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-25%);
    }
    100% {
        transform: translateY(0);
    }
}
@-webkit-keyframes loadingBg {
    0% {
        background-position: 2%;
    }
    100% {
        background-position: 100%;
    }
}
@keyframes loadingBg {
    0% {
        background-position: 2%;
    }
    100% {
        background-position: 100%;
    }
}
@media (max-width: 900px) {
    .container-big {
        max-width: 90vw;
        margin: 0 auto;
    }
    .fz10 {
        font-size: 1rem;
    }
    .fz11 {
        font-size: 1rem;
    }
    .fz13 {
        font-size: 1rem;
    }
    .fz14 {
        font-size: 1.1rem;
    }
    .fz15 {
        font-size: 1.2rem;
    }
    .fz16 {
        font-size: 1.3rem;
    }
    .fz17 {
        font-size: 1.3rem;
    }
    .fz18 {
        font-size: 1.5rem;
    }
    .fz20 {
        font-size: 1.8rem;
    }
    .fz22 {
        font-size: 1.8rem;
    }
    .fz24 {
        font-size: 1.8rem;
    }
    .fz25 {
        font-size: 2rem;
    }
    .fz27 {
        font-size: 1.40625rem;
    }
    .fz30 {
        font-size: 1.8rem;
    }
    .fz36 {
        font-size: 1.875rem;
    }
    .fz40 {
        font-size: 2.083rem;
    }
    .fz46 {
        font-size: 2.396rem;
    }
    .fz48 {
        font-size: 2.5rem;
    }
    .fz55 {
        font-size: 2.565rem;
    }
    .fz60 {
        font-size: 3.125rem;
    }
    .fz70 {
        font-size: 3.3rem;
    }
    .fz75 {
        font-size: 3.5rem;
    }
    .fz100 {
        font-size: 3.5rem;
    }
    .online {
        padding-left: 1.198rem;
    }
    .online::before {
        width: 0.417rem;
        height: 0.417rem;
        top: 0.3rem;
    }
    .socials {
        gap: 0.625rem;
    }
    .socials-item {
        width: 3rem;
        height: 3rem;
    }
    .socials-item.is-whatsapp img {
        width: 1.2rem;
    }
    .socials-item.is-telegram img {
        width: 1.2rem;
    }
    .phone img {
        width: 0.677rem;
        margin-right: 0.521rem;
        margin-bottom: 0.3rem;
    }
    .mbl {
        margin-bottom: 2.708rem;
    }
    .area,
    .input {
        padding: 1.5625rem 2.604rem;
        line-height: 1.042rem;
    }
    .btn {
        padding: 2.135rem 2.396rem;
    }
    .btn--arrows {
        gap: 1rem;
    }
    .btn.btn--pdf .btn-logo {
        margin-right: 0.833rem;
    }
}
.main {
    background: url(../img/hero-bg.jpg) center no-repeat !important;
    background-size: cover;
}
.header__inner {
    padding: 1.40625vw 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.logo {
    display: flex;
    align-items: center;
}
.logo__img {
    display: flex;
    width: 15.99vw;
    margin-right: 2.083vw;
}
.btn.btn--design {
    padding: 0.833vw 1.25vw;
    letter-spacing: 0.38px;
}
.btn.btn--design .btn-text {
    display: block;
}
.btn.btn--design img {
    display: flex;
    width: 1.354vw;
    margin-right: 0.885vw;
}
.header-socials {
    display: flex;
    align-items: center;
}
.header-socials p {
    margin-right: 0.99vw;
}
.social {
    display: flex;
    width: 2.604vw;
    transition: 0.3s;
}
.social:hover {
    transform: scale(1.05);
}
.header-contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.phone {
    display: flex;
    align-items: center;
}
.phone__img {
    display: flex;
    width: 0.677vw;
    margin-right: 0.573vw;
}
.phone .link {
    color: #fff;
}
.btn.btn--dark {
    padding: 0.729vw 1.25vw;
    background-color: #1f1f1f;
    box-shadow: none;
    background-image: none;
    color: #df0007;
}
.btn.btn--dark:hover {
    background-color: #df0007;
    color: #ffffff;
}
.nav__close {
    display: none;
}
.nav__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nav__item {
    position: relative;
}
.nav__item:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -2.4vw;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
}
.nav__item a {
    color: #fff;
    transition: 0.3s;
}
.nav__item a:hover {
    color: #df0007;
}
.nav__item--colored a {
    color: #df0007;
}
@media (max-width: 900px) {
    .header__inner {
        padding: 1.40625rem 0;
        flex-direction: column;
        align-items: center;
    }
    .header__inner .btn {
        margin-bottom: 2rem;
    }
    .logo__img {
        width: 20rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .btn.btn--design {
        padding: 0.833rem 1.25rem;
    }
    .btn.btn--design img {
        width: 1.354rem;
        margin-right: 0.885rem;
    }
    .header-socials {
        margin-bottom: 2rem;
    }
    .header-socials p {
        display: none;
    }
    .social {
        width: 4rem;
    }
    .phone__img {
        width: 0.677rem;
        margin-right: 0.573rem;
    }
    .btn.btn--dark {
        padding: 0.729rem 1.25rem;
    }
    .nav__item:not(:last-child)::before {
        right: -2.4rem;
    }
    .header-logo p {
        display: none;
    }
    .header-contacts .online {
        display: none;
    }
    .nav__mob {
        display: inline-flex;
        align-items: center;
        position: absolute;
        right: 1rem;
        top: 3.7rem;
    }
    .nav__burger {
        width: 2rem;
        height: 1.7rem;
        flex-direction: column;
        justify-content: space-between;
        cursor: pointer;
        display: flex;
    }
    .nav__burger-item {
        display: block;
        width: 100%;
        height: 3px;
        border-radius: 4px;
        position: relative;
        background-color: #df0007;
    }
    .nav {
        z-index: 999;
        position: fixed;
        left: 0;
        top: 0;
        width: 75%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        transform: translateX(-100%);
        transition: all 0.4s ease-in;
    }
    .nav__close {
        width: 3rem;
        height: 3rem;
        position: absolute;
        top: 3rem;
        right: 3rem;
        display: block;
    }
    .nav__close::after,
    .nav__close::before {
        content: " ";
        position: absolute;
        left: 50%;
        height: 100%;
        width: 3px;
        background-color: #df0007;
        border-radius: 3px;
    }
    .nav__close::before {
        transform: rotate(45deg);
    }
    .nav__close::after {
        transform: rotate(-45deg);
    }
    .nav__inner {
        flex-direction: column;
        align-items: flex-start;
    }
    .nav__item {
        padding: 1rem 2.292rem;
        font-size: 1.5rem;
    }
    .nav__item::before {
        display: none;
    }
    .nav__item a {
        color: #000;
    }
    .nav.active {
        transform: translateX(0);
    }
}
.hero {
    padding-top: 6.354vw;
    padding-bottom: 8.802vw;
}
.hero__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
}
.hero-badge {
    padding: 1.09375vw 1.354vw;
    color: #7c5fff;
    border-radius: 1px;
    background-color: rgba(40, 39, 40, 0.795);
}
.lined {
    border-bottom: 1px dashed #fcde76;
    padding-bottom: 0.3vw;
}
.hero-text {
    display: flex;
    align-items: center;
}
.hero-text::before {
    content: "";
    width: 3.4375vw;
    height: 0.15625vw;
    background-color: #fcde76;
    display: block;
    margin-top: 0.5vw;
    margin-right: 0.885vw;
}
.hero-items {
    display: flex;
    flex-wrap: wrap;
    max-width: 43.542vw;
}
.hero-item {
    position: relative;
    padding-left: 1.198vw;
    margin-right: 3.229vw;
    margin-bottom: 1.042vw;
}
.hero-item::before {
    content: "";
    width: 0.3125vw;
    height: 0.3125vw;
    border: 2px solid #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.btn.btn--arrow img {
    display: flex;
    width: 0.729vw;
    margin-left: 1.042vw;
}
.hero-play {
    display: flex;
    width: 12.917vw;
    position: absolute;
    top: 11.354vw;
    right: 21.5625vw;
}
.hero-play img:first-child {
    -webkit-animation: rotate 10s linear infinite;
    animation: rotate 10s linear infinite;
}
.hero-play img:last-child {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1.354vw;
}
@keyframes rotate {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.hero-trust {
    padding: 4.167vw 2.448vw 2.083vw 2.448vw;
    background: url(../img/hero-trust.png) center no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    right: 8.958vw;
}
.hero-trust__pin {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0.2vw;
    width: 1.51vw;
    height: 1.51vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #7c5fff;
    z-index: 1;
    border-radius: 50%;
}
.hero-trust__pin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #7c5fff;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
.colored {
    color: #ffe485;
}
@media (min-width: 901px) {
    .mn {
        display: none;
    }
}
@media (max-width: 900px) {
    .hero {
        padding-top: 2rem;
        padding-bottom: 0;
    }
    .hero-badge {
        padding: 1.09375rem 1.354rem;
    }
    .lined {
        padding-bottom: 0.3rem;
    }
    .hero-text::before {
        width: 3.4375rem;
        height: 0.15625rem;
        margin-top: 0.5rem;
        margin-right: 0.885rem;
    }
    .hero-items {
        max-width: 43.542rem;
    }
    .hero-item {
        padding-left: 1.198rem;
        margin-right: 3.229rem;
        margin-bottom: 1.042rem;
    }
    .hero-item::before {
        width: 0.3125rem;
        height: 0.3125rem;
    }
    .btn.btn--arrow img {
        width: 0.729rem;
        margin-left: 1.042rem;
    }
    .hero-play {
        width: 24.8rem;
        top: unset;
        right: unset;
        position: relative;
        margin: 0 auto;
        margin-top: 2rem;
    }
    .hero-play img:last-child {
        width: 2.6rem;
    }
    .hero-trust {
        padding: 4.167rem 2.448rem 2.083rem 2.448rem;
        right: unset;
        position: relative;
        margin: 0 auto;
        margin-top: 4rem;
        max-width: 20rem;
    }
    .hero-trust__pin {
        top: 0.2rem;
        width: 1.51rem;
        height: 1.51rem;
    }
    .fz64 {
        font-size: 3.333rem;
    }
    .fz64 br {
        display: none;
    }
    .fz55 br {
        display: none;
    }
    .header-logo {
        align-self: flex-start;
    }
    .logo__img {
        width: 19rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .dn {
        display: none;
    }
    .header-contacts .online {
        display: block;
    }
    .online::before {
        width: 0.7rem;
        height: 0.7rem;
        top: 0.7rem;
    }
    .phone__img {
        width: 1.1rem;
        margin-right: 1rem;
    }
    .phone img {
        width: 1.1rem;
        margin-right: 1rem;
        margin-bottom: 0;
    }
    .hero__inner {
        align-items: center;
        text-align: center;
    }
    .hero__inner .fz64 {
        font-size: 2.4rem;
        margin-bottom: 16px;
    }
    .hero__inner .hero-text {
        flex-direction: column;
        font-size: 24px;
    }
    .hero__inner .hero-text::before {
        width: 66px;
        height: 3px;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 16px;
    }
    .hero__inner .hero-items {
        max-width: unset;
        flex-direction: column;
        align-items: center;
    }
    .hero__inner .hero-items::before {
        content: "";
        width: 6px;
        height: 6px;
        border: 2px solid #fff;
        border-radius: 50%;
        margin-bottom: 24px;
    }
    .hero__inner .hero-item {
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
        font-size: 16px;
    }
    .hero__inner .hero-item::before {
        display: none;
    }
    .hero-play {
        width: 85px;
        left: 20px;
        bottom: 18px;
        margin: 0;
        position: absolute;
    }
    .hero-play img:last-child {
        width: 9px;
    }
    .hero-trust {
        padding: 0;
        background: 0 0;
        margin: 0;
        position: absolute;
        right: 18px;
        bottom: 23px;
    }
    .hero-trust p {
        font-size: 12px;
        text-align: right;
        margin-bottom: 0;
    }
    .hero-trust__pin {
        top: unset;
        left: unset;
        right: 6px;
        bottom: -29px;
    }
    .hero {
        padding-bottom: 130px;
    }
    .nav__burger {
        width: 3rem;
        height: 2.1rem;
    }
    .nav__mob {
        right: 20px;
        top: 23px;
    }
    .nav__burger-item {
        background-color: #fff;
    }
    .nav {
        padding: 20px;
        width: 100%;
        background-color: #282728;
        flex-direction: column;
        justify-content: flex-start;
        color: #fff;
        overflow-y: auto;
    }
    .nav .header-contacts {
        margin-bottom: 32px;
    }
    .nav .header-socials {
        flex-direction: column;
        align-items: center;
        margin-bottom: 32px;
    }
    .nav .header-socials p {
        display: block;
        margin-bottom: 8px;
    }
    .nav__close::after,
    .nav__close::before {
        background-color: #fff;
    }
    .nav__close {
        top: 20px;
        right: 20px;
    }
    .nav__item a {
        color: #fff;
    }
    .nav__inner {
        align-items: center;
    }
    .nav__item {
        margin-bottom: 44px;
        padding: 0;
    }
    .nav__item::after {
        content: "";
        width: 4px;
        height: 4px;
        background-color: #fff;
        border-radius: 50%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -23px;
    }
    .nav__item:last-child {
        margin-bottom: 30px;
    }
    .nav__item:last-child::after {
        display: none;
    }
}
.quiz {
    z-index: 1;
}
.quiz .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.quiz-badge {
    display: flex;
    align-items: center;
    padding: 0.59375vw 1.823vw;
    border-radius: 2px;
    background-color: #fff0bf;
}
.quiz-badge .fz30 {
    margin-right: 0.573vw;
}
.quiz-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.quiz-form {
    padding: 2vw 5.365vw;
    box-shadow: 0 16px 113px 13px rgba(40, 39, 40, 0.1);
    border-radius: 2px;
    background-color: #fff;
    position: relative;
    width: 55.729vw;
    height: 44.271vw;
    display: flex;
    flex-direction: column;
}
.quiz-form::before {
    content: "";
    width: 98%;
    height: 98%;
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.quiz-progress {
    position: relative;
    margin-bottom: 1.615vw;
    z-index: 1;
}
.quiz-progress p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.quiz-progress__bar {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 2.5vw;
    border-radius: 2px;
    background-color: #f7f7f7;
}
.quiz-progress__inner {
    position: absolute;
    left: 0.26vw;
    top: 50%;
    transform: translateY(-50%);
    height: 2.083vw;
    border-radius: 2px;
    background-color: #7c5fff;
    -webkit-animation: loadingBg 15s infinite linear;
    animation: loadingBg 15s infinite linear;
    background-image: url(../img/loading.png);
    width: 12%;
}
.quiz-item .fz36 {
    margin-bottom: 1.5625vw;
}
.quiz-options {
    display: flex;
    flex-wrap: wrap;
}
.quiz-options--slider {
    justify-content: center;
    width: 36.458vw;
    margin: 0 auto;
}
.quiz-options--inline {
    justify-content: space-between;
}
.quiz-options--inline .quiz-option {
    width: 21.615vw;
    margin-right: 0;
    margin-bottom: 1.5625vw;
}
.quiz-options--inline .quiz-option__wrapper {
    padding: 1.042vw 1.146vw 1.042vw 1.979vw;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    border-radius: 2px;
    background-color: #ededed;
    margin-bottom: 0;
}
.quiz-options--inline .quiz-option__checkbox {
    position: relative;
    transform: unset;
    bottom: unset;
    left: unset;
}
.quiz-option {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 12.24vw;
    margin-right: 4.115vw;
    margin-bottom: 1.458vw;
}
.quiz-option:nth-child(3n) {
    margin-right: 0;
}
.quiz-option:nth-child(n + 3) {
    margin-bottom: 0;
}
.quiz-option:hover .quiz-option__wrapper {
    border-color: #7c5fff;
}
.quiz-option__input {
    display: none;
}
.quiz-option__input:checked ~ .quiz-option__wrapper {
    border-color: #7c5fff;
}
.quiz-option__input:checked ~ .quiz-option__wrapper .quiz-option__checkbox img:first-child {
    display: none;
}
.quiz-option__input:checked ~ .quiz-option__wrapper .quiz-option__checkbox img:last-child {
    display: block;
}
.quiz-option__input:checked ~ .quiz-option__wrapper .quiz-option__checkbox::before {
    background-color: #7c5fff;
}
.quiz-option__wrapper {
    position: relative;
    margin-bottom: 1.5625vw;
    width: 100%;
    border: 2px solid transparent;
    transition: 0.3s;
}
.quiz-option__img {
    display: flex;
    position: relative;
    width: 100%;
    height: 9.115vw;
    transition: 0.3s;
    border-radius: 2px;
    overflow: hidden;
}
.quiz-option__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.quiz-option__checkbox {
    width: 2.083vw;
    height: 2.083vw;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1.021vw;
    transition: 0.3s;
    z-index: 2;
}
.quiz-option__checkbox::before {
    content: "";
    width: 1.354vw;
    height: 1.354vw;
    background-color: #f7f7f7;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.quiz-option__checkbox img {
    width: 0.573vw;
    z-index: 1;
}
.quiz-option__checkbox img:last-child {
    display: none;
}
.quiz-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
    position: relative;
    z-index: 1;
}
.quiz-click {
    display: flex;
    align-items: center;
}
.quiz-click__img {
    display: flex;
    width: 1.71875vw;
    margin-right: 0.885vw;
}
.quiz-btn {
    padding: 0;
    width: 13.021vw;
    height: 3.958vw;
    margin-left: 1.09375vw;
}
.quiz-btn__hint {
    position: absolute;
    left: 102%;
    top: 50%;
    transform: translateY(-50%);
    width: 80%;
    color: #000000;
    box-shadow: 4px 7px 17px -6px #000;
    background-color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 33;
    opacity: 0;
    transition: opacity 0.6s;
}
.btn-arrows {
    display: flex;
    gap: 0.104vw;
    margin-left: 0.625vw;
}
.btn-arrow {
    -webkit-animation: opacity 2s ease-in infinite;
    animation: opacity 2s ease-in infinite;
}
.btn-arrow:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.btn-arrow:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.quiz-btn--next:hover:disabled .quiz-btn__hint {
    opacity: 1;
}
.quiz-right {
    background: url(../img/quiz-right-bg.png) center no-repeat;
    background-size: cover;
    padding: 2.8125vw 0;
    width: 24.479vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
}
.quiz-right__title {
    margin-bottom: 1.979vw;
}
.quiz-person {
    position: relative;
    margin-bottom: 0.78125vw;
}
.quiz-person__img {
    display: flex;
    width: 13.125vw;
}
.quiz-person p {
    position: absolute;
    left: 0.417vw;
    bottom: 10px;
    white-space: nowrap;
}
.quiz-gift {
    display: flex;
}
.quiz-gift__img {
    display: flex;
    width: 6.042vw;
}
.quiz-gift p {
    padding-top: 1.5625vw;
    margin-left: 0.625vw;
}
.quiz-phone {
    padding: 1.667vw 1.51vw 0.9375vw 1.51vw;
    border-radius: 2px;
    background-color: #2d2d2d;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -1.9vw;
}
.quiz-phone__pin {
    width: 1.667vw;
    height: 1.667vw;
    background-color: #7c5fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -0.833vw;
    z-index: 1;
}
.quiz-phone__pin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #7c5fff;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
.quiz-phone__pin img {
    width: 0.677vw;
}
.irs--flat .irs-line {
    height: 10px;
    border-radius: 2px;
}
.irs--flat .irs-max,
.irs--flat .irs-min {
    display: none;
}
.irs--flat .irs-single {
    display: none;
}
.irs-grid {
    bottom: -12px;
}
.irs--flat .irs-grid-pol {
    display: none;
}
.irs--flat .irs-grid-text {
    color: #ffffff;
    font-size: 0.9375vw;
    font-weight: 500;
    font-family: TTNorms, sans-serif;
}
.irs--flat .irs-grid-text::after {
    content: " мм";
    font-weight: 500;
}
.irs--flat .irs-grid-text.js-grid-text-0 {
    left: 1.4% !important;
}
.irs--flat .irs-grid-text.js-grid-text-1 {
    left: 96.5% !important;
}
.irs--flat .irs-bar {
    border-radius: 2px;
    height: 10px;
    background-color: #df0007;
}
.irs--flat .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: #e1e4e9;
}
.irs--flat .irs-handle {
    width: 40px;
    height: 40px;
    border: 7px solid #fff;
    background-color: #df0007;
    border-radius: 50%;
    top: 9px;
    cursor: pointer;
    box-shadow: 1px 1px 51px rgba(0, 0, 0, 0.1);
}
.irs--flat .irs-handle i:first-child {
    display: none;
}
.quiz-slider {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 3.804vw;
}
.quiz-slider__block {
    display: flex;
    align-items: center;
    margin-bottom: 1.021vw;
}
.quiz-slider__input {
    width: 7.8125vw;
    height: 3.125vw;
    border-radius: 2px;
    background-color: #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    text-align: center;
    margin: 0 1.042vw;
}
.quiz-slider__slider {
    width: 100%;
}
.mbx.fz36 {
    margin-bottom: 2.604vw;
}
.quiz-dk {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-right: auto;
}
.quiz-dk input:checked ~ .quiz-dk__check {
    background-color: #00aeab;
}
.quiz-dk input:checked ~ .quiz-dk__check img {
    display: block;
}
.quiz-dk__check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.146vw;
    height: 1.146vw;
    border-radius: 2px;
    background-color: transparent;
    border: 1px solid #00aeab;
    margin-right: 0.625vw;
}
.quiz-dk__check img {
    width: 0.417vw;
    display: none;
}
.quiz-item .fz36.mbs {
    margin-bottom: 0.78125vw;
}
.quiz-btn.quiz-btn--prev {
    background-color: #f7f7f7;
    background-image: none;
    color: rgba(40, 40, 40, 0.5);
}
.quiz-btn.quiz-btn--prev .btn-text {
    font-weight: 400;
}
.quiz-form.is-semifinal {
    padding: 0;
    width: 100%;
    height: auto;
    background-image: url(../img/semifinal-bg.jpg);
    background-size: cover;
}
.quiz-form.is-semifinal::before {
    display: none;
}
.quiz-semifinal {
    color: #fff;
    padding: 4.167vw 8.333vw;
    position: relative;
}
.quiz-semifinal__wrapper {
    width: 29.021vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.quiz-semifinal__img {
    position: absolute;
    width: 47.604vw;
    right: -3vw;
    bottom: -7.5vw;
}
.quiz-semifinal .btn,
.quiz-semifinal .input {
    width: 20.833vw;
    height: 5.208vw;
}
.quiz-semifinal .btn {
    padding: 0;
}
.quiz-socials {
    display: flex;
}
.quiz-social {
    cursor: pointer;
}
.quiz-social:hover .quiz-social__img {
    transform: scale(1.05);
}
.quiz-social__input {
    display: none;
}
.quiz-social__input:checked ~ .quiz-social__wrapper {
    box-shadow: 4px 6px 27px rgba(40, 40, 40, 0.1);
    background-color: #fff;
}
.quiz-social__input:checked ~ .quiz-social__wrapper .quiz-social__text {
    color: #000000;
}
.quiz-social__img {
    display: flex;
    width: 2.604vw;
    transition: 0.3s;
}
.quiz-social__wrapper {
    padding: 0.677vw 0.9375vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.573vw;
    transition: 0.3s;
    border-radius: 2px;
}
.quiz-social__text {
    transition: 0.3s;
}
.colored {
    color: #fbe185;
}
.policy {
    display: flex;
    align-items: center;
    gap: 0.625vw;
    cursor: pointer;
}
.policy input:checked ~ .policy__check {
    background-color: #00aeab;
}
.policy a {
    display: block;
    color: #fff;
}
.policy__check {
    width: 0.833vw;
    height: 0.833vw;
    border-radius: 2px;
    border: 1px solid #00aeab;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.policy__check img {
    width: 0.3125vw;
}
@media (max-width: 900px) {
    .quiz-badge {
        padding: 0.59375rem 1.823rem;
    }
    .quiz-badge .fz30 {
        margin-right: 0.573rem;
    }
    .quiz-form {
        padding: 2rem;
        width: 100%;
        height: auto;
        display: flex;
    }
    .quiz-progress {
        margin-bottom: 1.615rem;
    }
    .quiz-progress__bar {
        height: 2.5rem;
    }
    .quiz-progress__inner {
        left: 0.26rem;
        height: 2.083rem;
    }
    .quiz-item .fz36 {
        margin-bottom: 1.5625rem;
    }
    .quiz-options--slider {
        width: 100%;
    }
    .quiz-options--inline .quiz-option {
        width: 100%;
        margin-bottom: 1.5625rem;
    }
    .quiz-options--inline .quiz-option__wrapper {
        padding: 1.042rem 1.146rem 1.042rem 1.979rem;
    }
    .quiz-option {
        width: 49%;
        margin-right: 0;
        margin-bottom: 1.458rem !important;
    }
    .quiz-option__wrapper {
        margin-bottom: 1.5625rem;
    }
    .quiz-option__img {
        height: 9.115rem;
    }
    .quiz-option__checkbox {
        width: 2.083rem;
        height: 2.083rem;
        bottom: -1.021rem;
    }
    .quiz-option__checkbox::before {
        width: 1.354rem;
        height: 1.354rem;
    }
    .quiz-option__checkbox img {
        width: 0.573rem;
    }
    .quiz-click__img {
        width: 1.71875rem;
        margin-right: 0.885rem;
    }
    .quiz-btn {
        width: 13.021rem;
        height: 4.5rem;
        margin-left: 0;
        margin-bottom: 1rem;
    }
    .btn-arrows {
        gap: 0.104rem;
        margin-left: 0.625rem;
    }
    .quiz-right {
        display: none;
    }
    .irs--flat .irs-grid-text {
        font-size: 0.9375rem;
    }
    .quiz-slider {
        margin-bottom: 3.804rem;
    }
    .quiz-slider__block {
        margin-bottom: 1.021rem;
    }
    .quiz-slider__input {
        width: 7.8125rem;
        height: 3.125rem;
        margin: 0 1.042rem;
    }
    .mbx.fz36 {
        margin-bottom: 2.604rem;
    }
    .quiz-dk__check {
        width: 1.146rem;
        height: 1.146rem;
        margin-right: 0.625rem;
    }
    .quiz-dk__check img {
        width: 0.417rem;
    }
    .quiz-item .fz36.mbs {
        margin-bottom: 0.78125rem;
    }
    .quiz-semifinal {
        padding: 2rem;
        padding-bottom: 26rem;
    }
    .quiz-semifinal__wrapper {
        width: 100%;
    }
    .quiz-semifinal__img {
        width: 28rem;
        right: -3rem;
        bottom: -4.3rem;
    }
    .quiz-semifinal .btn,
    .quiz-semifinal .input {
        width: 100%;
        height: 4.5rem;
        font-size: 1.3rem;
    }
    .quiz-semifinal .btn .btn-text {
        font-size: 1.3rem;
    }
    .quiz-social__img {
        width: 2.604rem;
    }
    .quiz-social__wrapper {
        padding: 0.677rem 0.9375rem;
        gap: 0.573rem;
    }
    .policy {
        gap: 0.625rem;
    }
    .policy__check {
        width: 0.833rem;
        height: 0.833rem;
    }
    .policy__check img {
        width: 0.3125rem;
    }
    .quiz-bottom {
        margin-top: 3rem;
        justify-content: center;
    }
    .quiz-click {
        display: none;
    }
    .quiz-btn__hint {
        display: none;
    }
    .quiz-btns {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .quiz-progress p {
        white-space: nowrap;
    }
    .policy br {
        display: none;
    }
    .fz20 {
        font-size: 1.4rem;
    }
    .btn.btn--arrow img {
        width: 1.229rem;
    }
    .hero__inner .btn--arrow {
        width: 100%;
    }
}
.dark-sections {
    background: #2d2d2d url(../img/dark-bg.jpg) center no-repeat;
    background-size: cover;
    margin-top: -27vw;
}
.catalog {
    padding-top: 27.083vw;
}
.catalog-wrapper {
    display: flex;
    justify-content: space-between;
}
.catalog-btn-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.catalog-btn {
    transition: 0.3s;
    cursor: pointer;
    display: flex;
    align-items: center;
    letter-spacing: 1.8px;
    margin-bottom: 2.34375vw;
}
.catalog-btn.active {
    color: #df0007;
}
.catalog-btn.active::before {
    width: 2.34375vw;
    margin-right: 1.302vw;
}
.catalog-btn::before {
    content: "";
    display: block;
    width: 0;
    height: 0.15625vw;
    background-color: #fcde76;
    transition: 0.3s;
    margin-right: 0;
}
.catalog-btn:hover {
    color: #df0007;
}
.catalog-btn-img {
    display: flex;
    width: 17.448vw;
    margin-bottom: 2.34375vw;
    border-radius: 4px;
    overflow: hidden;
}
.catalog-item {
    display: flex;
}
.catalog-slider {
    width: 32.8125vw;
    margin-right: 5.208vw;
}
.catalog-slider.slick-slider {
    margin-bottom: 0;
}
.catalog-slider__img {
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    height: 41.667vw;
}
.catalog-slider__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.slick-arrow {
    width: 3.125vw;
    height: 3.125vw;
    border: 1px solid #fff;
    border-radius: 50%;
    z-index: 1;
    transition: 0.3s;
}
.slick-arrow:hover {
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-image: linear-gradient(-216deg, #fff0bf 0, #9d0005 100%);
    border-color: transparent;
}
.slick-arrow::before {
    content: "";
    width: 0.46875vw;
    height: 0.885vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-size: contain;
    opacity: 1;
}
.slick-prev {
    left: 2.8125vw;
}
.slick-prev:hover::before {
    background-image: url(../img/arrow-prev-dark.png);
}
.slick-prev::before {
    background-image: url(../img/arrow-prev-light.png);
}
.slick-next {
    right: 2.8125vw;
}
.slick-next:hover::before {
    background-image: url(../img/arrow-next-dark.png);
}
.slick-next::before {
    background-image: url(../img/arrow-next-light.png);
}
.catalog-right {
    width: 19.271vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.catalog-right .btn {
    width: 100%;
}
.catalog-check {
    display: flex;
    margin-bottom: 1.11875vw;
}
.catalog-check:last-child {
    margin-bottom: 0;
}
.catalog-check::before {
    content: "";
    width: 0.417vw;
    height: 0.417vw;
    border: 2px solid #df0007;
    border-radius: 50%;
    display: block;
    margin-top: 0.3vw;
    margin-right: 0.46875vw;
}
.slick-dots {
    bottom: 2vw;
}
.slick-dots li {
    width: 0.521vw;
    height: 0.521vw;
}
.slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    z-index: 1;
    transition: 0.3s;
}
.slick-dots li button:hover {
    background-color: #393939;
}
.slick-dots li button:hover::before {
    opacity: 0;
}
.slick-dots li button::before {
    content: "";
    width: 0.99vw;
    height: 0.99vw;
    background-color: #393939;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    border-radius: 50%;
    transition: 0.3s;
}
.slick-dots li.slick-active button {
    background-color: #393939;
}
.slick-dots li.slick-active button::before {
    opacity: 0.2;
    background-color: #393939;
}
@media (max-width: 900px) {
    .dark-sections {
        margin-top: 0;
    }
    .catalog {
        padding-top: 2rem;
    }
    .catalog-btn {
        margin-bottom: 2.34375rem;
    }
    .catalog-btn.active::before {
        width: 2.34375rem;
        margin-right: 1.302rem;
    }
    .catalog-btn::before {
        height: 0.15625rem;
    }
    .catalog-btn-img {
        width: 17.448rem;
        margin-bottom: 2.34375rem;
    }
    .catalog-slider {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .catalog-slider__img {
        height: 41.667rem;
    }
    .slick-arrow {
        width: 3.125rem;
        height: 3.125rem;
    }
    .slick-arrow::before {
        width: 0.46875rem;
        height: 0.885rem;
    }
    .slick-prev {
        left: 2.8125rem;
    }
    .slick-next {
        right: 2.8125rem;
    }
    .catalog-right {
        width: 19.271rem;
    }
    .catalog-check {
        margin-bottom: 1.11875rem;
    }
    .catalog-check::before {
        width: 0.417rem;
        height: 0.417rem;
        margin-top: 0.3rem;
        margin-right: 0.46875rem;
    }
    .slick-dots {
        bottom: 2rem;
    }
    .slick-dots li {
        width: 0.521rem;
        height: 0.521rem;
    }
    .slick-dots li button::before {
        width: 0.99rem;
        height: 0.99rem;
    }
    .catalog-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .catalog-items {
        width: 100%;
    }
    .catalog-item {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .catalog-right {
        margin-top: 2rem;
        width: 100%;
        gap: 2rem;
    }
}
.download {
    padding-top: 0.521vw;
    padding-bottom: 0;
    overflow: hidden;
}
.download-form {
    padding: 5vw 5.521vw 4.167vw 5.521vw;
    background: url(../img/download-bg.jpg) center no-repeat;
    background-size: cover;
    position: relative;
}
.download-form .policy a {
    color: #282728;
}
.download-socials {
    display: flex;
    align-items: center;
    margin-bottom: 1.5625vw;
}
.download-socials .quiz-socials {
    margin-left: 1.042vw;
}
.download-wrapper {
    display: flex;
}
.download-wrapper input {
    margin-right: 1.146vw;
    width: 19.323vw;
}
.download-wrapper .btn,
.download-wrapper .input {
    height: 5.208vw;
}
.download-img {
    display: flex;
    width: 57.135vw;
    position: absolute;
    right: -9.2vw;
    bottom: -7.3vw;
    pointer-events: none;
}
@media (max-width: 900px) {
    .download {
        padding-top: 0.521rem;
    }
    .download-form {
        padding: 2rem;
        padding-bottom: 20rem;
    }
    .download-socials {
        margin-bottom: 1.5625rem;
        flex-direction: column;
        gap: 1rem;
    }
    .download-socials br {
        display: none;
    }
    .download-socials .quiz-socials {
        margin-left: 1.042rem;
    }
    .download-wrapper input {
        margin-right: 1.146rem;
        width: 19.323rem;
    }
    .download-wrapper .btn,
    .download-wrapper .input {
        height: 5.208rem;
    }
    .download-img {
        width: 35.135rem;
        right: -5.2rem;
        bottom: -7.3rem;
    }
    .download-wrapper {
        flex-direction: column;
    }
    .download-wrapper .btn,
    .download-wrapper .input {
        height: 4.5rem;
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .policy__check {
        min-width: 1.2rem;
        height: 1.2rem;
    }
}
.stone {
    color: #fff;
    padding-bottom: 0;
}
.stone-item {
    position: relative;
}
.stone-item__img {
    display: flex;
}
.stone-item-1 {
    padding-left: 9vw;
}
.stone-item-1 .stone-item__img {
    width: 45.573vw;
}
.stone-item-1 .stone-check:nth-child(1) {
    left: 5.1vw;
    top: 7vw;
}
.stone-item-1 .stone-check:nth-child(2) {
    left: -2.8vw;
    top: 17.4vw;
}
.stone-item-1 .stone-check:nth-child(3) {
    left: -1.9vw;
    top: 26.7vw;
}
.stone-item-1 .stone-check:nth-child(4) {
    left: 3.2vw;
    top: 36vw;
}
.stone-item-1 .stone-check:nth-child(5) {
    left: 16.5vw;
    top: 45.6vw;
}
.stone-check {
    position: absolute;
    display: flex;
    align-items: center;
}
.stone-check__pin {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.083vw;
    height: 2.083vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), 0 0 29px rgba(253, 230, 150, 0.35),
        inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #393939;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    margin-left: 3.385vw;
    position: relative;
    z-index: 1;
    border-radius: 50%;
}
.stone-check__pin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #df0007;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
.stone-check__pin img {
    width: 0.573vw;
}
.stone-item-2 {
    position: absolute;
    top: 18.2vw;
    left: 47vw;
}
.stone-item-2 .stone-item__img {
    width: 10vw;
}
.stone-item-3 {
    position: absolute;
    top: 31vw;
    left: 55.8vw;
}
.stone-item-3 .stone-item__img {
    width: 10vw;
}
.stone-item-4 {
    position: absolute;
    top: 44vw;
    left: 46.5vw;
}
.stone-item-4 .stone-item__img {
    width: 10vw;
}
.stone-cancel {
    position: absolute;
    left: 6.25vw;
    top: 2.5vw;
    display: flex;
    white-space: nowrap;
}
.stone-cancel__pin {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.083vw;
    height: 2.083vw;
    box-shadow: 0 43px 101px rgba(231, 231, 231, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #393939;
    background-image: linear-gradient(-216deg, #c6c6c6 0, #c6c6c6 100%);
    border-radius: 50%;
    margin-right: 4.427vw;
}
.stone-cancel__pin img {
    width: 0.46875vw;
}
.stone-click {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    bottom: -0.78125vw;
    right: 10.052vw;
}
.stone-click__img {
    display: flex;
    width: 1.354vw;
    margin-bottom: 1.25vw;
}
.stone-click__pin {
    width: 1.51vw;
    height: 1.51vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #df0007;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    border-radius: 50%;
    position: relative;
    z-index: 1;
    margin-top: 1.823vw;
}
.stone-click__pin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #df0007;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
@media (max-width: 900px) {
    .stone {
        display: none;
    }
    .stone-item-1 {
        padding-left: 9rem;
    }
    .stone-item-1 .stone-item__img {
        width: 45.573rem;
    }
    .stone-item-1 .stone-check:nth-child(1) {
        left: 5.1rem;
        top: 7rem;
    }
    .stone-item-1 .stone-check:nth-child(2) {
        left: -2.8rem;
        top: 17.4vw;
    }
    .stone-item-1 .stone-check:nth-child(3) {
        left: -1.9rem;
        top: 26.7rem;
    }
    .stone-item-1 .stone-check:nth-child(4) {
        left: 3.2rem;
        top: 36rem;
    }
    .stone-item-1 .stone-check:nth-child(5) {
        left: 16.5rem;
        top: 45.6rem;
    }
    .stone-check__pin {
        width: 2.083rem;
        height: 2.083rem;
        margin-left: 3.385rem;
    }
    .stone-check__pin img {
        width: 0.573rem;
    }
    .stone-item-2 {
        top: 18.2rem;
        left: 47rem;
    }
    .stone-item-2 .stone-item__img {
        width: 10rem;
    }
    .stone-item-3 {
        top: 31rem;
        left: 55.8rem;
    }
    .stone-item-3 .stone-item__img {
        width: 10rem;
    }
    .stone-item-4 {
        top: 44rem;
        left: 46.5rem;
    }
    .stone-item-4 .stone-item__img {
        width: 10rem;
    }
    .stone-cancel {
        left: 6.25rem;
        top: 2.5rem;
    }
    .stone-cancel__pin {
        min-width: 2.083rem;
        height: 2.083rem;
        margin-right: 4.427rem;
    }
    .stone-cancel__pin img {
        width: 0.46875rem;
    }
    .stone-click {
        bottom: -0.78125rem;
        right: 10.052rem;
    }
    .stone-click__img {
        width: 1.354rem;
        margin-bottom: 1.25rem;
    }
    .stone-click__pin {
        width: 1.51rem;
        height: 1.51rem;
        margin-top: 1.823rem;
    }
}
.cases-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.125vw;
}
.cases-items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cases-item {
    position: relative;
    margin-bottom: 2.448vw;
}
.cases-item::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to top, #171717 0, rgba(40, 39, 40, 0) 100%);
    z-index: 1;
    pointer-events: none;
}
.cases-item__content {
    position: absolute;
    left: 3.385vw;
    bottom: 2.604vw;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.cases-item__title {
    margin-bottom: 1.5625vw;
}
.cases-item__price {
    padding: 0.625vw 1.09375vw 0.625vw 0.729vw;
    display: flex;
    align-items: center;
    border-radius: 2px;
    background-color: #fde181;
}
.cases-item__price img {
    width: 1.09375vw;
    margin-right: 0.625vw;
}
.cases-slider {
    width: 38.021vw;
}
.cases-slider__img {
    height: 26.042vw;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.cases-slider__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.cases-slider .slick-dots {
    z-index: 9;
    text-align: right;
    padding-right: 3.333vw;
}
.cases-slider .slick-dots li button::before {
    background-color: #fde181;
}
.cases-slider .slick-dots li.slick-active button {
    background-color: #fde181;
}
.cases-slider .slick-dots li button:hover {
    background-color: #fde181;
}
.cases-btns {
    display: flex;
    justify-content: center;
    margin-top: 1.615vw;
}
.cases-btn {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.cases-btn::before {
    border-color: #282728;
}
.cases-btn img {
    width: 0.729vw;
    margin-left: 0.99vw;
}
@media (max-width: 900px) {
    .cases-head {
        margin-bottom: 3.125rem;
    }
    .cases-item {
        margin-bottom: 2.448rem;
    }
    .cases-item__content {
        left: 3.385rem;
        bottom: 2.604rem;
    }
    .cases-item__title {
        margin-bottom: 1.5625rem;
    }
    .cases-item__price {
        padding: 0.625rem 1.09375rem 0.625rem 0.729rem;
    }
    .cases-item__price img {
        width: 1.09375rem;
        margin-right: 0.625rem;
    }
    .cases-items {
        width: 100%;
    }
    .cases-item {
        width: 100%;
    }
    .cases-slider {
        width: 100%;
    }
    .cases-slider__img {
        height: 26.042rem;
    }
    .cases-slider .slick-dots {
        padding-right: 3.333rem;
    }
    .cases-btns {
        margin-top: 1.615rem;
    }
    .cases-btn img {
        width: 0.729rem;
        margin-left: 0.99rem;
    }
    .cases-head {
        flex-direction: column;
        gap: 1rem;
    }
}
.calc {
    padding-top: 0;
    padding-bottom: 0;
}
.calc-form {
    padding: 4.427vw 5.625vw;
    background: url(../img/calc-bg.jpg) center no-repeat;
    background-size: cover;
    position: relative;
}
.calc-form .btn {
    width: 27.8vw;
    margin-bottom: 1.042vw;
}
.calc-img {
    display: flex;
    width: 45.677vw;
    position: absolute;
    bottom: -7.4vw;
    right: -6.6vw;
    pointer-events: none;
}
.calc-items {
    margin-bottom: 0.99vw;
}
.calc-item {
    display: flex;
    align-items: center;
    margin-bottom: 1.302vw;
}
.calc-item::before {
    content: "";
    width: 0.3125vw;
    height: 0.3125vw;
    border: 2px solid #df0007;
    display: block;
    border-radius: 50%;
    margin-right: 0.46875vw;
}
.calc-wrapper {
    display: flex;
    margin-bottom: 1.198vw;
}
.calc-wrapper .input {
    width: 15.3125vw;
    margin-left: 0.46875vw;
    margin-bottom: 0;
}
.calc-file {
    width: 12.083vw;
    height: 5.208vw;
    box-shadow: 2px 3px 87px rgba(40, 39, 40, 0.05);
    border-radius: 2px;
    background-color: #fff;
    padding-left: 1.823vw;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.calc-file input {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.calc-file__text {
    color: #929292;
    margin-right: 1.458vw;
}
.calc-file img {
    width: 1.198vw;
}
@media (max-width: 900px) {
    .calc-form {
        padding: 2rem;
        padding-bottom: 34rem;
    }
    .calc-form .btn {
        width: 100%;
        margin-bottom: 1.042rem;
    }
    .calc-img {
        width: 33.677rem;
        bottom: -5.5rem;
        right: -3.6rem;
    }
    .calc-items {
        margin-bottom: 0.99rem;
    }
    .calc-item {
        margin-bottom: 1.302rem;
    }
    .calc-item::before {
        min-width: 0.3125rem;
        height: 0.3125rem;
        margin-right: 0.46875rem;
    }
    .calc-wrapper {
        margin-bottom: 1.198rem;
        flex-direction: column;
    }
    .calc-wrapper .input {
        width: 100%;
        margin-left: 0;
        margin-bottom: 1rem;
    }
    .calc-file {
        width: 100%;
        height: 4.5rem;
        padding-left: 1.823rem;
        margin-bottom: 1rem;
    }
    .calc-file__text {
        margin-right: 1.458rem;
    }
    .calc-file img {
        width: 1.198rem;
    }
    .calc-form button .btn-text {
        font-size: 0.9rem;
    }
}
.promo {
    padding-bottom: 22.8125vw;
}
.promo-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.promo-wrap {
    position: relative;
}
.promo-line {
    position: absolute;
    right: 5.8vw;
    top: 5vw;
}
.promo-line__img {
    display: flex;
    width: 3.646vw;
    position: absolute;
    left: -4.3vw;
    top: -1.2vw;
}
.promo-right .btn {
    width: 21.5625vw;
}
.promo-check {
    display: flex;
    align-items: center;
    margin-bottom: 4.115vw;
}
.promo-check__pin {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.083vw;
    height: 2.083vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), 0 0 29px rgba(253, 230, 150, 0.35),
        inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #393939;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    border-radius: 50%;
    margin-right: 1.25vw;
}
.promo-check__pin img {
    width: 0.573vw;
}
.promo-bg {
    display: flex;
    width: 100vw;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
@media (max-width: 900px) {
    .promo {
        padding-bottom: 10.8125rem;
    }
    .promo-line {
        right: 5.8rem;
        top: 5rem;
    }
    .promo-line__img {
        width: 3.646rem;
        left: -4.3rem;
        top: -1.2rem;
    }
    .promo-right .btn {
        width: 100%;
    }
    .promo-check {
        margin-bottom: 4.115rem;
    }
    .promo-check__pin {
        width: 2.083rem;
        height: 2.083rem;
        margin-right: 1.25rem;
    }
    .promo-check__pin img {
        width: 0.573rem;
    }
    .promo-inner {
        flex-direction: column;
        align-items: center;
    }
    .promo-line {
        display: none;
    }
    .promo-left {
        margin-bottom: 2rem;
    }
}
.dark-sections-2 {
    background: url(../img/dark-bg-2.jpg) center no-repeat;
    background-size: cover;
}
.work {
    padding-bottom: 0;
}
.work-inner {
    display: flex;
    justify-content: space-between;
    position: relative;
    color: #fff;
}
.work-check {
    display: flex;
    align-items: center;
    margin-bottom: 2.135vw;
}
.work-check__pin {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.083vw;
    height: 2.083vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #393939;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    border-radius: 50%;
    margin-right: 1.302vw;
}
.work-check__pin img {
    width: 0.573vw;
}
.work-person {
    position: absolute;
    left: 33.229vw;
    bottom: 0;
}
.work-person__img {
    display: flex;
    width: 29.0625vw;
}
.work-person__name {
    position: absolute;
    top: 6vw;
    right: 0.9vw;
}
.work-click {
    margin-bottom: 4.167vw;
}
.work-click__img {
    position: relative;
    margin-bottom: 1.042vw;
}
.work-click__img img {
    width: 1.354vw;
    z-index: 2;
}
.work-click__pin {
    width: 0.833vw;
    height: 0.833vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #df0007;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    border-radius: 50%;
    position: absolute;
    left: 0.104vw;
    top: -0.46875vw;
    z-index: 1;
}
.work-click__pin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #df0007;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
.work-nums {
    padding-left: 1.8vw;
    padding-bottom: 3.646vw;
}
.work-num {
    position: relative;
    padding-bottom: 2.292vw;
    margin-bottom: 2.292vw;
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
}
.work-num:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.work-num__pin {
    width: 0.78125vw;
    height: 0.78125vw;
    background-color: #fde287;
    border-radius: 50%;
    position: absolute;
    top: 1.48125vw;
    left: -1.823vw;
    z-index: 1;
}
.work-num__pin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #df0007;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
@media (max-width: 900px) {
    .work-check {
        margin-bottom: 2.135rem;
    }
    .work-check br {
        display: none;
    }
    .work-check__pin {
        min-width: 2.083rem;
        height: 2.083rem;
        margin-right: 1.302rem;
    }
    .work-check__pin img {
        width: 0.573rem;
    }
    .work-person {
        left: 50%;
        transform: translateX(-50%);
    }
    .work-person__img {
        width: 29.0625rem;
    }
    .work-person__name {
        top: 6rem;
        right: 0.9rem;
    }
    .work-click {
        margin-bottom: 4.167rem;
    }
    .work-click__img {
        margin-bottom: 1.042rem;
    }
    .work-click__img img {
        width: 1.354rem;
    }
    .work-click__pin {
        width: 0.833rem;
        height: 0.833rem;
        left: 0.104rem;
        top: -0.46875rem;
    }
    .work-nums {
        padding-left: 1.8rem;
        padding-bottom: 3.646rem;
    }
    .work-num {
        padding-bottom: 2.292rem;
        margin-bottom: 2.292rem;
    }
    .work-num__pin {
        width: 0.78125rem;
        height: 0.78125rem;
        top: 1.48125rem;
        left: -1.823rem;
    }
    .work-inner {
        flex-direction: column;
        align-items: center;
    }
    .work-right {
        margin-bottom: 42rem;
    }
}
.warranty {
    padding-top: 0;
    padding-bottom: 0;
}
.warranty-inner {
    position: relative;
    padding: 3.802vw;
    background: #fff url(../img/warranty-bg.jpg) center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.warranty-items {
    display: flex;
    width: 29.583vw;
}
.warranty-img {
    display: flex;
    width: 31.146vw;
    bottom: -7.4vw;
    left: 26vw;
    position: absolute;
    pointer-events: none;
}
@media (max-width: 900px) {
    .warranty-inner {
        padding: 2rem;
        flex-direction: column;
        gap: 2rem;
        text-align: center;
    }
    .warranty-inner br {
        display: none;
    }
    .warranty-items {
        width: 100%;
    }
    .warranty-img {
        width: 31.146rem;
        bottom: -7.4rem;
        left: 26rem;
        display: none;
    }
}
.steps {
    color: #fff;
    padding-bottom: 0;
}
.steps-inner {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 18.229vw;
}
.steps-btn {
    transition: 0.3s;
    cursor: pointer;
    display: flex;
    align-items: center;
    letter-spacing: 1.8px;
    margin-bottom: 2.34375vw;
}
.steps-btn:hover {
    color: #df0007;
}
.steps-btn::before {
    content: "";
    display: block;
    width: 0;
    height: 0.15625vw;
    background-color: #fcde76;
    transition: 0.3s;
    margin-right: 0;
}
.steps-btn.active {
    color: #df0007;
}
.steps-btn.active::before {
    width: 2.34375vw;
    margin-right: 1.302vw;
}
.steps-item {
    display: flex;
}
.steps-item__wrapper {
    display: flex;
    width: 32.8125vw;
    height: 41.667vw;
    position: relative;
    margin-right: 5.208vw;
}
.steps-item__wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(
        to top,
        rgba(40, 40, 40, 0.79) 0,
        rgba(40, 40, 40, 0.79) 6%,
        rgba(39, 39, 42, 0) 75%,
        rgba(39, 39, 43, 0) 98%
    );
    z-index: 1;
}
.steps-item__img {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
}
.steps-item__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.steps-item__descr {
    position: absolute;
    left: 3.542vw;
    bottom: 2.8125vw;
    z-index: 2;
}
.steps-item__descr-pin {
    width: 0.833vw;
    height: 0.833vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #df0007;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    border-radius: 50%;
    margin-bottom: 1.5625vw;
    position: relative;
    z-index: 1;
}
.steps-item__descr-pin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #df0007;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
.steps-item__right {
    padding-right: 4.6875vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.steps-item__check {
    display: flex;
    margin-bottom: 1.25vw;
}
.steps-item__check::before {
    content: "";
    width: 0.3125vw;
    height: 0.3125vw;
    border: 2px solid #df0007;
    border-radius: 50%;
    margin-right: 0.46875vw;
    margin-top: 0.3vw;
}
.steps-item__check:last-child {
    margin-bottom: 0;
}
.steps-item__only {
    display: flex;
    align-items: center;
}
.steps-item__only p {
    line-height: 1.71875vw;
}
.steps-item__only-img {
    width: 2.083vw;
    height: 2.083vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #393939;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1.354vw;
}
.steps-item__only-img img {
    width: 0.573vw;
}
.steps-click {
    position: absolute;
    left: 0;
    bottom: 18.229vw;
}
.steps-click__img {
    display: flex;
    width: 1.354vw;
}
.steps-slider {
    width: 32.8125vw;
}
.steps-slider .slick-dots li.slick-active button::before {
    background-color: #fde181;
}
.steps-slider .slick-dots li.slick-active button {
    background-color: #fde181;
}
.steps-slider .slick-dots li button:hover {
    background-color: #fde181;
}
.fz18.lh {
    line-height: 1.71875vw;
}
.steps-forms {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -13.021vw;
    width: 100%;
    z-index: 1;
}
.steps-form {
    padding: 4.948vw 5.208vw;
    background: url(../img/steps-form-bg.jpg) center no-repeat;
    background-size: cover;
    color: #282728;
}
.steps-form__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.03125vw;
}
.steps-form__top-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.steps-form .social {
    width: 2.083vw;
}
.steps-form__wrapper {
    display: flex;
}
.steps-form__wrapper-left {
    margin-right: 0.677vw;
}
.steps-form__wrapper-right {
    display: flex;
    flex-wrap: wrap;
}
.steps-form__wrapper-right .btn,
.steps-form__wrapper-right .input {
    width: 22.765vw;
    height: 5.208vw;
    margin-bottom: 1.51vw;
}
.steps-form__wrapper-right .input {
    box-shadow: 2px 3px 87px rgba(40, 39, 40, 0.05);
    margin-right: 0.677vw;
}
.steps-form__wrapper-right .policy a {
    color: #282728;
}
.steps-form__wrap {
    display: flex;
    justify-content: space-between;
}
.steps-form__wrap-right {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.steps-form__wrap-right .btn,
.steps-form__wrap-right .input {
    width: 26.302vw;
    height: 5.208vw;
    margin-bottom: 1.146vw;
}
.steps-form__wrap-right .input {
    box-shadow: 0 4px 87px rgba(40, 39, 40, 0.05);
}
.steps-form__wrap-right .policy a {
    color: #282728;
}
.steps-links {
    display: flex;
    align-items: center;
}
.steps-links .link::before {
    border-color: #282728;
}
.steps-links .link img {
    width: 0.729vw;
    margin-left: 1.146vw;
}
.steps-address {
    margin-right: 5.208vw;
}
.steps-address__wrapper {
    display: flex;
    align-items: center;
}
.steps-address__img {
    display: flex;
    width: 0.78125vw;
    margin-right: 1.042vw;
}
.date {
    box-shadow: 2px 3px 87px rgba(40, 39, 40, 0.05);
    border-radius: 2px;
    background-color: #fff;
    padding: 0;
    border: 0;
    width: 24.323vw;
    height: 5.208vw;
    padding-left: 2.552vw;
    padding-right: 7.24vw;
    margin-bottom: 1.51vw;
    color: #929292;
}
.date::-webkit-calendar-picker-indicator {
    color: transparent;
    opacity: 1;
    display: block;
    background: url(../img/date.png) center no-repeat;
    background-size: contain;
    width: 1.354vw;
    height: 1.51vw;
}
@media (max-width: 900px) {
    .steps-inner {
        padding-bottom: 2rem;
    }
    .steps-btn {
        margin-bottom: 2.34375rem;
    }
    .steps-btn::before {
        height: 0.15625rem;
    }
    .steps-btn.active::before {
        width: 2.34375rem;
        margin-right: 1.302rem;
    }
    .steps-item__wrapper {
        width: 100%;
        height: 41.667rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .steps-item__descr {
        left: 3.542rem;
        bottom: 2.8125rem;
    }
    .steps-item__descr-pin {
        width: 0.833rem;
        height: 0.833rem;
        margin-bottom: 1.5625rem;
    }
    .steps-item__right {
        padding-right: 0;
        gap: 2rem;
    }
    .steps-item__check {
        margin-bottom: 1.25rem;
    }
    .steps-item__check::before {
        width: 0.3125rem;
        height: 0.3125rem;
        margin-right: 0.46875rem;
        margin-top: 0.3rem;
    }
    .steps-item__only p {
        line-height: 1.71875rem;
    }
    .steps-item__only-img {
        width: 2.083rem;
        height: 2.083rem;
        margin-right: 1.354rem;
    }
    .steps-item__only-img img {
        width: 0.573rem;
    }
    .steps-click {
        bottom: 18.229rem;
    }
    .steps-click__img {
        width: 1.354rem;
    }
    .steps-slider {
        width: 100%;
    }
    .fz18.lh {
        line-height: 1.71875rem;
    }
    .steps-forms {
        bottom: unset;
        position: relative;
        margin-top: 4rem;
    }
    .steps-form {
        padding: 2rem;
    }
    .steps-form__top {
        margin-bottom: 2.03125rem;
        flex-direction: column;
        gap: 1rem;
    }
    .steps-form .social {
        width: 2.083rem;
    }
    .steps-form__wrapper-left {
        margin-right: 0;
    }
    .steps-form__wrapper-right .btn,
    .steps-form__wrapper-right .input {
        width: 100%;
        height: 4.5rem;
        margin-bottom: 1.51rem;
    }
    .steps-form__wrapper-right .input {
        margin-right: 0;
    }
    .steps-form__wrap-right .btn,
    .steps-form__wrap-right .input {
        width: 100%;
        height: 7rem;
        margin-bottom: 1.146rem;
    }
    .steps-links .link img {
        width: 0.729rem;
        margin-left: 1.146rem;
    }
    .steps-address {
        margin-right: 0;
    }
    .steps-address__img {
        width: 0.78125rem;
        margin-right: 1.042rem;
    }
    .date {
        width: 100%;
        height: 4.5rem;
        padding-left: 2.552rem;
        padding-right: 7.24rem;
        margin-bottom: 1.51rem;
    }
    .date::-webkit-calendar-picker-indicator {
        width: 1.354rem;
        height: 1.51rem;
    }
    .steps-inner {
        flex-direction: column;
    }
    .steps-items {
        width: 100%;
    }
    .steps-item {
        flex-direction: column;
        width: 100%;
    }
    .steps-form__top-right {
        align-items: flex-start;
    }
    .steps-form__wrapper {
        flex-direction: column;
        gap: 1rem;
    }
    .steps-form__wrap {
        flex-direction: column;
    }
    .steps-links {
        flex-direction: column;
        gap: 1rem;
    }
    .steps-form__wrap-right {
        margin-top: 2rem;
    }
}
.reviews {
    padding-top: 17.448vw;
    padding-bottom: 0;
}
.reviews-inner {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.reviews-btn {
    transition: 0.3s;
    cursor: pointer;
    display: flex;
    align-items: center;
    letter-spacing: 1.8px;
    margin-bottom: 2.34375vw;
}
.reviews-btn:hover {
    color: #df0007;
}
.reviews-btn::before {
    content: "";
    display: block;
    width: 0;
    height: 0.15625vw;
    background-color: #fcde76;
    transition: 0.3s;
    margin-right: 0;
}
.reviews-btn.active {
    font-weight: 700;
}
.reviews-btn.active::before {
    width: 2.34375vw;
    margin-right: 1.302vw;
}
.reviews-click {
    position: absolute;
    bottom: 0;
    left: 0;
}
.reviews-click__img {
    display: flex;
    width: 1.354vw;
    margin-bottom: 1.042vw;
}
.reviews-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.reviews-items {
    width: 50.208vw;
}
.reviews-videos {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.reviews-video {
    position: relative;
    margin-bottom: 2.865vw;
}
.reviews-video::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgba(21, 21, 21, 0.65);
}
.reviews-video__img {
    display: flex;
    width: 24.21875vw;
    height: 18.229vw;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.reviews-video__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.reviews-video__play {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5vw;
    height: 5vw;
    box-shadow: 0 43px 101px rgba(245, 219, 117, 0.2), inset 0 0 10px rgba(206, 229, 251, 0.15);
    background-color: #2bb446;
    background-image: linear-gradient(-216deg, #fff0bf 0, #df0007 100%);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
.reviews-video__play::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #df0007;
    opacity: 0.2;
    border-radius: 50%;
    -webkit-animation: animPulse 2s linear infinite;
    animation: animPulse 2s linear infinite;
    z-index: -1;
}
.reviews-video__play img {
    width: 0.9375vw;
}
.reviews-video__text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 2.24vw;
    z-index: 2;
    white-space: nowrap;
}
.btn-more {
    cursor: pointer;
}
.btn-more::before {
    border-color: #ffffff;
}
.btn-more img {
    width: 0.729vw;
    margin-left: 0.8625vw;
}
.reviews-imgs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 0.2vw;
}
.reviews-img {
    display: flex;
    width: 15.729vw;
    margin-bottom: 2.083vw;
}
.seo__text {
    color: #747474;
    max-height: 5vw;
    position: relative;
    overflow: hidden;
    transition: 1s;
}
.seo__text.active {
    max-height: 100vw;
}
.seo__text.active::before {
    display: none;
}
.seo__text::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3vw;
    background-image: linear-gradient(
        to top,
        #fff 6%,
        rgba(255, 255, 255, 0.72) 29%,
        rgba(39, 39, 43, 0) 89%,
        rgba(39, 39, 43, 0) 98%
    );
}
.seo__btn {
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    width: 1px;
    z-index: 1;
}
.seo__btn::before {
    content: "";
    border: solid #282728;
    border-width: 0 0.208vw 0.208vw 0;
    display: inline-block;
    padding: 0.425vw;
    position: absolute;
    top: 0;
    left: 0.2vw;
    transform: rotate(45deg);
    transition: 0.4s;
}
.seo__btn.active::before {
    transform: rotate(225deg);
}
.seo {
    padding-bottom: 0;
}
@media (max-width: 900px) {
    .reviews {
        padding-top: 2rem;
    }
    .reviews-btn {
        margin-bottom: 2.34375rem;
    }
    .reviews-btn::before {
        height: 0.15625rem;
    }
    .reviews-btn.active::before {
        width: 2.34375rem;
        margin-right: 1.302rem;
    }
    .reviews-click__img {
        width: 1.354rem;
        margin-bottom: 1.042rem;
    }
    .reviews-items {
        width: 100%;
    }
    .reviews-video {
        margin-bottom: 2.865rem;
        width: 100%;
    }
    .reviews-video__img {
        width: 100%;
        height: 18.229rem;
    }
    .reviews-video__play {
        width: 5rem;
        height: 5rem;
    }
    .reviews-video__play img {
        width: 0.9375rem;
    }
    .reviews-video__text {
        bottom: 2.24rem;
    }
    .btn-more img {
        width: 0.729rem;
        margin-left: 0.8625rem;
    }
    .reviews-img {
        width: 48%;
        margin-bottom: 2.083rem;
    }
    .seo__text {
        max-height: 5rem;
    }
    .seo__text.active {
        max-height: 100rem;
    }
    .seo__text::before {
        height: 3rem;
    }
    .seo__btn::before {
        padding: 0.425rem;
        left: 0.2rem;
    }
    .reviews-inner {
        flex-direction: column;
    }
    .reviews-videos {
        width: 100%;
    }
    .reviews-click {
        display: none;
    }
}
.contacts {
    padding-bottom: 4.167vw;
}
.contacts-inner {
    display: flex;
    justify-content: space-between;
}
.contacts-inner .phone .link {
    color: #282728;
}
.contacts-form {
    padding: 3.90625vw 4.427vw 4.635vw 4.427vw;
    background: url(../img/contacts-form-bg.jpg) center no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contacts-form .btn,
.contacts-form .input {
    width: 20.833vw;
    margin-bottom: 1.042vw;
}
.contacts-img {
    display: flex;
    width: 20.521vw;
    height: 11.979vw;
    position: relative;
    margin-top: 1.302vw;
}
.contacts-img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.contacts-stone {
    display: flex;
    width: 33.073vw;
    position: absolute;
    bottom: -6.5vw;
    left: 40.99vw;
    pointer-events: none;
}
.footer {
    padding: 1.927vw 0;
    background-color: #282728;
}
.footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #f4f7fa;
}
.footer-inner .link {
    color: #7c5fff;
}
@media (max-width: 900px) {
    .contacts {
        padding-bottom: 2rem;
    }
    .contacts-inner {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
    }
    .contacts-form {
        padding: 2rem;
    }
    .contacts-form .btn,
    .contacts-form .input {
        width: 100%;
        margin-bottom: 1.042rem;
    }
    .contacts-img {
        width: 100%;
        height: 11.979rem;
        margin-top: 1.302rem;
    }
    .contacts-stone {
        display: none;
    }
    .footer {
        padding: 1.927rem 0;
    }
    .footer-inner {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
    }
}
.modal-overlay {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: rgba(0, 0, 0, 0.7);
}
.modal {
    position: absolute;
    left: 50%;
    transition: all 0.8s ease;
    transform-style: preserve-3d;
    z-index: 77;
    top: 5vw;
    width: auto;
    max-width: 62.5vw;
    transform: translateX(-50%);
    text-align: center;
    margin-bottom: 0;
    border: 0;
    background: url(../img/modal-bg.jpg) center no-repeat;
    background-size: cover;
    color: #fff;
}
.modal__close {
    display: flex;
    position: absolute;
    top: 1.667vw;
    right: 1.5625vw;
    width: 0.885vw;
    cursor: pointer;
    transition: 0.3s;
    z-index: 1;
}
.modal__form {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 22.44375vw;
}
.modal__form .btn,
.modal__form .input {
    width: 20.833vw;
    height: 5.208vw;
    margin-bottom: 1.042vw;
}
.modal__form .policy a {
    text-align: left;
}
.modal-call {
    padding: 4.375vw 35.625vw 4.375vw 4.583vw;
    position: relative;
}
.modal-design {
    padding: 4.01vw 4.408vw;
    position: relative;
    max-width: 31.25vw;
}
.modal-person {
    position: absolute;
    right: 6.354vw;
    bottom: -5.9vw;
}
.modal-person__img {
    display: flex;
    width: 24.896vw;
}
.modal-person__name {
    position: absolute;
    left: -1.042vw;
    top: 4.271vw;
}
.modal-person__text {
    position: absolute;
    top: 4.6875vw;
    right: -0.625vw;
}
.modal-politics {
    padding: 2rem;
}
.widget-menu {
    position: fixed;
    right: 0;
    top: 15vw;
    z-index: 998;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.btn--burger-wrapper {
    position: relative;
    transition-duration: 0.5s;
    cursor: pointer;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
    width: 1.5625vw;
    height: 1.5625vw;
    background-color: #fff;
    margin-top: -1vw;
}
.btn--burger {
    width: 0.625vw;
    height: 0.104vw;
    background-color: transparent;
}
.btn--burger:after,
.btn--burger:before {
    content: "";
    position: absolute;
    display: block;
    width: 0.625vw;
    height: 0.104vw;
    background-color: #2c2b2c;
    transition: 0.4s;
}
.btn--burger:before {
    top: 0.625vw;
    transform: rotate(-25deg);
}
.btn--burger-wrapper.active .btn--burger:before {
    transform: rotate(45deg);
    top: 0.78125vw;
}
.btn--burger:after {
    bottom: 0.573vw;
    transform: rotate(25deg);
}
.btn--burger-wrapper.active .btn--burger:after {
    transform: rotate(-45deg);
    bottom: 0.677vw;
}
.widget-link {
    width: 4.896vw;
    height: 5.052vw;
    border-radius: 15px 0 0 15px;
    background-color: #7c5fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 0.208vw;
    transform: translateX(158%);
    transition: 0.4s;
}
.widget-menu.active .widget-link {
    transform: translateX(0);
}
.widget-link img {
    margin-bottom: 0.573vw;
    max-width: 1.5625vw;
}
@media (max-width: 900px) {
    .modal {
        top: 5rem;
        max-width: 28rem;
        width: 28rem;
    }
    .modal__close {
        top: 1.667rem;
        right: 1.5625rem;
        width: 0.885rem;
    }
    .modal__form {
        width: 100%;
    }
    .modal__form .btn,
    .modal__form .input {
        width: 100%;
        height: 4.5rem;
        margin-bottom: 1.042rem;
    }
    .modal-call {
        padding: 2rem;
        padding-bottom: 32rem;
    }
    .modal-design {
        padding: 2rem;
        max-width: 28rem;
    }
    .modal-person {
        right: 1.354rem;
        bottom: -5.9rem;
    }
    .modal-person__img {
        width: 24.896rem;
    }
    .modal-person__name {
        left: -2.242rem;
        top: 10.271rem;
    }
    .modal-person__text {
        top: 4.6875rem;
        right: -0.625rem;
    }
    .widget-menu {
        top: auto;
        left: 0;
        bottom: -2px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        width: 100%;
        gap: 0;
    }
    .btn--burger-wrapper {
        display: none;
    }
    .widget-link {
        border-radius: 0;
        width: 100% !important;
    }
    .btn--burger-wrapper {
        width: 1.5625rem;
        height: 1.5625rem;
        margin-top: -1rem;
    }
    .btn--burger {
        width: 0.625rem;
        height: 0.104rem;
    }
    .btn--burger:after,
    .btn--burger:before {
        width: 0.625rem;
        height: 0.104rem;
    }
    .btn--burger:before {
        top: 0.625rem;
    }
    .btn--burger-wrapper.active .btn--burger:before {
        top: 0.78125rem;
    }
    .btn--burger:after {
        bottom: 0.573rem;
    }
    .btn--burger-wrapper.active .btn--burger:after {
        bottom: 0.677rem;
    }
    .widget-link {
        width: 7.596rem;
        height: 6.652rem;
        margin-bottom: 0.208rem;
    }
    .widget-link img {
        margin-bottom: 0.573rem;
        max-width: 1.5625rem;
    }
}
.thank {
    background-image: url(../img/thank-bg.jpg);
    background-size: cover;
}
.thank .hero__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.thank.error {
    background-image: url(../img/404-bg.jpg);
    background-size: cover;
}
.thank.error .hero {
    padding-top: 10.9375vw;
    padding-bottom: 21.146vw;
}
.main.quiz-page {
    background-image: url(../img/quiz-bg.jpg);
    background-size: cover;
}
.thank.lead .hero {
    padding-top: 4.6875vw;
    padding-bottom: 5.208vw;
}
.lead {
    overflow: hidden;
}
.lead-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 1.51vw;
}
.lead-wrapper .btn,
.lead-wrapper .input {
    width: 20.833vw;
    height: 5.26vw;
    margin-right: 1.146vw;
}
.lead-wrapper .quiz-wrapper {
    margin-left: 0.78125vw;
}
.lead-wrapper .quiz-socials {
    margin-left: 0.78125vw;
}
.lead-img {
    display: flex;
    width: 39.167vw;
    position: absolute;
    right: -1.875vw;
    bottom: -7.8125vw;
}
@media (max-width: 900px) {
    .thank.lead .hero {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .lead-wrapper {
        flex-direction: column;
        align-items: center;
        margin-bottom: 1.51rem;
    }
    .lead-wrapper .btn,
    .lead-wrapper .input {
        width: 100%;
        height: 4.5rem;
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .lead-wrapper .quiz-wrapper {
        margin-left: 0;
    }
    .lead-wrapper .quiz-socials {
        margin-left: 0;
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .lead-img {
        width: 28rem;
        right: unset;
        bottom: unset;
        position: relative;
        margin-top: 2rem;
    }
    .fz50 {
        font-size: 2.604rem;
        text-align: center;
    }
    .fz50 br {
        display: none;
    }
}
.reviews-wrapp {
    display: flex;
    align-items: center;
    gap: 20px;
}
.reviews-slider {
    min-height: 450px;
}
.review-card {
    display: flex;
    justify-content: center;
    align-items: center;
}

.reviews-title {
    margin-bottom: 20px;
}

.review-image {
    max-width: 100%;
}

.reviews-slider .swiper-pagination {
    margin-top: 24px;
    display: flex;
    justify-content: center;
}

.reviews-slider .swiper-pagination-bullet {
    background-color: #a259ff;
    opacity: 0.5;
    width: 12px;
    height: 12px;
    margin: 0 6px !important;
    border-radius: 50%;
    transition: opacity 0.3s;
}

.reviews-slider .swiper-pagination-bullet-active {
    opacity: 1;
}

/* Стилі стрілок (зовнішні, фіолетові) */
.reviews-button-prev,
.reviews-button-next {
    color: #000000;
    background-color: #8340ff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 12px rgba(124, 95, 255, 0.2);
    transition: background-color 0.3s, color 0.3s;
    z-index: 10;
    flex: 0 0 44px;
}

.reviews-button-prev:hover,
.reviews-button-next:hover {
    background-color: #000000;
    color: #fff;
}

.reviews-button-prev::after,
.reviews-button-next::after {
    font-size: 18px;
}

/* Позиціювання — поза слайдами */
.reviews-button-prev {
    position: relative !important;
}

.reviews-button-next {
    position: relative !important;
}

/* Адаптація для мобільних — ховаємо стрілки */
@media (max-width: 768px) {
    .reviews-button-prev,
    .reviews-button-next {
        display: none;
    }
}
/* Стилі стрілок (зовнішні, фіолетові) */
.video-reviews-button-prev,
.video-reviews-button-next {
    color: #000000;
    background-color: #8340ff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 12px rgba(124, 95, 255, 0.2);
    transition: background-color 0.3s, color 0.3s;
    z-index: 10;
    flex: 0 0 44px;
}

.video-reviews-button-prev:hover,
.video-reviews-button-next:hover {
    background-color: #000000;
    color: #fff;
}

.video-reviews-button-prev::after,
.video-reviews-button-next::after {
    font-size: 18px;
}

/* Позиціювання — поза слайдами */
.video-reviews-button-prev {
    position: relative !important;
}

.video-reviews-button-next {
    position: relative !important;
}

/* Адаптація для мобільних — ховаємо стрілки */
@media (max-width: 768px) {
    .video-reviews-button-prev,
    .video-reviews-button-next {
        display: none;
    }
}
.video-reviews-sec {
    padding: 60px 0;
}

.video-reviews-row {
    min-height: 370px;
}

.video-review-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.video-wrapper {
    width: 100%;
    aspect-ratio: 16 / 9;
    margin-bottom: 15px;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}

.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.video-author {
    font-weight: 600;
    font-size: 14px;
    color: #555;
}

.video-reviews-slider .swiper-pagination-bullet {
    background-color: #a259ff; /* Фіолетовий */
    opacity: 0.5;
    width: 12px;
    height: 12px;
    margin: 0 6px !important;
    border-radius: 50%;
    transition: opacity 0.3s;
}

.video-reviews-slider .swiper-pagination-bullet-active {
    opacity: 1;
}

.res-button-prev,
.res-button-next {
    color: #000000;
    background-color: #8340ff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 12px rgba(124, 95, 255, 0.2);
    transition: background-color 0.3s, color 0.3s;
    z-index: 10;
    flex: 0 0 44px;
}

.res-button-prev:hover,
.res-button-next:hover {
    background-color: #000000;
    color: #fff;
}

.res-button-prev::after,
.res-button-next::after {
    font-size: 18px;
}

/* Позиціювання — поза слайдами */
.res-button-prev {
    position: relative !important;
}

.res-button-next {
    position: relative !important;
}

/* Адаптація для мобільних — ховаємо стрілки */
@media (max-width: 768px) {
    .res-button-prev,
    .res-button-next {
        display: none;
    }
}
.results-sec {
    padding: 60px 0;
}

.results-row {
    min-height: 300px;
}

.result-card {
}

.result-image {
    width: 100%;
    max-width: 400px;
    border-radius: 12px;
    margin: 0 auto 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.result-desc {
    font-size: 15px;
    color: #444;
    font-weight: 500;
}

.results-slider .swiper-pagination {
    margin-top: 24px;
    display: flex;
    justify-content: center;
}

.results-slider .swiper-pagination-bullet {
    background-color: #a259ff;
    opacity: 0.5;
    width: 12px;
    height: 12px;
    margin: 0 6px !important;
    border-radius: 50%;
    transition: opacity 0.3s;
}

.results-slider .swiper-pagination-bullet-active {
    opacity: 1;
}
.partners-section {
    padding: 60px 20px;
    background-color: #f5f0ff;
    text-align: center;
}

.partners-title {
    font-size: 28px;
    color: #4b2cff;
    font-weight: 700;
    margin-bottom: 32px;
}

.partners-logos {
    display: flex;
    justify-content: center;
    gap: 48px;
    align-items: center;
}

.partner-icon {
    width: 80px;
    height: 80px;
    color: #7c5fff;
    transition: color 0.3s ease;
    cursor: pointer;
}

.partner-icon:hover {
    color: #4b2cff;
}
.quiz-info {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 20px;
}
.action {
    font-size: 18px;
    order: 0;
}
.btn--arrow {
    order: 1;
}
.action span {
    font-size: 20px;
    font-weight: 700;
    text-decoration: underline;
}

@media (max-width: 900px) {
    .quiz-info {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

.video-wrapper {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 12px;
    cursor: pointer;
    background-color: #000;
}

.video-preview {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    background: url('data:image/svg+xml;utf8,<svg fill="%23fff" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><polygon points="20,15 45,30 20,45"/></svg>')
        no-repeat center;
    background-size: 100% 100%;
    border: none;
    outline: none;
    cursor: pointer;
    opacity: 0.8;
    transition: opacity 0.3s ease;
}
.video-play-btn:hover {
    opacity: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19mb250cy5zY3NzIiwidXRpbHMvX2NvbG9yLnNhc3MiLCJ1dGlscy9fY29uZmlnLnNhc3MiLCJ1dGlscy9fbWVkaWEuc2FzcyIsInV0aWxzL25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwidXRpbHMvZmFuY3lTZWxlY3QuY3NzIiwidXRpbHMvX3VpLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX3F1aXouc2NzcyIsIm1vZHVsZXMvX2NhdGFsb2cuc2NzcyIsIm1vZHVsZXMvX2Rvd25sb2FkLnNjc3MiLCJtb2R1bGVzL19zdG9uZS5zY3NzIiwibW9kdWxlcy9fY2FzZXMuc2NzcyIsIm1vZHVsZXMvX2NhbGMuc2NzcyIsIm1vZHVsZXMvX3Byb21vLnNjc3MiLCJtb2R1bGVzL193b3JrLnNjc3MiLCJtb2R1bGVzL193YXJyYW50eS5zY3NzIiwibW9kdWxlcy9fc3RlcHMuc2NzcyIsIm1vZHVsZXMvX3Jldmlld3Muc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3RzLnNjc3MiLCJtb2R1bGVzL19tb2RhbHMuc2NzcyIsIm1vZHVsZXMvX3RoYW5rLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLFdBQ0UsWUFBQSxRQUNBLElBQUEsK0JBQUEsbUJBQ0EsWUFBQSxJQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsZ0NBQUEsbUJBQ0EsWUFBQSxJQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsaUNBQUEsbUJBQ0EsWUFBQSxJQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsa0NBQUEsbUJBQ0EsWUFBQSxJQ3JCRix3QkFDQyxHQUNDLFFBQUEsR0FDRCxJQUNDLFFBQUEsRUFDRCxLQUNDLFFBQUEsSUFORixnQkFDQyxHQUNDLFFBQUEsR0FDRCxJQUNDLFFBQUEsRUFDRCxLQUNDLFFBQUEsSUFDRiw0QkFDQyxHQUNDLFVBQUEsaUJBQ0EsUUFBQSxFQUNELEtBQ0MsVUFBQSxjQUNBLFFBQUEsR0FORixvQkFDQyxHQUNDLFVBQUEsaUJBQ0EsUUFBQSxFQUNELEtBQ0MsVUFBQSxjQUNBLFFBQUEsR0FDRiwrQkFDQyxHQUNDLFFBQUEsRUFDRCxLQUNDLFFBQUEsR0FKRix1QkFDQyxHQUNDLFFBQUEsRUFDRCxLQUNDLFFBQUEsR0FFRiwwQkFDQyxHQUNDLFVBQUEscUJBQUEsVUFDRCxLQUNDLFVBQUEscUJBQUEsaUJBSkYsa0JBQ0MsR0FDQyxVQUFBLHFCQUFBLFVBQ0QsS0FDQyxVQUFBLHFCQUFBLGlCQUNGLDRCQUNDLEdBQ0MsVUFBQSxlQUFBLFVBQ0QsSUFDQyxVQUFBLGtCQUFBLGVBQ0QsS0FDQyxVQUFBLGVBQUEsV0FORixvQkFDQyxHQUNDLFVBQUEsZUFBQSxVQUNELElBQ0MsVUFBQSxrQkFBQSxlQUNELEtBQ0MsVUFBQSxlQUFBLFdBQ0YsNEJBQ0MsR0FDQyxVQUFBLGVBQUEsVUFDRCxJQUNDLFVBQUEsbUJBQUEsY0FDRCxLQUNDLFVBQUEsZUFBQSxXQU5GLG9CQUNDLEdBQ0MsVUFBQSxlQUFBLFVBQ0QsSUFDQyxVQUFBLG1CQUFBLGNBQ0QsS0FDQyxVQUFBLGVBQUEsV0FHRiwyQkFDQyxHQUNDLFVBQUEsVUFDRCxLQUNDLFVBQUEsZ0JBSkYsbUJBQ0MsR0FDQyxVQUFBLFVBQ0QsS0FDQyxVQUFBLGdCQUNGLHVCQUNDLEdBQ0MsVUFBQSxVQUNELElBQ0MsVUFBQSxlQUNELEtBQ0MsVUFBQSxXQU5GLGVBQ0MsR0FDQyxVQUFBLFVBQ0QsSUFDQyxVQUFBLGVBQ0QsS0FDQyxVQUFBLFdBRUYsd0JBQ0MsR0FDQyxXQUFBLEVBQ0QsSUFDQyxXQUFBLE1BQ0QsSUFDQyxXQUFBLEVBQ0QsSUFDQyxXQUFBLE9BQ0QsSUFDQyxXQUFBLEVBQ0QsS0FDQyxXQUFBLEdBWkYsZ0JBQ0MsR0FDQyxXQUFBLEVBQ0QsSUFDQyxXQUFBLE1BQ0QsSUFDQyxXQUFBLEVBQ0QsSUFDQyxXQUFBLE9BQ0QsSUFDQyxXQUFBLEVBQ0QsS0FDQyxXQUFBLEdBQ0YsMkJBQ0MsR0FDQyxVQUFBLGNBQ0QsSUFDQyxVQUFBLGdCQUNELElBQ0MsVUFBQSxjQUNELElBQ0MsVUFBQSxnQkFDRCxJQUNDLFVBQUEsY0FDRCxLQUNDLFVBQUEsZUFaRixtQkFDQyxHQUNDLFVBQUEsY0FDRCxJQUNDLFVBQUEsZ0JBQ0QsSUFDQyxVQUFBLGNBQ0QsSUFDQyxVQUFBLGdCQUNELElBQ0MsVUFBQSxjQUNELEtBQ0MsVUFBQSxlQUNGLDJCQUNHLEdBQ0ksS0FBQSxNQUNBLFlBQUEsRUFFSixJQUNJLEtBQUEsS0FDQSxZQUFBLEtBQ0osS0FDSSxLQUFBLEtBQ0EsWUFBQSxNQVZQLG1CQUNHLEdBQ0ksS0FBQSxNQUNBLFlBQUEsRUFFSixJQUNJLEtBQUEsS0FDQSxZQUFBLEtBQ0osS0FDSSxLQUFBLEtBQ0EsWUFBQSxNQUNQLCtCQUNDLEdBQ0MsVUFBQSxlQUFBLFdBQ0QsSUFDQyxVQUFBLGVBQUEsU0FDRCxLQUNDLFVBQUEsZUFBQSxZQU5GLHVCQUNDLEdBQ0MsVUFBQSxlQUFBLFdBQ0QsSUFDQyxVQUFBLGVBQUEsU0FDRCxLQUNDLFVBQUEsZUFBQSxZQUNGLDZCQUNDLEdBQ0MsVUFBQSxxQkFBQSxVQUNELElBQ0MsVUFBQSxxQkFBQSxTQUNELEtBQ0MsVUFBQSxxQkFBQSxXQU5GLHFCQUNDLEdBQ0MsVUFBQSxxQkFBQSxVQUNELElBQ0MsVUFBQSxxQkFBQSxTQUNELEtBQ0MsVUFBQSxxQkFBQSxXQUNGLHlCQUNDLEdBQ0MsVUFBQSxxQkFBQSxjQUFBLFVBQ0QsSUFDQyxVQUFBLHFCQUFBLFVBQUEsWUFDRCxLQUNDLFVBQUEscUJBQUEsY0FBQSxXQU5GLGlCQUNDLEdBQ0MsVUFBQSxxQkFBQSxjQUFBLFVBQ0QsSUFDQyxVQUFBLHFCQUFBLFVBQUEsWUFDRCxLQUNDLFVBQUEscUJBQUEsY0FBQSxXQUVGLGlDQUNDLEdBQ0MsVUFBQSxpQkFBQSxVQUNELElBQ0MsVUFBQSxpQkFBQSxTQUNELEtBQ0MsVUFBQSxpQkFBQSxXQU5GLHlCQUNDLEdBQ0MsVUFBQSxpQkFBQSxVQUNELElBQ0MsVUFBQSxpQkFBQSxTQUNELEtBQ0MsVUFBQSxpQkFBQSxXQUNGLGdD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QyxPQUFBLEVBQ0QsSUFDQyxVQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsT0FFRCxJQUNDLFlBQUEsU0FBQSxDQUFBLFdBQ0QsYUFBQSxlQUNFLFFBQUEsWUFFRixPQUNDLE1BQUEsUUFDRCxLQUNDLGVBQUEsS0FFRCxLQUNDLGFBQUEsS0FDRCxJQUNDLGFBQUEsSUFDRCxLQUNDLGFBQUEsTUFDRCxLQUNDLGFBQUEsT0FDRCxJQUNDLE1BQUEsS0FDRCxLQUNDLE1BQUEsUUFDRCxNQUNDLE1BQUEsS0FDRCxNQUNDLFdBQUEsV0FDRCxVQUNDLFVBQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxFQUVELFdBQ0MsVUFBQSxRQUNELFNBQ0MsVUFBQSxPQUNELEtBQ0MsV0FBQSxPQUVELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsWUFBQSxJQUNELEtBQ0MsV0FBQSxPQUNELEtBQ0MsV0FBQSxNQUNELEtBQ0MsZ0JBQUEsYUFDRCxLQUNDLGdCQUFBLFVBRUQsUUFDQyxXQUFBLE9BQ0QsS0FDQyxlQUFBLFVBRUQsS0FDQyxZQUFBLFFBRUQsT0FDQyxVQUFBLE9BSUQsT0FDQyxVQUFBLFFBQ0QsTUFDQyxVQUFBLE1BQ0QsUUFDQyxVQUFBLFNBR0QsTUFDQyxVQUFBLE9BR0QsU0FDQyxVQUFBLFFBQ0QsSUFDQyxNQUFBLFFBQ0QsS0FDQyxNQUFBLFFBQ0QsV0FDQyxNQUFBLFFBQ0EsV0FBQSxJQUFBLElBRkQsaUJBSUUsTUFBQSxRQUVGLFlBQ0MsVUFBQSxNQUNELE1BQ0MsVUFBQSxNQUNELE9BQ0MsVUFBQSxNQUNELE9BQ0MsVUFBQSxLQUNELE9BQ0MsVUFBQSxPQUNELE9BQ0MsVUFBQSxTQUVELFFBQ0MsVUFBQSxPQUVELFFBQ0MsVUFBQSxNQUVELFFBQ0MsVUFBQSxNQUNELFdBQ0MsVUFBQSxTQUNBLE9BQUEsRUFBQSxLQUNBLGVBQ0Ms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a0NBR0MsV0FBQSxLQUdELHdDQUtDLFVBQUEsVUFHRCw0QkFDQyxhQUFBLEVBQ0EsV0FBQSxLQUNBLE9BQUEsRUFDQSxXQUFBLEtBQ0EsU0FBQSxTQUVBLEtBQUEsRUFDQSxXQUFBLE9BQ0EsUUFBQSxFQUNBLFFBQUEsR0FDQSxTQUFBLEtBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLE9BQ0EsMEJBQUEsS0FDQSwyQkFBQSxLQUVBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxJQUFBLElBQUEsUUFBQSxDQUFBLFdBQUEsSUFBQSxTQUNBLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsSUFBQSxJQUFBLFFBQUEsQ0FBQSxXQUFBLElBQUEsU0FDQSxnQkFBQSxRQUFBLElBQUEsUUFBQSxDQUFBLElBQUEsSUFBQSxRQUFBLENBQUEsV0FBQSxJQUFBLFNBQ0EsZUFBQSxRQUFBLElBQUEsUUFBQSxDQUFBLElBQUEsSUFBQSxRQUFBLENBQUEsV0FBQSxJQUFBLFNBQ0EsY0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLElBQUEsSUFBQSxRQUFBLENBQUEsV0FBQSxJQUFBLFNBR0QsaUNBQ0MsV0FBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxnQkFDQSwwQkFBQSxJQUNBLDJCQUFBLElBQ0EsWUFBQSxNQUNBLFFBQUEsR0FDQSxJQUFBLElBR0EsV0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLElBQUEsSUFBQSxTQUNBLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsSUFBQSxJQUFBLFNBQ0EsZ0JBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxJQUFBLElBQUEsU0FDQSxlQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsSUFBQSxJQUFBLFNBQ0EsY0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLElBQUEsSUFBQSxTQUdELHdDQUNDLElBQUEsS0FHQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsT0FBQSxJQUFBLFFBQUEsQ0FBQSxXQUFBLElBQUEsU0FDQSxtQkFBQSxRQUFBLElBQUEsUUFBQSxDQUFBLE9BQUEsSUFBQSxRQUFBLENBQUEsV0FBQSxJQUFBLFNBQ0EsZ0JBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLElBQUEsUUFBQSxDQUFBLFdBQUEsSUFBQSxTQUNBLGVBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLElBQUEsUUFBQSxDQUFBLFdBQUEsSUFBQSxTQUNBLGNBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLElBQUEsUUFBQSxDQUFBLFdBQUEsSUFBQSxTQUdELDZDQUNDLElBQUEsS0FHQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsT0FBQSxJQUFBLFNBQ0EsbUJBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLElBQUEsU0FDQSxnQkFBQSxRQUFBLElBQUEsUUFBQSxDQUFBLE9BQUEsSUFBQSxTQUNBLGVBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLElBQUEsU0FDQSxjQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsT0FBQSxJQUFBLFNBR0QsK0JBQ0MsV0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLFlBQUEsT0FDQSxPQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsU0FDQSxtQkFBQSxJQUFBLE1BQUEsU0FDQSxnQkFBQSxJQUFBLE1BQUEsU0FDQSxlQUFBLElBQUEsTUFBQSxTQUNBLGNBQUEsSUFBQSxNQUFBLFNBSUQsc0NBQ0MsUUFBQSxLQUdELHdDQUVDLE1BQUEsUUFHRCxxQ0FFQyxNQUFBLFFBQ0EsT0FBQSxRQU1ELFFBQ0EsU0FBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLE1BRUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxvQkFDQSxpQkFBQSxRQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsY0FBQSxLQUNBLFFBQUEsS0FHQSxRQUFBLEtBR0EsWUFBQSxPQUdBLGdCQUFBLE9BQ0EsT0FBQSxRQUNBLFFBQUEsSUFJQSxRQUFBLEVBR0EsVUFBQSxTQUdBLFdBQUEsSUFBQSxJQUVBLGVBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEtBQUEsTUFBQSxZQUNBLGNBQUEsSUFBQSxNQUFBLEtBR0EsVUFBQSxpQkFHQSxXQUFBLElBQUEsSUFFQSxZQUNBLFFBQUEsRUFHQSxVQUFBLFNBRUEscUJBR0EsVUFBQSxpQkM3TkEsUUFDRSxTQUFBLFNBQ0EsYUFBQSxPQUZGLGdCQUtJLFFBQUEsR0FDQSxjQUFBLElBQ0EsTUFBQSxPQUNBLE9BQUEsT0FDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxLQUFBLEVBQ0Esa0JBQUEsT0FBQSxHQUFBLFNBQUEsVUFBQSxPQUFBLEdBQUEsU0FJSixTQUNFLFFBQUEsS0FDQSxJQUFBLE9BR0YsY0FDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsTUFBQSxRQUNBLE9BQUEsUUFDQSxjQUFBLElBQ0EsV0FBQSxJQVBGLG9CQVVJLFVBQUEsWUFWSix1QkFjSSxpQkFBQSxRQWRKLDJCQWlCTSxNQUFBLFFBakJOLDBCQXNCSSxpQkFBQSxRQXRCSiw4QkF5Qk0sTUFBQSxRQXpCTiwwQkE4QkksaUJBQUEsUUE5QkosOEJBaUNNLE1BQUEsTUFLTixPQUNFLFFBQUEsS0FDQSxZQUFBLE9BRkYsV0FLSSxNQUFBLE9BQ0EsYUFBQSxPQUNBLGNBQUEsS0FJSixTQUNFLE1BQUEsUUFHRixLQUNFLGNBQUEsUUFHRix3QkFFSSxhQUFBLE9BQ0EsV0FBQSxJQUhKLDhCQVFNLE1BQUEsS0FLTixNQUFBLE9BQ0UsUUFBQSxVQUFBLFFBQ0EsY0FBQSxJQUNBLGlCQUFBLEtBQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxFQVBGLHdCQUFBLHlCQVVJLE1BQUEsUUFWSiw0QkFBQSw2QkFVSSxNQUFBLFFBVkosbUJBQUEsb0JBVUksTUFBQSxRQVZKLDRCQUFBLDZCQWNJLE1BQUEsUUFkSiw2QkFBQSw4QkFrQkksTUFBQSxRQUlKLE1BQ0UsVUFBQSxPQUVGLE1BQ0UsVUFBQSxPQUVGLE1BQ0UsVUFBQSxPQUVGLE1BQ0UsVUFBQSxPQUVGLE1BQ0UsVUFBQSxTQUVGLE1BQ0UsVUFBQSxPQUVGLE1BQ0UsVUFBQSxPQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxPQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxVQUVGLE1BQ0UsVUFBQSxTQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxNQUNGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxRQUVGLE1BQ0UsVUFBQSxRQUNGLE1BQ0UsVUFBQSxRQUNGLE1BQ0UsVUFBQSxRQUdGLE1BQ0UsVUFBQSxVQUNGLE9BQ0UsVUFBQSxRQUdGLE9BQ0UsVUFBQSxPQUdGLDBCQUNFLEdBQ0UsUUFBQSxFQUdGLElBQ0UsUUFBQSxFQUdGLEtBQ0UsUUFBQSxHQVZKLGtCQUNFLEdBQ0UsUUFBQSxFQUdGLElBQ0UsUUFBQSxFQUdGLEtBQ0UsUUFBQSxHQUlKLDJCQUNFLEdBQ0UsUUFBQSxFQUdGLElBQ0UsUUFBQSxHQUdGLEtBQ0UsUUFBQSxHQVZKLG1CQUNFLEdBQ0UsUUFBQSxFQUdGLElBQ0UsUUFBQSxHQUdGLEtBQ0UsUUFBQSxHQUlKLDZCQUNFLEdBQ0UsUUFBQSxFQUNBLFVBQUEsU0FHRixJQUNFLFFBQUEsR0FHRixLQUNFLFFBQUEsRUFDQSxVQUFBLFlBWkoscUJBQ0UsR0FDRSxRQUFBLEVBQ0EsVUFBQSxTQUdGLElBQ0UsUUFBQSxHQUdGLEtBQ0UsUUFBQSxFQUNBLFVBQUEsWUFJSiwwQkFDRSxHQUNFLFVBQUEsY0FHRixJQUNFLFVBQUEsaUJBR0YsS0FDRSxVQUFBLGVBVkosa0JBQ0UsR0FDRSxVQUFBLGNBR0YsSUFDRSxVQUFBLGlCQUdGLEtBQ0UsVUFBQSxlQUlKLDZCQUNFLEdBQ0Usb0JBQUEsR0FHRixLQUNFLG9CQUFBLE1BTkoscUJBQ0UsR0FDRSxvQkFBQSxHQUdGLEtBQ0Usb0JBQUEsTUFJSix5QkFDRSxlQUNFLFVBQUEsS0FDQSxPQUFBLEVBQUEsS0FHRixNQUNFLFVBQUEsS0FHRixNQUNFLFVB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QmtCM3FLRixxQkFPSSxNQUFBLFNBQ0EsT0FBQSxPQUNBLGFBQUEsUUFUSiw0QkFhSSxZQUFBLFNBYkosNEJBaUJJLFlBQUEsU0FJSixVQUNFLFFBQUEsS0FDQSxNQUFBLFNBQ0EsU0FBQSxTQUNBLE1BQUEsU0FDQSxPQUFBLFVBR0YseUJBQ0Usa0JBRUksWUFBQSxLQUNBLGVBQUEsS0FJSixjQUNFLGVBQUEsT0FDQSxZQUFBLE9BQ0EsY0FBQSxRbEI0cEtBLG1Ca0IvcEtGLHFCQU9JLE1BQUEsS0FDQSxPQUFBLE9BQ0EsYUFBQSxFQUNBLGNBQUEsS0FWSiw0QkFjSSxZQUFBLEVBZEosNEJBa0JJLFlBQUEsRUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUlKLFVBQ0UsTUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsS0FHRixNQUNFLFVBQUEsU0FDQSxXQUFBLE9BRkYsU0FLSSxRQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtcy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtcy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIkBrZXlmcmFtZXMgb3BhcyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjQ7IH1cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuNDsgfSB9XG5Aa2V5ZnJhbWVzIGZhZGVPcGFzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cbkBrZXlmcmFtZXMgdG9vbHRpcFNob3cge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDsgfVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIHJvdGF0ZTIyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zdncsIDApIHJvdGF0ZSgtMzBkZWcpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIHJvdGF0ZTIzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDQuNXZ3LCAwKSByb3RhdGUoNDBkZWcpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfSB9XG5cblxuQGtleWZyYW1lcyByb3RhdGUyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuQGtleWZyYW1lcyBkZWcge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBqYW1wIHtcblx0MCUge1xuXHRcdG1hcmdpbi10b3A6IDA7IH1cblx0MTUlIHtcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXHQyNSUge1xuXHRcdG1hcmdpbi10b3A6IDA7IH1cblx0MzUlIHtcblx0XHRtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG5cdDQ1JSB7XG5cdFx0bWFyZ2luLXRvcDogMDsgfVxuXHQxMDAlIHtcblx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cbkBrZXlmcmFtZXMgamFtcFRyZiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblx0MTUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTclKTsgfVxuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXHQzNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMyUpOyB9XG5cdDQ1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5Aa2V5ZnJhbWVzIHNsaWRlbWUge1xuICAgMCUge1xuICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuICAgMzAlIHtcbiAgICAgICBsZWZ0OiAxMTAlO1xuICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAxMDAlIHtcbiAgICAgICBsZWZ0OiAxMTAlO1xuICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cbkBrZXlmcmFtZXMgcHVsc2VpY29uLWEge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgwLjg1KTsgfVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7IH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgwLjg1KTsgfSB9XG5Aa2V5ZnJhbWVzIHB1bHNlaWNvbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDAuOCk7IH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMC44KTsgfSB9XG5Aa2V5ZnJhbWVzIHBob25lIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDE1ZGVnKSBzY2FsZSgwLjkpOyB9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMS4wMSk7IH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMTVkZWcpIHNjYWxlKDAuOSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlaWNvbkxpbmUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpIHNjYWxlKDAuNyk7IH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY1JSkgc2NhbGUoMSk7IH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpIHNjYWxlKDAuNyk7IH0gfVxuQGtleWZyYW1lcyBzY2FsZS1iZWZvcmUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC43OyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG5cdFx0b3BhY2l0eTogMDsgfSB9XG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybS1zaGl2ZXIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgcm90YXRlKDBkZWcpOyB9XG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuQGtleWZyYW1lcyB0cmFuc2Zvcm0tc2hpdmVyMiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSByb3RhdGUoMGRlZyk7IH1cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01cHgpIHJvdGF0ZSgwZGVnKTsgfVxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNXB4KSByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgcm90YXRlKDBkZWcpOyB9IH1cbkBrZXlmcmFtZXMgY2FyMSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSBzY2FsZSgxKTsgfVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwcHgsMTBweCkgc2NhbGUoMCk7IH0gfVxuLy8gYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZVxuQGtleWZyYW1lcyBwdWxzZSB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoI0Y5REYxNCwwLjUpOyB9XG5cdDcwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKCNGOURGMTQsMCk7IH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNGOURGMTQsMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNicy1hbmltIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCl0cmFuc2xhdGVZKDBweClyb3RhdGUoMGRlZylzY2FsZSgxLDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpdHJhbnNsYXRlWSgtOHB4KXJvdGF0ZSgtNWRlZylzY2FsZSgxLDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpdHJhbnNsYXRlWSgwcHgpcm90YXRlKDBkZWcpc2NhbGUoMSwxKTsgfSB9XG4vLyBhbmltYXRpb246IHRyYW5zZm9ybS1zaGl2ZXIgNTAwMG1zIGxpbmVhciAwbXMgaW5maW5pdGUgbm9ybWFsIGJvdGhcbi8vIC5wcm9kdWN0aW9uLWNvbXBsZWN0X19pbWctbWFpblxuLy8gXHRhbmltYXRpb246IGphbXAgNS41cyBpbmZpbml0ZSBsaW5lYXJcbi8vIC5wcm9kdWN0aW9uLWNvbXBsZWN0X19pbWc6OmJlZm9yZVxuLy8gXHRhbmltYXRpb246IG9wYXMgMi44cyBpbmZpbml0ZSBsaW5lYXJcbi8vIC5wcm9kdWN0aW9uLWluZm9fX2NvbnRlbnQtaW5mby1pbWctbGluZVxuLy8gXHRhbmltYXRpb246IHB1bHNlaWNvbkxpbmUgNS4ycyBpbmZpbml0ZSBsaW5lYXJcbi8vIC5ibG9jay1pbWdcbi8vIFx0YW5pbWF0aW9uOiBqYW1wVHJmIDQuNXMgaW5maW5pdGUgbGluZWFyXG4vLyAucGxhY2VfX3RhYi1pdGVtLWltZzpiZWZvcmVcbi8vIFx0YW5pbWF0aW9uOiBzY2FsZS1iZWZvcmUgNHMgaW5maW5pdGUgbGluZWFyXG4vLyAud29ya19fY29udGVudC1pdGVtLWljb246YmVmb3JlXG4vLyBcdGFuaW1hdGlvbjogc2NhbGUtYmVmb3JlIDRzIGluZmluaXRlIGxpbmVhclxuLy8gLm1vZGFsX19pbWc6YmVmb3JlXG4vLyBcdGFuaW1hdGlvbjogcm90YXRlIDMuOHMgaW5maW5pdGUgbGluZWFyXG4vLyBhbmltYXRpb246IHBvcCAyMDAwbXMgbGluZWFyIDBtcyBpbmZpbml0ZSBub3JtYWwgYm90aFxuQGtleWZyYW1lcyBwb3Age1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHJvdGF0ZVgoMGRlZykgc2NhbGUzZCgxLDEsMSk7IH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHJvdGF0ZVgoMGRlZykgc2NhbGUzZCgxLjIsMS4yLDEuMik7IH0gfVxuQGtleWZyYW1lcyBwdWZmLW91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMSwxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMiwyKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXVwLWluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwxMDAlKSByb3RhdGUoMWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9IH1cblxuLmZhZGVfaW4ge1xuXHRvcGFjaXR5OiAxO1xuXHRhbmltYXRpb24tZGVsYXk6IDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZS11cC1pbjsgfVxuXG4udGl0bGUtZmlyc3Qge1xuXHRhbmltYXRpb24tZGVsYXk6IDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZS11cC1pbjsgfVxuXG4uc3VidGl0bGUtZmlyc3Qge1xuXHRhbmltYXRpb24tZGVsYXk6IDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZS11cC1pbjsgfVxuXG5cblxuXG5Aa2V5ZnJhbWVzIGQzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTAwKSByb3RhdGVZKC00MmRlZykgdHJhbnNsYXRlWCg1OSUpOyB9XG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgwKSByb3RhdGVZKDApIHRyYW5zbGF0ZVgoNTklKTsgfVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApIHJvdGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cblxuQGtleWZyYW1lcyBkMy1lbmQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgwKSByb3RhdGVZKDApIHRyYW5zbGF0ZVgoMCk7IH1cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApIHJvdGF0ZVkoMCkgdHJhbnNsYXRlWCg1OSUpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTAwKSByb3RhdGVZKC00MmRlZykgdHJhbnNsYXRlWCg1OSUpOyB9IH1cbiIsIioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5odG1sIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIiwgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRjb2xvcjogIzI4MjgyODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG5cbmEsIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuXHRvdXRsaW5lOiBub25lOyB9XG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMjgyODI4OyB9XG5wIHtcblx0bWFyZ2luOiAwOyB9XG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4ucnIge1xuXHRmb250LWZhbWlseTogXCJSb2FkUmFkaW9cIiwgc2Fucy1zZXJpZjsgfVxuLnNsaWNrLXNsaWRlLCAuc2xpY2stc2xpZGUgKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmxhY2sge1xuXHRjb2xvcjogIzVBNUE1OTsgfVxuLnBvZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tcm0ge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNXZ3OyB9XG4ubXIge1xuXHRtYXJnaW4tcmlnaHQ6IDF2dzsgfVxuLm1ycyB7XG5cdG1hcmdpbi1yaWdodDogMS41dnc7IH1cbi5tcngge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNzgxdnc7IH1cbi5sdCB7XG5cdGNvbG9yOiAjZmZmOyB9XG4uZ2djIHtcblx0Y29sb3I6ICM2OWJkYWQ7IH1cbi5ncmF5IHtcblx0Y29sb3I6ICM4MDgwODA7IH1cbi5hc2ZzIHtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuLnRpdGxlLWxnIHtcblx0Zm9udC1zaXplOiAzLjEyNXZ3O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTsgfVxuXG4udGl0bGUtbnVtIHtcblx0Zm9udC1zaXplOiA1LjIwOHZ3OyB9XG4udGl0bGU3MiB7XG5cdGZvbnQtc2l6ZTogMy43NXZ3OyB9XG4udGFjIHtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mdzEge1xuXHRmb250LXdlaWdodDogMTAwOyB9XG4uZnczIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuLmZ3NSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7IH1cbi5mdzQge1xuXHRmb250LXdlaWdodDogNDAwOyB9XG4uZnc2IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuLmZ3NyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5mdzgge1xuXHRmb250LXdlaWdodDogODAwOyB9XG4uZndiIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mdzkge1xuXHRmb250LXdlaWdodDogOTAwOyB9XG4uZnNpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljOyB9XG4udGFyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZHQge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuLnRkdSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50dHUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50dG4ge1xuXHRmb250LWZhbWlseTogVFROb3JtczsgfVxuXG4udGl0bGUge1xuXHRmb250LXNpemU6IDIuNzZ2dzsgfVxuXG4udGl0bGUtbGcge31cbi8vIDMwIC0zNlxuLnQtbWluIHtcblx0Zm9udC1zaXplOiAxLjg3NXZ3OyB9XG4udC1zcyB7XG5cdGZvbnQtc2l6ZTogMS41dnc7IH1cbi50LW1pbjIge1xuXHRmb250LXNpemU6IDEuNTYyNXZ3OyB9XG5cbi8vIDE2LTE3cHhcbi50ZXh0IHtcblx0Zm9udC1zaXplOiAwLjg4NXZ3OyB9XG5cbi8vIDE4LTE5XG4udGV4dC1tZCB7XG5cdGZvbnQtc2l6ZTogMS4wNDJ2dzsgfVxuLnRnIHtcblx0Y29sb3I6ICNmNzg0NDk7IH1cbi50ZzIge1xuXHRjb2xvcjogI2FmZTRkNjsgfVxuYS50ZXh0LW1pbiB7XG5cdGNvbG9yOiAjMTgxODE4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjcyMDA7IH0gfVxuLy8gMTQtMTVcbi5zbWFsbC10ZXh0IHtcblx0Zm9udC1zaXplOiAwLjkydnc7IH1cbi50c204IHtcblx0Zm9udC1zaXplOiAwLjU1dnc7IH1cbi50c20xMCB7XG5cdGZvbnQtc2l6ZTogMC42MXZ3OyB9XG4udHNtMTEge1xuXHRmb250LXNpemU6IDAuN3Z3OyB9XG4udHNtMTIge1xuXHRmb250LXNpemU6IDAuNjc3dnc7IH1cbi50c20xMyB7XG5cdGZvbnQtc2l6ZTogMC44ODEyNXZ3OyB9XG4vLyAyNFxuLnRleHQyNCB7XG5cdGZvbnQtc2l6ZTogMS4yNXZ3OyB9XG4vLyAyM1xuLnRleHQyMyB7XG5cdGZvbnQtc2l6ZTogMS4zdnc7IH1cbi8vIDIxXG4udGV4dDIxIHtcblx0Zm9udC1zaXplOiAxLjJ2dzsgfVxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogODEuNzcxdnc7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQmLWJpZyB7XG5cdFx0bWF4LXdpZHRoOiA4OS41ODN2dztcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQmLW1pbiB7XG5cdFx0bWF4LXdpZHRoOiA4MS43NzF2dztcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQmLW1pZCB7XG5cdFx0bWF4LXdpZHRoOiA4NC44OTZ2dztcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQmLS1sZWZ0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQuODUydnc7IH1cblx0Ji0tcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDcuNXZ3OyB9IH1cblxuLm1sZyB7XG5cdG1hcmdpbi1ib3R0b206IDQuMTY3dnc7IH1cbi5tc20ge1xuXHRtYXJnaW4tYm90dG9tOiAzLjMzM3Z3OyB9XG4ubWIge1xuXHRtYXJnaW4tYm90dG9tOiAyLjA4M3Z3OyB9XG4ubWJtIHtcblx0bWFyZ2luLWJvdHRvbTogMC43dnc7IH1cbi5tYnMge1xuXHRtYXJnaW4tYm90dG9tOiAwLjQxdnc7IH1cbi5zdG9wIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDZ2dyAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1heCB7XG5cdHdpZHRoOiAxMDAlOyB9XG4uYnRuLXRleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmdyIHtcblx0Y29sb3I6ICM4RDhEOEQ7IH1cbi5idG4ge1xuXHRwYWRkaW5nOiAyLjE4NzV2dyAyLjgxMjV2dztcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0Ym94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiYzViO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcblx0ei1pbmRleDogNjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzI4MjcyODtcblx0Ym9yZGVyOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Ji0tYXJyb3cge1xuXHRcdHBhZGRpbmc6IDEuNjY3dncgMi4yOTJ2dztcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDAuNzI5dnc7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS44MjN2dzsgfSB9XG5cdC5idG4tYmxpY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXHQmOm5vdCg6ZGlzYWJsZWQpIC5idG4tYmxpY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdHRvcDogLTEwMHB4IHtcblx0XHQgXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXM7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogc2xpZGVtZTtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMy41cztcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgyMzIsIDE2OSwgOTcsIDAuMjUpLCBpbnNldCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cdCYuYnRuLS1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICMyODI3Mjg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2YwZjBmMCwgNSUpOyB9IH1cblx0Ji5idG4tLWxpZ2h0IHtcblx0XHRwYWRkaW5nOiAxLjQwNjI1dncgMS45Nzl2dztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0MnZ3O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FjOGExMDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmOyB9IH1cblx0Ji5idG4tLW91dGxpbmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogMS4zMDJ2dyAxLjU2MjV2dztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0ZTllZjc7XG5cdFx0XHRib3JkZXItY29sb3I6ICM0ZTllZjc7IH0gfVxuXHQmLmJ0bi0tYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBkNGVhMTtcblx0XHRoZWlnaHQ6IDMuMjgxMjV2dztcblx0XHRwYWRkaW5nOiAwIDQuMjE4NzV2dyAwIDMuMjI5dnc7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRib3JkZXI6IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgLjF2dyAuMXZ3IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAuMTJ2dztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDMuM3Z3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzBkNGVhMSwgNSUpOyB9IH1cblxuXHQmLmxpZ2h0IHtcblx0XHRjb2xvcjogIzE5MTkxOTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZlOTdlIDAlLCAjZmRmN2FkIDEwMCUpO1xuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDEzcHggcmdiYSgjZDZiYTVjLCAwLjQ5KSwgaW5zZXQgMCAtNHB4IDFweCByZ2JhKCNkNmJhNWMsMSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDhweCAxM3B4IHJnYmEoI2Q2YmE1YywgMC40OSksIGluc2V0IDAgNHB4IDFweCByZ2JhKCNkNmJhNWMsMSk7IH0gfVxuXHQmLmJvcmQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAycHggI2E3YTdhNztcblx0XHRjb2xvcjogI2RkZGRkZDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjYTdhN2E3OyB9XG5cdFx0Ji5iZHIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzE0OTFkMDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAjMTQ5MWQwO1xuXHRcdFx0Y29sb3I6ICMxNDkxZDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4ICMxNDkxZDA7IH0gfSB9XG5cblx0Ji5iaWcge1xuXHRcdHBhZGRpbmc6IDEuNXZ3IDF2dzsgfVxuXHQmLm1pbiB7XG5cdFx0cGFkZGluZy10b3A6IDAuNnZ3O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjZ2dzsgfSB9XG4uYnViYmx5LWJ1dHRvbiB7XG5cdCY6bm90KDpkaXNhYmxlZCkgLmJsaWNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC00MHB4O1xuXHRcdFx0dG9wOiAtMTUwcHgge1xuXHRcdCBcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcztcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzbGlkZW1lO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuXHQmOmhvdmVyIHtcblx0XHQuYnRuLWltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfSB9IH1cbi5idG4tY2VudCB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbi5idG4taW1nIHtcblx0d2lkdGg6IDEuNXZ3O1xuXHRoZWlnaHQ6IDEuNXZ3O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbi5idXJnZXIge1xuXHR3aWR0aDogMy43cmVtO1xuXHRoZWlnaHQ6IDRyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tdG9wOiAwLjNyZW07XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2NSU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4NDRhO1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4NDRhO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4OyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtMXJlbTsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtMXJlbTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNkN2Q3ZDc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZjc4NDRhOyB9IH0gfVxuLmNsb3NlLW5hdiB7XG4gfVx0Ly8gZGlzcGxheTogbm9uZVxuXG4ubGluayB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cdCYtLXVuZGVybGluZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMzEyNXZ3O1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlOGE5NjE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40czsgfSB9XG5cdCYtLXVuZGVybGluZTpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDQwJTsgfSB9XG5cdCY6bm90KC5saW5rLS11bmRlcmxpbmUpOmhvdmVyIHtcblx0XHRjb2xvcjogI2UxOWM0YzsgfVxuXHQmLmxpbmstLWNvbG9yZWQge1xuXHRcdGNvbG9yOiAjZmNkYzZlO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmY2RjNmU7IH0gfSB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyODI3Mjg7IH1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyODI3Mjg7IH1cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI4MjcyODsgfVxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI4MjcyODsgfVxuLmlucC1taW4ge1xuXHR3aWR0aDogMzAuNSU7IH1cbi5pbnAtbWQge1xuXHR3aWR0aDogNDUlOyB9XG4uaW5wLWJpZyB7XG5cdHdpZHRoOiAxMDAlOyB9XG4uYXJlYSB7XG5cdHBhZGRpbmc6IDF2dyAxdnc7IH1cblxuLmFycm93cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDR2dztcblx0aGVpZ2h0OiA0dnc7XG5cdHotaW5kZXg6IDE4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMC43dnc7XG5cdCYudDIge1xuXHRcdHdpZHRoOiA1dnc7XG5cdFx0aGVpZ2h0OiA1dnc7IH1cblx0Ji50NCB7XG5cdFx0d2lkdGg6IDMuNXZ3O1xuXHRcdGhlaWdodDogMy41dnc7IH1cblx0Ji50NiB7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggNTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcblx0XHQmLnQ2IHtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cbi5zbGlkZVByZXYge1xuXHRsZWZ0OiAzLjVyZW07XG5cdCYudDIge1xuXHRcdGxlZnQ6IC0yLjV2dzsgfVxuXHQmLnQ0IHtcblx0XHRsZWZ0OiAtMS4xdnc7IH1cblx0Ji50MyB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTsgfSB9IH1cbi5zbGlkZU5leHQge1xuXHRyaWdodDogMy41cmVtO1xuXHQmLnQyIHtcblx0XHRyaWdodDogLTIuNXZ3OyB9XG5cdCYudDQge1xuXHRcdHJpZ2h0OiAtMS4xdnc7IH1cblx0Ji50MyB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogLTF2dztcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7IH0gfSB9XG5cblxuXG5cbi5jaGVjayB7XG5cdCYtYm94IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0Ji1saW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblx0Ji1sYWJlbCB7XG5cdFx0d2lkdGg6IDEuMXZ3O1xuXHRcdGhlaWdodDogMS4xdnc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAuMnZ3O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IC41dnc7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdCYudjIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg0MywgNDMsIDUxLCAwLjEpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHR3aWR0aDogMS41dnc7XG5cdFx0XHRoZWlnaHQ6IDEuNXZ3O1xuXHRcdFx0cGFkZGluZzogMC4ydnc7XG5cdFx0XHQuY2hlY2stbGFiZWwtYWN0IHtcblx0XHRcdFx0d2lkdGg6IDF2dztcblx0XHRcdFx0aGVpZ2h0OiAxdnc7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMnZ3O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjYTM1MjsgfSB9XG5cdFx0Ji1hY3Qge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cdFx0Ji5taW4ge1xuXHRcdFx0d2lkdGg6IDF2dztcblx0XHRcdGhlaWdodDogMXZ3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4OyB9IH0gfVxuXG4uYmxvY2staW1wLWJmIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbi5ibG9jay1pbXAge1xuXHRwYWRkaW5nOiAxLjN2dyAxLjV2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDAuN3Z3OyB9XG5cbi5yaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCY6Y2hlY2tlZCB+IHNwYW4ge1xuXHRcdC5jaGVjay1sYWJlbCB7XG5cdFx0XHQmLWFjdCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0XHRcdCYubWluIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzViZDI3MzsgfSB9IH1cblx0JjpjaGVja2VkIH4ge1xuXHRcdC5ibG9jay1pbXAtYmYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjYTM1Mjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0Y2EzNTI7IH1cblx0XHQudHNtMTMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHQudGltZXMtYmxvY2sgZGl2LmZhbmN5LXNlbGVjdCBkaXYudHJpZ2dlciB7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9IH0gfVxuLndhYyB7XG5cdGNvbG9yOiAjM2ZiZjNmICFpbXBvcnRhbnQ7IH1cbi52aWMge1xuXHRjb2xvcjogIzgxNzNjNyAhaW1wb3J0YW50OyB9XG4udGdjIHtcblx0Y29sb3I6ICM1ZmNmZjIgIWltcG9ydGFudDsgfVxuLmVtYyB7XG5cdGNvbG9yOiAjZmJjODU1ICFpbXBvcnRhbnQ7IH1cblxuLnZmIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMi42dncgMnZ3O1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDEzMywgMTM4LCAxNjAsIDAuMSk7XG5cdHRyYW5zZm9ybTogc2tld1koLTJkZWcpO1xuXHR6LWluZGV4OiA0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZTQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG5cdFx0ei1pbmRleDogMTsgfVxuXHQmLXdyYXAge1xuXHRcdHRyYW5zZm9ybTogc2tld1koMmRlZyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7IH0gfVxuXG4ubGluZS10ZyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNiZjhiO1xuXHQvLyAjY2NjZGQ0XG5cdHdpZHRoOiA0MCU7XG5cdCYubWluIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDd2dztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2RkNDsgfSB9XG5cbi5wcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7IH1cblxuLmJsYyB7XG5cdGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7IH1cblxuLmxjYiB7XG5cdGNvbG9yOiAjMzAzMDMwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNlMzA2MTM7IH0gfVxuXG4uYWljIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLnRleHQtcm90YXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA4dnc7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHotaW5kZXg6IDcxO1xuXHQmLnJpZ2h0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwOyB9XG5cdCYtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6IHJnYmEoIzhjOGM4YywgMC41KTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0zLjR2dztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHR3aWR0aDogM3Z3O1xuXHRcdFx0aGVpZ2h0OiAxcHg7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0zLjR2dztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHR3aWR0aDogM3Z3O1xuXHRcdFx0aGVpZ2h0OiAxcHg7IH1cblx0XHQmLndoIHtcblx0XHRcdGNvbG9yOiAjZmZmZjsgfSB9IH1cblxuXG4ubGluZSB7XG5cdHdpZHRoOiAzdnc7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzg0NGEgMCUsICNmZmFkMmYgMTAwJSk7XG5cdCYuY2VuIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblx0Ji5nciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXHQmLmdyMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDsgfVxuXHQmLWJpZyB7XG5cdFx0d2lkdGg6IDh2dzsgfVxuXHQmLmJpZzIge1xuXHRcdHdpZHRoOiAxN3Z3OyB9IH1cbi50YWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblxuLnRiIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG5cdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7IH1cbi50Z3Ige1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzg0NGEgMCUsICNmZmFkMmYgMTAwJSk7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbi5wb2luIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDM7IH1cblxuXG4udGx0LW1vZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtNC4zdnc7XG5cdFx0d2lkdGg6IDMuNXZ3O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHRvcDogMS4zdnc7XG5cdFx0ei1pbmRleDogMTI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzg0NGEgMCUsICNmZmFkMmYgMTAwJSk7IH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0xNy4zdnc7XG5cdFx0d2lkdGg6IDEzLjV2dztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR0b3A6IDEuM3Z3O1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjEpOyB9XG5cdCYubHRoIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH0gfSB9XG5cbi50ZXh0LW1vZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMnZ3O1xuXHRcdHdpZHRoOiAxLjV2dztcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR0b3A6IDAuNXZ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjc4NDRhIDAlLCAjZmZhZDJmIDEwMCUpO1xuXHRcdHdpZHRoOiAwOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMnZ3O1xuXHRcdHdpZHRoOiAxLjV2dztcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR0b3A6IDAuNXZ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4yKTsgfSB9XG5cbi5qY3NiIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wb3NhIHtcblx0cG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mZGMge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4iLCIubW9icyB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRodG1sIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47IH1cblx0LnRpdGxlLWxnIHtcblx0XHRmb250LXNpemU6IDMuMnJlbTsgfVxuXHQudGl0bGUtbXNsZyB7XG5cdFx0Zm9udC1zaXplOiA1LjVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4ycmVtOyB9XG5cdC50aXRsZS1lbGcge1xuXHRcdGZvbnQtc2l6ZTogNi42cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMnJlbTsgfVxuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cdC50Z2cge1xuXHRcdHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XG5cdFx0bWFyZ2luOiAwLjJyZW0gMDsgfVxuXHQudC1taW4ge1xuXHRcdGZvbnQtc2l6ZTogMS45NXJlbTsgfVxuXHQudC1zcyB7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07IH1cblx0LnQtbWluMiB7XG5cdFx0Zm9udC1zaXplOiAxLjlyZW07IH1cblx0LnRleHQtdGcge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblx0LnRleHQtbWQge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cdC8vIDE2LTE3cHhcblx0LnRleHQge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cblx0LnNtYWxsLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cdC50c204IHtcblx0XHRmb250LXNpemU6IDAuOHJlbTsgfVxuXHQudHNtIHtcblx0XHRmb250LXNpemU6IDAuOXJlbTsgfVxuXHQudHNtMTAge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTsgfVxuXHQudHNtMTEge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTsgfVxuXHQudHNtMTIge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTsgfVxuXHQudHNtMTMge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cdC5tcjEge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXHQudG51bSB7XG5cdFx0Zm9udC1zaXplOiAyLjlyZW07IH1cblx0Ly8gMjRcblx0LnRleHQyNCB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07IH1cblx0Ly8gMjNcblx0LnRleHQyMyB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07IH1cblx0Ly8gMjFcblx0LnRleHQyMSB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07IH1cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0Ji1taW4ge1xuXHRcdFx0bWF4LXdpZHRoOiA5MHZ3O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH1cblx0XHQmLW1kIHtcblx0XHRcdG1heC13aWR0aDogOTB2dztcblx0XHRcdG1hcmdpbjogMCBhdXRvOyB9XG5cdFx0Ji1tbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwdnc7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cdC5tbGcge1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuXHQubXNtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cblx0Lm1iIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblx0Lm1ibSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG5cdC5tYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNDFyZW07IH1cblx0LnNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDZyZW0gMDsgfVxuXHQubXJtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXHQubXIge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXHQubXJzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICAgIGhlaWdodDogMDsgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGtleWZyYW1lcyBvcGFzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC40OyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3BhcyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9vbHRpcFNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlMjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTN2dywgMCkgcm90YXRlKC0zMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUyMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0LjV2dywgMCkgcm90YXRlKDQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZGVnIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgamFtcCB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIDE1JSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgMjUlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIDM1JSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuICA0NSUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgamFtcFRyZiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTclKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMyUpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVtZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIDMwJSB7XG4gICAgbGVmdDogMTEwJTtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZWljb24tYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjg1KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDAuODUpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBob25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxNWRlZykgc2NhbGUoMC45KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKSBzY2FsZSgxLjAxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTVkZWcpIHNjYWxlKDAuOSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlaWNvbkxpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpIHNjYWxlKDAuNyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY1JSkgc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpIHNjYWxlKDAuNyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm0tc2hpdmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtLXNoaXZlcjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNhcjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDBweCwgMTBweCkgc2NhbGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDksIDIyMywgMjAsIDAuNSk7IH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjQ5LCAyMjMsIDIwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ5LCAyMjMsIDIwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2JzLWFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpIHNjYWxlKDEsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC01ZGVnKSBzY2FsZSgxLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpIHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHJvdGF0ZVgoMGRlZykgc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgcm90YXRlWCgwZGVnKSBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpOyB9IH1cblxuQGtleWZyYW1lcyBwdWZmLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW4tb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMiwgMik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS11cC1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwMCUpIHJvdGF0ZSgxZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9IH1cblxuLmZhZGVfaW4ge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS11cC1pbjsgfVxuXG4udGl0bGUtZmlyc3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS11cC1pbjsgfVxuXG4uc3VidGl0bGUtZmlyc3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS11cC1pbjsgfVxuXG5Aa2V5ZnJhbWVzIGQzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTAwKSByb3RhdGVZKC00MmRlZykgdHJhbnNsYXRlWCg1OSUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgwKSByb3RhdGVZKDApIHRyYW5zbGF0ZVgoNTklKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApIHJvdGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZDMtZW5kIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCkgcm90YXRlWSgwKSB0cmFuc2xhdGVYKDApOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgwKSByb3RhdGVZKDApIHRyYW5zbGF0ZVgoNTklKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDkwMCkgcm90YXRlWSgtNDJkZWcpIHRyYW5zbGF0ZVgoNTklKTsgfSB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEsIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyODI4Mjg7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4ucnIge1xuICBmb250LWZhbWlseTogXCJSb2FkUmFkaW9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uc2xpY2stc2xpZGUsIC5zbGljay1zbGlkZSAqIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjNUE1QTU5OyB9XG5cbi5wb2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubXJtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjV2dzsgfVxuXG4ubXIge1xuICBtYXJnaW4tcmlnaHQ6IDF2dzsgfVxuXG4ubXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjV2dzsgfVxuXG4ubXJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc4MXZ3OyB9XG5cbi5sdCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5nZ2Mge1xuICBjb2xvcjogIzY5YmRhZDsgfVxuXG4uZ3JheSB7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi5hc2ZzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4udGl0bGUtbGcge1xuICBmb250LXNpemU6IDMuMTI1dnc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50aXRsZS1udW0ge1xuICBmb250LXNpemU6IDUuMjA4dnc7IH1cblxuLnRpdGxlNzIge1xuICBmb250LXNpemU6IDMuNzV2dzsgfVxuXG4udGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mdzEge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5mdzMge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mdzUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mdzQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mdzYge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mdzcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mdzgge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5md2Ige1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZnc5IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZnNpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGR0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnRkdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnR0dSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnR0biB7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zOyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi43NnZ3OyB9XG5cbi50LW1pbiB7XG4gIGZvbnQtc2l6ZTogMS44NzV2dzsgfVxuXG4udC1zcyB7XG4gIGZvbnQtc2l6ZTogMS41dnc7IH1cblxuLnQtbWluMiB7XG4gIGZvbnQtc2l6ZTogMS41NjI1dnc7IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDAuODg1dnc7IH1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDEuMDQydnc7IH1cblxuLnRnIHtcbiAgY29sb3I6ICNmNzg0NDk7IH1cblxuLnRnMiB7XG4gIGNvbG9yOiAjYWZlNGQ2OyB9XG5cbmEudGV4dC1taW4ge1xuICBjb2xvcjogIzE4MTgxODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgYS50ZXh0LW1pbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjcyMDA7IH1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDAuOTJ2dzsgfVxuXG4udHNtOCB7XG4gIGZvbnQtc2l6ZTogMC41NXZ3OyB9XG5cbi50c20xMCB7XG4gIGZvbnQtc2l6ZTogMC42MXZ3OyB9XG5cbi50c20xMSB7XG4gIGZvbnQtc2l6ZTogMC43dnc7IH1cblxuLnRzbTEyIHtcbiAgZm9udC1zaXplOiAwLjY3N3Z3OyB9XG5cbi50c20xMyB7XG4gIGZvbnQtc2l6ZTogMC44ODEyNXZ3OyB9XG5cbi50ZXh0MjQge1xuICBmb250LXNpemU6IDEuMjV2dzsgfVxuXG4udGV4dDIzIHtcbiAgZm9udC1zaXplOiAxLjN2dzsgfVxuXG4udGV4dDIxIHtcbiAgZm9udC1zaXplOiAxLjJ2dzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MS43NzF2dztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci1iaWcge1xuICAgIG1heC13aWR0aDogODkuNTgzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci1taW4ge1xuICAgIG1heC13aWR0aDogODEuNzcxdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci1taWQge1xuICAgIG1heC13aWR0aDogODQuODk2dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljg1MnZ3OyB9XG4gIC5jb250YWluZXItLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjV2dzsgfVxuXG4ubWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNjd2dzsgfVxuXG4ubXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zMzN2dzsgfVxuXG4ubWIge1xuICBtYXJnaW4tYm90dG9tOiAyLjA4M3Z3OyB9XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjd2dzsgfVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MXZ3OyB9XG5cbi5zdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZ2dyAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1heCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5nciB7XG4gIGNvbG9yOiAjOEQ4RDhEOyB9XG5cbi5idG4ge1xuICBwYWRkaW5nOiAyLjE4NzV2dyAyLjgxMjV2dztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiYzViO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcbiAgei1pbmRleDogNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI4MjcyODtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnRuLS1hcnJvdyB7XG4gICAgcGFkZGluZzogMS42Njd2dyAyLjI5MnZ3OyB9XG4gICAgLmJ0bi0tYXJyb3cgaW1nIHtcbiAgICAgIHdpZHRoOiAwLjcyOXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuODIzdnc7IH1cbiAgLmJ0biAuYnRuLWJsaWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKSAuYnRuLWJsaWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYnRuOm5vdCg6ZGlzYWJsZWQpIC5idG4tYmxpY2s6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHRvcC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlbWU7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMuNXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKDIzMiwgMTY5LCA5NywgMC4yNSksIGluc2V0IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLmJ0bi5idG4tLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzI4MjcyODsgfVxuICAgIC5idG4uYnRuLS1ncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cbiAgLmJ0bi5idG4tLWxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjQwNjI1dncgMS45Nzl2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0MnZ3OyB9XG4gICAgLmJ0bi5idG4tLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzhhMTA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLmJ0bi0tb3V0bGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjMwMnZ3IDEuNTYyNXZ3OyB9XG4gICAgLmJ0bi5idG4tLW91dGxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlOWVmNztcbiAgICAgIGJvcmRlci1jb2xvcjogIzRlOWVmNzsgfVxuICAuYnRuLmJ0bi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNGVhMTtcbiAgICBoZWlnaHQ6IDMuMjgxMjV2dztcbiAgICBwYWRkaW5nOiAwIDQuMjE4NzV2dyAwIDMuMjI5dnc7IH1cbiAgICAuYnRuLmJ0bi0tYmx1ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgLjF2dyAuMXZ3IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuMTJ2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDMuM3Z3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmJ0bi5idG4tLWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDM4OTsgfVxuICAuYnRuLmxpZ2h0IHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZlOTdlIDAlLCAjZmRmN2FkIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEzcHggcmdiYSgyMTQsIDE4NiwgOTIsIDAuNDkpLCBpbnNldCAwIC00cHggMXB4ICNkNmJhNWM7IH1cbiAgICAuYnRuLmxpZ2h0OmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEzcHggcmdiYSgyMTQsIDE4NiwgOTIsIDAuNDkpLCBpbnNldCAwIDRweCAxcHggI2Q2YmE1YzsgfVxuICAuYnRuLmJvcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI2E3YTdhNztcbiAgICBjb2xvcjogI2RkZGRkZDsgfVxuICAgIC5idG4uYm9yZDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggI2E3YTdhNzsgfVxuICAgIC5idG4uYm9yZC5iZHIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0OTFkMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjMTQ5MWQwO1xuICAgICAgY29sb3I6ICMxNDkxZDA7IH1cbiAgICAgIC5idG4uYm9yZC5iZHI6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzE0OTFkMDsgfVxuICAuYnRuLmJpZyB7XG4gICAgcGFkZGluZzogMS41dncgMXZ3OyB9XG4gIC5idG4ubWluIHtcbiAgICBwYWRkaW5nLXRvcDogMC42dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnZ3OyB9XG5cbi5idWJibHktYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIC5ibGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idWJibHktYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIC5ibGljazphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IC0xNTBweDtcbiAgICAgIHRvcC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVtZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDMuNXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5idWJibHktYnV0dG9uOmhvdmVyIC5idG4taW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cblxuLmJ0bi1jZW50IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnRuLWltZyB7XG4gIHdpZHRoOiAxLjV2dztcbiAgaGVpZ2h0OiAxLjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5idXJnZXIge1xuICB3aWR0aDogMy43cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07IH1cbiAgLmJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjUlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODQ0YTsgfVxuICAgIC5idXJnZXIgc3BhbjpiZWZvcmUsIC5idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODQ0YTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXJlbTsgfVxuICAgIC5idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICBib3R0b206IC0xcmVtOyB9XG4gIC5idXJnZXJfX3dyYXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDsgfVxuICAgIC5idXJnZXJfX3dyYXA6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNzg0NGE7IH1cblxuLmxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG4gIC5saW5rLS11bmRlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjV2dzsgfVxuICAgIC5saW5rLS11bmRlcmxpbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlOGE5NjE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAubGluay0tdW5kZXJsaW5lOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAubGluazpub3QoLmxpbmstLXVuZGVybGluZSk6aG92ZXIge1xuICAgIGNvbG9yOiAjZTE5YzRjOyB9XG4gIC5saW5rLmxpbmstLWNvbG9yZWQge1xuICAgIGNvbG9yOiAjZmNkYzZlOyB9XG4gICAgLmxpbmsubGluay0tY29sb3JlZDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZjZGM2ZTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG5cbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI4MjcyODsgfVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI4MjcyODsgfVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyNzI4OyB9XG5cbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI4MjcyODsgfVxuXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI4MjcyODsgfVxuXG4uaW5wLW1pbiB7XG4gIHdpZHRoOiAzMC41JTsgfVxuXG4uaW5wLW1kIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4uaW5wLWJpZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcmVhIHtcbiAgcGFkZGluZzogMXZ3IDF2dzsgfVxuXG4uYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNHZ3O1xuICBoZWlnaHQ6IDR2dztcbiAgei1pbmRleDogMTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjd2dzsgfVxuICAuYXJyb3dzLnQyIHtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNXZ3OyB9XG4gIC5hcnJvd3MudDQge1xuICAgIHdpZHRoOiAzLjV2dztcbiAgICBoZWlnaHQ6IDMuNXZ3OyB9XG4gIC5hcnJvd3MudDYge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDU0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAuYXJyb3dzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgICAuYXJyb3dzOmhvdmVyLnQ2IHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc2xpZGVQcmV2IHtcbiAgbGVmdDogMy41cmVtOyB9XG4gIC5zbGlkZVByZXYudDIge1xuICAgIGxlZnQ6IC0yLjV2dzsgfVxuICAuc2xpZGVQcmV2LnQ0IHtcbiAgICBsZWZ0OiAtMS4xdnc7IH1cbiAgLnNsaWRlUHJldi50MyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuc2xpZGVQcmV2LnQzOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpOyB9XG5cbi5zbGlkZU5leHQge1xuICByaWdodDogMy41cmVtOyB9XG4gIC5zbGlkZU5leHQudDIge1xuICAgIHJpZ2h0OiAtMi41dnc7IH1cbiAgLnNsaWRlTmV4dC50NCB7XG4gICAgcmlnaHQ6IC0xLjF2dzsgfVxuICAuc2xpZGVOZXh0LnQzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMXZ3O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuc2xpZGVOZXh0LnQzOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpOyB9XG5cbi5jaGVjay1ib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGVjay1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY2hlY2stbGFiZWwge1xuICB3aWR0aDogMS4xdnc7XG4gIGhlaWdodDogMS4xdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjJ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXZ3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNoZWNrLWxhYmVsLnYyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg0MywgNDMsIDUxLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMS41dnc7XG4gICAgaGVpZ2h0OiAxLjV2dztcbiAgICBwYWRkaW5nOiAwLjJ2dzsgfVxuICAgIC5jaGVjay1sYWJlbC52MiAuY2hlY2stbGFiZWwtYWN0IHtcbiAgICAgIHdpZHRoOiAxdnc7XG4gICAgICBoZWlnaHQ6IDF2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjJ2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhMzUyOyB9XG4gIC5jaGVjay1sYWJlbC1hY3Qge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLmNoZWNrLWxhYmVsLm1pbiB7XG4gICAgd2lkdGg6IDF2dztcbiAgICBoZWlnaHQ6IDF2dztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmJsb2NrLWltcC1iZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi5ibG9jay1pbXAge1xuICBwYWRkaW5nOiAxLjN2dyAxLjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3Z3OyB9XG5cbi5yaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJoaWRlOmNoZWNrZWQgfiBzcGFuIC5jaGVjay1sYWJlbC1hY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnJoaWRlOmNoZWNrZWQgfiBzcGFuIC5jaGVjay1sYWJlbC5taW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmQyNzM7IH1cbiAgLnJoaWRlOmNoZWNrZWQgfiAuYmxvY2staW1wLWJmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhMzUyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Y2EzNTI7IH1cbiAgLnJoaWRlOmNoZWNrZWQgfiAudHNtMTMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmhpZGU6Y2hlY2tlZCB+IC50aW1lcy1ibG9jayBkaXYuZmFuY3ktc2VsZWN0IGRpdi50cmlnZ2VyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi53YWMge1xuICBjb2xvcjogIzNmYmYzZiAhaW1wb3J0YW50OyB9XG5cbi52aWMge1xuICBjb2xvcjogIzgxNzNjNyAhaW1wb3J0YW50OyB9XG5cbi50Z2Mge1xuICBjb2xvcjogIzVmY2ZmMiAhaW1wb3J0YW50OyB9XG5cbi5lbWMge1xuICBjb2xvcjogI2ZiYzg1NSAhaW1wb3J0YW50OyB9XG5cbi52ZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNnZ3IDJ2dztcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgxMzMsIDEzOCwgMTYwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0yZGVnKTtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVlNDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC52Zi13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDJkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG5cbi5saW5lLXRnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2JmOGI7XG4gIHdpZHRoOiA0MCU7IH1cbiAgLmxpbmUtdGcubWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDd2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2RkNDsgfVxuXG4ucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OyB9XG5cbi5ibGMge1xuICBjb2xvcjogIzMwMzAzMCAhaW1wb3J0YW50OyB9XG5cbi5sY2Ige1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLmxjYjpob3ZlciB7XG4gICAgY29sb3I6ICNlMzA2MTM7IH1cblxuLmFpYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRleHQtcm90YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDcxOyB9XG4gIC50ZXh0LXJvdGF0ZS5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAudGV4dC1yb3RhdGUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTQwLCAxNDAsIDE0MCwgMC41KTsgfVxuICAgIC50ZXh0LXJvdGF0ZS1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zLjR2dztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICB3aWR0aDogM3Z3O1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAudGV4dC1yb3RhdGUtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMy40dnc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgd2lkdGg6IDN2dztcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLnRleHQtcm90YXRlLWl0ZW0ud2gge1xuICAgICAgY29sb3I6ICNmZmZmOyB9XG5cbi5saW5lIHtcbiAgd2lkdGg6IDN2dztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y3ODQ0YSAwJSwgI2ZmYWQyZiAxMDAlKTsgfVxuICAubGluZS5jZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubGluZS5nciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAubGluZS5ncjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLmxpbmUtYmlnIHtcbiAgICB3aWR0aDogOHZ3OyB9XG4gIC5saW5lLmJpZzIge1xuICAgIHdpZHRoOiAxN3Z3OyB9XG5cbi50YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZmOyB9XG5cbi50Z3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzg0NGEgMCUsICNmZmFkMmYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBvaW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MzsgfVxuXG4udGx0LW1vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGx0LW1vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNC4zdnc7XG4gICAgd2lkdGg6IDMuNXZ3O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMS4zdnc7XG4gICAgei1pbmRleDogMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzg0NGEgMCUsICNmZmFkMmYgMTAwJSk7IH1cbiAgLnRsdC1tb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTcuM3Z3O1xuICAgIHdpZHRoOiAxMy41dnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAxLjN2dztcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAudGx0LW1vZC5sdGg6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLnRleHQtbW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXh0LW1vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnZ3O1xuICAgIHdpZHRoOiAxLjV2dztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDAuNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjc4NDRhIDAlLCAjZmZhZDJmIDEwMCUpO1xuICAgIHdpZHRoOiAwOyB9XG4gIC50ZXh0LW1vZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ydnc7XG4gICAgd2lkdGg6IDEuNXZ3O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMC41dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wb3NhIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mZGMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tb2JzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC50aXRsZS1sZyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgLnRpdGxlLW1zbGcge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTsgfVxuICAudGl0bGUtZWxnIHtcbiAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07IH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAudGdnIHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC40cmVtO1xuICAgIG1hcmdpbjogMC4ycmVtIDA7IH1cbiAgLnQtbWluIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07IH1cbiAgLnQtc3Mge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC50LW1pbjIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gIC50ZXh0LXRnIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gIC50ZXh0LW1kIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC50c204IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAudHNtIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAudHNtMTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudHNtMTEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudHNtMTIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudHNtMTMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5tcjEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAudG51bSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07IH1cbiAgLnRleHQyNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnRleHQyMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLnRleHQyMSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuY29udGFpbmVyLW1pbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb250YWluZXItbWQge1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29udGFpbmVyLW1tIHtcbiAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICAubXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gIC5tYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDFyZW07IH1cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAubXJtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAubXIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5mYW5jeS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTsgfVxuXG5kaXYuZmFuY3ktc2VsZWN0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbmRpdi5mYW5jeS1zZWxlY3QgZGl2LnRyaWdnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuODIzdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyODI3Mjg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIGhlaWdodDogMy42NDZ2dztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNDBtcyBlYXNlLW91dDsgfVxuXG5kaXYuZmFuY3ktc2VsZWN0IGRpdi50cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgIzM5NzRmNDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMTV2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAxLjV2dztcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB6LWluZGV4OiA5OyB9XG5cbmRpdi5mYW5jeS1zZWxlY3QgZGl2LnRyaWdnZXIub3BlbiB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Y29sb3I6ICNmZmZmZmY7Ki9cbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5kaXYuZmFuY3ktc2VsZWN0IGRpdi50cmlnZ2VyLm9wZW46YWZ0ZXIge1xuICAvKmJvcmRlci10b3AtY29sb3I6ICM3QTg0OTg7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyp0b3A6IDJyZW07Ki9cbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMHZ3O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCB0b3AgMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRvcCAzMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRvcCAzMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG5cbmRpdi5mYW5jeS1zZWxlY3QgdWwub3B0aW9ucy5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogMS41dnc7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDYwJTtcbiAgLyogaGF2ZSB0byB1c2UgYSBub24tdmlzaWJpbGl0eSB0cmFuc2l0aW9uIHRvIHByZXZlbnQgdGhpcyBpT1MgaXNzdWUgKGJ1Zz8pOiAqL1xuICAvKmh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3MzY0NzgvY3NzLWFuaW1hdGlvbi12aXNpYmlsaXR5LXZpc2libGUtd29ya3Mtb24tY2hyb21lLWFuZC1zYWZhcmktYnV0LW5vdC1vbi1pb3MqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCB0b3AgMzAwbXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRvcCAzMDBtcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRvcCAzMDBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0OyB9XG5cbmRpdi5mYW5jeS1zZWxlY3QgdWwub3B0aW9ucy5vdmVyZmxvd2luZyB7XG4gIHRvcDogMTAwJTtcbiAgLypib3R0b206IDQwcHg7Ki9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgYm90dG9tIDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLW91dDsgfVxuXG5kaXYuZmFuY3ktc2VsZWN0IHVsLm9wdGlvbnMub3ZlcmZsb3dpbmcub3BlbiB7XG4gIHRvcDogMTAwJTtcbiAgLypib3R0b206IDUwcHg7Ki9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgYm90dG9tIDMwMG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dDsgfVxuXG5kaXYuZmFuY3ktc2VsZWN0IHVsLm9wdGlvbnMgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxLjF2dztcbiAgY29sb3I6ICM5Njk5YTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAvKndoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyovIH1cblxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zIGxpLnNlbGVjdGVkIHtcbiAgLypiYWNrZ3JvdW5kOiAjMDRhOWYzOyovXG4gIGNvbG9yOiAjZTAzZDFjOyB9XG5cbmRpdi5mYW5jeS1zZWxlY3QgdWwub3B0aW9ucyBsaS5ob3ZlciB7XG4gIC8qYmFja2dyb3VuZDogIzA0YTlmMzsqL1xuICBjb2xvcjogI2UwM2QxYztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50b190b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyLjV2dztcbiAgYm90dG9tOiAxLjV2dztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgODRweCByZ2JhKDAsIDEwOCwgMTYzLCAwLjQxKTtcbiAgYm94LXNoYWRvdzogMCAwIDg0cHggcmdiYSgwLCAxMDgsIDE2MywgMC40MSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2JmOGI7XG4gIHdpZHRoOiAzLjV2dztcbiAgaGVpZ2h0OiAzLjV2dztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMC43dnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE4OTtcbiAgLyotd2Via2l0LWFuaW1hdGlvbjogcmFkaWFsLXB1bHNlIDEuNXMgaW5maW5pdGU7Ki9cbiAgLyphbmltYXRpb246IHJhZGlhbC1wdWxzZSAxLjVzIGluZmluaXRlOyovXG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4udG9fdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMC44dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDF2dyBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnRvX3RvcC5hY3Qge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi50b190b3A6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzclKTsgfVxuXG4vKkAtd2Via2l0LWtleWZyYW1lcyByYWRpYWwtcHVsc2Uge1xuMCUge1xuLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyNDMsIDE3NCwgMjUsIDAuNyk7XG5ib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyNDMsIDE3NCwgMjUsIDAuNyk7XG59XG4xMDAlIHtcbi13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMjBweCByZ2JhKDI0MywgMTc0LCAyNSwgMCk7XG5ib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoMjQzLCAxNzQsIDI1LCAwKTtcbn1cbn1cbkBrZXlmcmFtZXMgcmFkaWFsLXB1bHNlIHtcbjAlIHtcbi13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoMjQzLCAxNzQsIDI1LCAwLjcpO1xuYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoMjQzLCAxNzQsIDI1LCAwLjcpO1xufVxuMTAwJSB7XG4td2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgyNDMsIDE3NCwgMjUsIDApO1xuYm94LXNoYWRvdzogMCAwIDAgMjBweCByZ2JhKDI0MywgMTc0LCAyNSwgMCk7XG59Ki9cbi8qfSovXG4ub25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1dnc7IH1cbiAgLm9ubGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDAuMzY1dnc7XG4gICAgaGVpZ2h0OiAwLjM2NXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmIwNjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogb25saW5lIDJzIGluZmluaXRlOyB9XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXZ3OyB9XG5cbi5zb2NpYWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNjA0dnc7XG4gIGhlaWdodDogMi42MDR2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5zb2NpYWxzLWl0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLnNvY2lhbHMtaXRlbS5pcy12aWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBmMzsgfVxuICAgIC5zb2NpYWxzLWl0ZW0uaXMtdmliZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxLjA0MnZ3OyB9XG4gIC5zb2NpYWxzLWl0ZW0uaXMtd2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWQyNjY7IH1cbiAgICAuc29jaWFscy1pdGVtLmlzLXdoYXRzYXBwIGltZyB7XG4gICAgICB3aWR0aDogMS4wNDJ2dzsgfVxuICAuc29jaWFscy1pdGVtLmlzLXRlbGVncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmYyOyB9XG4gICAgLnNvY2lhbHMtaXRlbS5pcy10ZWxlZ3JhbSBpbWcge1xuICAgICAgd2lkdGg6IDAuOTl2dzsgfVxuXG4ucGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5waG9uZSBpbWcge1xuICAgIHdpZHRoOiAwLjg4NXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMC41MjF2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJ2dzsgfVxuXG4uY29sb3JlZCB7XG4gIGNvbG9yOiAjYWQ4YTA2OyB9XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiAyLjcwOHZ3OyB9XG5cbi5idG4uYnRuLS1wZGYgLmJ0bi1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYzM3Z3O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5idG4uYnRuLS1wZGY6aG92ZXIgLmJ0bi1sb2dvIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmlucHV0LCAuYXJlYSB7XG4gIHBhZGRpbmc6IDEuOTU2MjV2dyAzLjA3M3Z3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjgyNzI4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7IH1cbiAgLmlucHV0OjpwbGFjZWhvbGRlciwgLmFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuICAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICM5MjkyOTI7IH1cbiAgLmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5hcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6ICM5MjkyOTI7IH1cblxuLmZ6MTAge1xuICBmb250LXNpemU6IDAuNTIxdnc7IH1cblxuLmZ6MTEge1xuICBmb250LXNpemU6IDAuNTczdnc7IH1cblxuLmZ6MTMge1xuICBmb250LXNpemU6IDAuNjc3dnc7IH1cblxuLmZ6MTQge1xuICBmb250LXNpemU6IDAuNzI5dnc7IH1cblxuLmZ6MTUge1xuICBmb250LXNpemU6IDAuNzgxMjV2dzsgfVxuXG4uZnoxNiB7XG4gIGZvbnQtc2l6ZTogMC44MzN2dzsgfVxuXG4uZnoxNyB7XG4gIGZvbnQtc2l6ZTogMC44ODV2dzsgfVxuXG4uZnoxOCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH1cblxuLmZ6MjAge1xuICBmb250LXNpemU6IDEuMDQydnc7IH1cblxuLmZ6MjIge1xuICBmb250LXNpemU6IDEuMTQ2dnc7IH1cblxuLmZ6MjQge1xuICBmb250LXNpemU6IDEuMjV2dzsgfVxuXG4uZnoyNSB7XG4gIGZvbnQtc2l6ZTogMS4zMDJ2dzsgfVxuXG4uZnoyNyB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXZ3OyB9XG5cbi5mejMwIHtcbiAgZm9udC1zaXplOiAxLjU2MjV2dzsgfVxuXG4uZnozNiB7XG4gIGZvbnQtc2l6ZTogMS44NzV2dzsgfVxuXG4uZno0MCB7XG4gIGZvbnQtc2l6ZTogMi4wODN2dzsgfVxuXG4uZno0NiB7XG4gIGZvbnQtc2l6ZTogMi4zOTZ2dzsgfVxuXG4uZno0OCB7XG4gIGZvbnQtc2l6ZTogMi41dnc7IH1cblxuLmZ6NTAge1xuICBmb250LXNpemU6IDIuNjA0dnc7IH1cblxuLmZ6NTUge1xuICBmb250LXNpemU6IDIuODY1dnc7IH1cblxuLmZ6NjAge1xuICBmb250LXNpemU6IDMuMTI1dnc7IH1cblxuLmZ6NjQge1xuICBmb250LXNpemU6IDMuMzMzdnc7IH1cblxuLmZ6NzAge1xuICBmb250LXNpemU6IDMuNjQ2dnc7IH1cblxuLmZ6NzUge1xuICBmb250LXNpemU6IDMuOTA2MjV2dzsgfVxuXG4uZnoxMDAge1xuICBmb250LXNpemU6IDUuMjA4dnc7IH1cblxuLmZ6MTE1IHtcbiAgZm9udC1zaXplOiA1Ljk5dnc7IH1cblxuQGtleWZyYW1lcyBvbmxpbmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbVB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpOyB9IH1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZ0JnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRhaW5lci1iaWcge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZnoxMCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5mejExIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmZ6MTMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZnoxNCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLmZ6MTUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5mejE2IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZnoxNyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmZ6MTgge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5mejIwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZnoyMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmZ6MjQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mejI1IHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZ6Mjcge1xuICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTsgfVxuICAuZnozMCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmZ6MzYge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLmZ6NDAge1xuICAgIGZvbnQtc2l6ZTogMi4wODNyZW07IH1cbiAgLmZ6NDYge1xuICAgIGZvbnQtc2l6ZTogMi4zOTZyZW07IH1cbiAgLmZ6NDgge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5mejU1IHtcbiAgICBmb250LXNpemU6IDIuNTY1cmVtOyB9XG4gIC5mejYwIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9XG4gIC5mejcwIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTsgfVxuICAuZno3NSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgLmZ6MTAwIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAub25saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTk4cmVtOyB9XG4gICAgLm9ubGluZTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAuNDE3cmVtO1xuICAgICAgaGVpZ2h0OiAuNDE3cmVtO1xuICAgICAgdG9wOiAwLjNyZW07IH1cbiAgLnNvY2lhbHMge1xuICAgIGdhcDogMC42MjVyZW07IH1cbiAgLnNvY2lhbHMtaXRlbSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgLnNvY2lhbHMtaXRlbS5pcy13aGF0c2FwcCBpbWcge1xuICAgICAgd2lkdGg6IDEuMnJlbTsgfVxuICAgIC5zb2NpYWxzLWl0ZW0uaXMtdGVsZWdyYW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxLjJyZW07IH1cbiAgLnBob25lIGltZyB7XG4gICAgd2lkdGg6IDAuNjc3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41MjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9XG4gIC5tYmwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzA4cmVtOyB9XG4gIC5pbnB1dCwgLmFyZWEge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAyLjYwNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNDJyZW07IH1cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMi4xMzVyZW0gMi4zOTZyZW07IH1cbiAgLmJ0bi0tYXJyb3dzIHtcbiAgICBnYXA6IDFyZW07IH1cbiAgLmJ0bi5idG4tLXBkZiAuYnRuLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMC44MzNyZW07IH0gfVxuXG4ubWFpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVyby1iZy53ZWJwKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZzogMS40MDYyNXZ3IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sb2dvX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE1Ljk5dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4M3Z3OyB9XG5cbi5idG4uYnRuLS1kZXNpZ24ge1xuICBwYWRkaW5nOiAwLjgzM3Z3IDEuMjV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDsgfVxuICAuYnRuLmJ0bi0tZGVzaWduIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bi5idG4tLWRlc2lnbiBpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEuMzU0dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg4NXZ3OyB9XG5cbi5oZWFkZXItc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1zb2NpYWxzIHAge1xuICAgIG1hcmdpbi1yaWdodDogMC45OXZ3OyB9XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi42MDR2dztcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuc29jaWFsOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5oZWFkZXItY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBob25lX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDAuNjc3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU3M3Z3OyB9XG4gIC5waG9uZSAubGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi5idG4tLWRhcmsge1xuICBwYWRkaW5nOiAwLjcyOXZ3IDEuMjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNmY2RjNmU7IH1cbiAgLmJ0bi5idG4tLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cblxuLm5hdl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IC0yLjR2dztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5uYXZfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5uYXZfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZjZGM2ZTsgfVxuICAubmF2X19pdGVtLS1jb2xvcmVkIGEge1xuICAgIGNvbG9yOiAjZmNkYzZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMS40MDYyNXJlbSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX2lubmVyIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubG9nb19faW1nIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmJ0bi5idG4tLWRlc2lnbiB7XG4gICAgcGFkZGluZzogMC44MzNyZW0gMS4yNXJlbTsgfVxuICAgIC5idG4uYnRuLS1kZXNpZ24gaW1nIHtcbiAgICAgIHdpZHRoOiAxLjM1NHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44ODVyZW07IH1cbiAgLmhlYWRlci1zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmhlYWRlci1zb2NpYWxzIHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc29jaWFsIHtcbiAgICB3aWR0aDogNHJlbTsgfVxuICAucGhvbmVfX2ltZyB7XG4gICAgd2lkdGg6IDAuNjc3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41NzNyZW07IH1cbiAgLmJ0bi5idG4tLWRhcmsge1xuICAgIHBhZGRpbmc6IDAuNzI5cmVtIDEuMjVyZW07IH1cbiAgLm5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMi40cmVtOyB9XG4gIC5oZWFkZXItbG9nbyBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItY29udGFjdHMgLm9ubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2X19tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMy43cmVtOyB9XG4gIC5uYXZfX2J1cmdlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdl9fYnVyZ2VyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTsgfVxuICAubmF2IHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluOyB9XG4gIC5uYXZfX2Nsb3NlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3JlbTtcbiAgICByaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2X19jbG9zZTo6YWZ0ZXIsIC5uYXZfX2Nsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5uYXZfX2Nsb3NlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2X19jbG9zZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm5hdl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAyLjI5MnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5uYXZfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5uYXYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVybyB7XG4gIHBhZGRpbmctdG9wOiA2LjM1NHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogOC44MDJ2dzsgfVxuICAuaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaGVyby1iYWRnZSB7XG4gIHBhZGRpbmc6IDEuMDkzNzV2dyAxLjM1NHZ3O1xuICBjb2xvcjogI2ZjZGM2ZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyNzI4OyB9XG5cbi5saW5lZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZjZGU3NjtcbiAgcGFkZGluZy1ib3R0b206IDAuM3Z3OyB9XG5cbi5oZXJvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZXJvLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDMuNDM3NXZ3O1xuICAgIGhlaWdodDogMC4xNTYyNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RlNzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg4NXZ3OyB9XG5cbi5oZXJvLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDQzLjU0MnZ3OyB9XG5cbi5oZXJvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4xOTh2dztcbiAgbWFyZ2luLXJpZ2h0OiAzLjIyOXZ3O1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MnZ3OyB9XG4gIC5oZXJvLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDAuMzEyNXZ3O1xuICAgIGhlaWdodDogMC4zMTI1dnc7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5idG4uYnRuLS1hcnJvdyBpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMC43Mjl2dztcbiAgbWFyZ2luLWxlZnQ6IDEuMDQydnc7IH1cblxuLmhlcm8tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMi45MTd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExLjM1NHZ3O1xuICByaWdodDogMjEuNTYyNXZ3OyB9XG4gIC5oZXJvLXBsYXkgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxMHMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5oZXJvLXBsYXkgaW1nOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEuMzU0dnc7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5oZXJvLXRydXN0IHtcbiAgcGFkZGluZzogNC4xNjd2dyAyLjQ0OHZ3IDIuMDgzdncgMi40NDh2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZXJvLXRydXN0LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4Ljk1OHZ3OyB9XG4gIC5oZXJvLXRydXN0X19waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMC4ydnc7XG4gICAgd2lkdGg6IDEuNTF2dztcbiAgICBoZWlnaHQ6IDEuNTF2dztcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTZkZWcsICNmZmYwYmYgMCUsICNmY2RjNmUgMTAwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuaGVyby10cnVzdF9fcGluOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYzZlO1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG4uY29sb3JlZCB7XG4gIGNvbG9yOiAjZmZlNDg1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAubW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5oZXJvLWJhZGdlIHtcbiAgICBwYWRkaW5nOiAxLjA5Mzc1cmVtIDEuMzU0cmVtOyB9XG4gIC5saW5lZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAuaGVyby10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjE1NjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODg1cmVtOyB9XG4gIC5oZXJvLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDQzLjU0MnJlbTsgfVxuICAuaGVyby1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTk4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy4yMjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDJyZW07IH1cbiAgICAuaGVyby1pdGVtOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogMC4zMTI1cmVtOyB9XG4gIC5idG4uYnRuLS1hcnJvdyBpbWcge1xuICAgIHdpZHRoOiAwLjcyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDJyZW07IH1cbiAgLmhlcm8tcGxheSB7XG4gICAgd2lkdGg6IDI0LjhyZW07XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuaGVyby1wbGF5IGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyLjZyZW07IH1cbiAgLmhlcm8tdHJ1c3Qge1xuICAgIHBhZGRpbmc6IDQuMTY3cmVtIDIuNDQ4cmVtIDIuMDgzcmVtIDIuNDQ4cmVtO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtOyB9XG4gICAgLmhlcm8tdHJ1c3RfX3BpbiB7XG4gICAgICB0b3A6IDAuMnJlbTtcbiAgICAgIHdpZHRoOiAxLjUxcmVtO1xuICAgICAgaGVpZ2h0OiAxLjUxcmVtOyB9XG4gIC5mejY0IHtcbiAgICBmb250LXNpemU6IDMuMzMzcmVtOyB9XG4gICAgLmZ6NjQgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZno1NSBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmxvZ29fX2ltZyB7XG4gICAgd2lkdGg6IDE5cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5kbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLWNvbnRhY3RzIC5vbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vbmxpbmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICB0b3A6IDAuN3JlbTsgfVxuICAucGhvbmVfX2ltZyB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnBob25lIGltZyB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVyb19faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlcm9fX2lubmVyIC5mejY0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5oZXJvX19pbm5lciAuaGVyby10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuaGVyb19faW5uZXIgLmhlcm8tdGV4dDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5oZXJvX19pbm5lciAuaGVyby1pdGVtcyB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVyb19faW5uZXIgLmhlcm8taXRlbXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmhlcm9fX2lubmVyIC5oZXJvLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmhlcm9fX2lubmVyIC5oZXJvLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8tcGxheSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5oZXJvLXBsYXkgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDlweDsgfVxuICAuaGVyby10cnVzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAyM3B4OyB9XG4gICAgLmhlcm8tdHJ1c3QgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVyby10cnVzdF9fcGluIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBib3R0b206IC0yOXB4OyB9XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgLm5hdl9fYnVyZ2VyIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDIuMXJlbTsgfVxuICAubmF2X19tb2Ige1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjNweDsgfVxuICAubmF2X19idXJnZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI3Mjg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5uYXYgLmhlYWRlci1jb250YWN0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLm5hdiAuaGVhZGVyLXNvY2lhbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAubmF2IC5oZWFkZXItc29jaWFscyBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubmF2X19jbG9zZTo6YWZ0ZXIsIC5uYXZfX2Nsb3NlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdl9fY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAubmF2X19pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5uYXZfX2l0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogLTIzcHg7IH1cbiAgICAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLm5hdl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucXVpeiB7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnF1aXogLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnF1aXotYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjU5Mzc1dncgMS44MjN2dztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGJmOyB9XG4gIC5xdWl6LWJhZGdlIC5mejMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTczdnc7IH1cblxuLnF1aXotaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5xdWl6LWZvcm0ge1xuICBwYWRkaW5nOiAydncgNS4zNjV2dztcbiAgYm94LXNoYWRvdzogMCAxNnB4IDExM3B4IDEzcHggcmdiYSg0MCwgMzksIDQwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1LjcyOXZ3O1xuICBoZWlnaHQ6IDQ0LjI3MXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5xdWl6LWZvcm06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnF1aXotcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE1dnc7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnF1aXotcHJvZ3Jlc3MgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5xdWl6LXByb2dyZXNzX19iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMi41dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnF1aXotcHJvZ3Jlc3NfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC4yNnZ3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDIuMDgzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nQmcgMTVzIGluZmluaXRlIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRpbmcucG5nKTtcbiAgICB3aWR0aDogMTIlOyB9XG5cbi5xdWl6LWl0ZW0gLmZ6MzYge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfVxuXG4ucXVpei1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5xdWl6LW9wdGlvbnMtLXNsaWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2LjQ1OHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5xdWl6LW9wdGlvbnMtLWlubGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnF1aXotb3B0aW9ucy0taW5saW5lIC5xdWl6LW9wdGlvbiB7XG4gICAgICB3aWR0aDogMjEuNjE1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfVxuICAgIC5xdWl6LW9wdGlvbnMtLWlubGluZSAucXVpei1vcHRpb25fX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS4wNDJ2dyAxLjE0NnZ3IDEuMDQydncgMS45Nzl2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5xdWl6LW9wdGlvbnMtLWlubGluZSAucXVpei1vcHRpb25fX2NoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7IH1cblxuLnF1aXotb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTIuMjR2dztcbiAgbWFyZ2luLXJpZ2h0OiA0LjExNXZ3O1xuICBtYXJnaW4tYm90dG9tOiAxLjQ1OHZ3OyB9XG4gIC5xdWl6LW9wdGlvbjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnF1aXotb3B0aW9uOm50aC1jaGlsZChuICsgMykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnF1aXotb3B0aW9uOmhvdmVyIC5xdWl6LW9wdGlvbl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmNkYzZlOyB9XG4gIC5xdWl6LW9wdGlvbl9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucXVpei1vcHRpb25fX2lucHV0OmNoZWNrZWQgfiAucXVpei1vcHRpb25fX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmNkYzZlOyB9XG4gICAgICAucXVpei1vcHRpb25fX2lucHV0OmNoZWNrZWQgfiAucXVpei1vcHRpb25fX3dyYXBwZXIgLnF1aXotb3B0aW9uX19jaGVja2JveCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucXVpei1vcHRpb25fX2lucHV0OmNoZWNrZWQgfiAucXVpei1vcHRpb25fX3dyYXBwZXIgLnF1aXotb3B0aW9uX19jaGVja2JveCBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucXVpei1vcHRpb25fX2lucHV0OmNoZWNrZWQgfiAucXVpei1vcHRpb25fX3dyYXBwZXIgLnF1aXotb3B0aW9uX19jaGVja2JveDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTsgfVxuICAucXVpei1vcHRpb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5xdWl6LW9wdGlvbl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkuMTE1dnc7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnF1aXotb3B0aW9uX19pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnF1aXotb3B0aW9uX19jaGVja2JveCB7XG4gICAgd2lkdGg6IDIuMDgzdnc7XG4gICAgaGVpZ2h0OiAyLjA4M3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0xLjAyMXZ3O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnF1aXotb3B0aW9uX19jaGVja2JveDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEuMzU0dnc7XG4gICAgICBoZWlnaHQ6IDEuMzU0dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5xdWl6LW9wdGlvbl9fY2hlY2tib3ggaW1nIHtcbiAgICAgIHdpZHRoOiAwLjU3M3Z3O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5xdWl6LW9wdGlvbl9fY2hlY2tib3ggaW1nOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVpei1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucXVpei1jbGljayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1aXotY2xpY2tfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMS43MTg3NXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMC44ODV2dzsgfVxuXG4ucXVpei1idG4ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTMuMDIxdnc7XG4gIGhlaWdodDogMy45NTh2dztcbiAgbWFyZ2luLWxlZnQ6IDEuMDkzNzV2dzsgfVxuICAucXVpei1idG5fX2hpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDIlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogODAlO1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTdweCAtNnB4ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHotaW5kZXg6IDMzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7IH1cblxuLmJ0bi1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMTA0dnc7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXZ3OyB9XG5cbi5idG4tYXJyb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogb3BhY2l0eSAycyBlYXNlLWluIGluZmluaXRlO1xuICBhbmltYXRpb246IG9wYWNpdHkgMnMgZWFzZS1pbiBpbmZpbml0ZTsgfVxuXG4uYnRuLWFycm93Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9XG5cbi5idG4tYXJyb3c6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7IH1cblxuLnF1aXotYnRuLS1uZXh0OmhvdmVyOmRpc2FibGVkIC5xdWl6LWJ0bl9faGludCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnF1aXotcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3F1aXotcmlnaHQtYmcucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyLjgxMjV2dyAwO1xuICB3aWR0aDogMjQuNDc5dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5xdWl6LXJpZ2h0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45Nzl2dzsgfVxuXG4ucXVpei1wZXJzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dzsgfVxuICAucXVpei1wZXJzb25fX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTMuMTI1dnc7IH1cbiAgLnF1aXotcGVyc29uIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjQxN3Z3O1xuICAgIGJvdHRvbTogMS41MXZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnF1aXotZ2lmdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnF1aXotZ2lmdF9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2LjA0MnZ3OyB9XG4gIC5xdWl6LWdpZnQgcCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXZ3OyB9XG5cbi5xdWl6LXBob25lIHtcbiAgcGFkZGluZzogMS42Njd2dyAxLjUxdncgMC45Mzc1dncgMS41MXZ3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEuOXZ3OyB9XG4gIC5xdWl6LXBob25lX19waW4ge1xuICAgIHdpZHRoOiAxLjY2N3Z3O1xuICAgIGhlaWdodDogMS42Njd2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYzZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtMC44MzN2dztcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnF1aXotcGhvbmVfX3Bpbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucXVpei1waG9uZV9fcGluIGltZyB7XG4gICAgICB3aWR0aDogMC42Nzd2dzsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5pcnMtLWZsYXQgLmlycy1tYXgsIC5pcnMtLWZsYXQgLmlycy1taW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pcnMtZ3JpZCB7XG4gIGJvdHRvbTogLTEycHg7IH1cblxuLmlycy0tZmxhdCAuaXJzLWdyaWQtcG9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnVFROb3JtcycsIHNhbnMtc2VyaWY7IH1cbiAgLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcg0LzQvCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0LmpzLWdyaWQtdGV4dC0wIHtcbiAgICBsZWZ0OiAxLjQlICFpbXBvcnRhbnQ7IH1cbiAgLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dC5qcy1ncmlkLXRleHQtMSB7XG4gICAgbGVmdDogOTYuNSUgIWltcG9ydGFudDsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7IH1cblxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7IH1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1MXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWl6LXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjgwNHZ3OyB9XG4gIC5xdWl6LXNsaWRlcl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjAyMXZ3OyB9XG4gIC5xdWl6LXNsaWRlcl9faW5wdXQge1xuICAgIHdpZHRoOiA3LjgxMjV2dztcbiAgICBoZWlnaHQ6IDMuMTI1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEuMDQydnc7IH1cbiAgLnF1aXotc2xpZGVyX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tYnguZnozNiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNjA0dnc7IH1cblxuLnF1aXotZGsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAucXVpei1kayBpbnB1dDpjaGVja2VkIH4gLnF1aXotZGtfX2NoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZDczOyB9XG4gICAgLnF1aXotZGsgaW5wdXQ6Y2hlY2tlZCB+IC5xdWl6LWRrX19jaGVjayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnF1aXotZGtfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMTQ2dnc7XG4gICAgaGVpZ2h0OiAxLjE0NnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmNkZDczO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjV2dzsgfVxuICAgIC5xdWl6LWRrX19jaGVjayBpbWcge1xuICAgICAgd2lkdGg6IDAuNDE3dnc7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWl6LWl0ZW0gLmZ6MzYubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3OyB9XG5cbi5xdWl6LWJ0bi5xdWl6LWJ0bi0tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7IH1cbiAgLnF1aXotYnRuLnF1aXotYnRuLS1wcmV2IC5idG4tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucXVpei1mb3JtLmlzLXNlbWlmaW5hbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VtaWZpbmFsLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnF1aXotZm9ybS5pcy1zZW1pZmluYWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVpei1zZW1pZmluYWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNC4xNjd2dyA4LjMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnF1aXotc2VtaWZpbmFsX193cmFwcGVyIHtcbiAgICB3aWR0aDogMjkuMDIxdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1aXotc2VtaWZpbmFsX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDcuNjA0dnc7XG4gICAgcmlnaHQ6IC0zdnc7XG4gICAgYm90dG9tOiAtNy41dnc7IH1cbiAgLnF1aXotc2VtaWZpbmFsIC5idG4sXG4gIC5xdWl6LXNlbWlmaW5hbCAuaW5wdXQge1xuICAgIHdpZHRoOiAyMC44MzN2dztcbiAgICBoZWlnaHQ6IDUuMjA4dnc7IH1cbiAgLnF1aXotc2VtaWZpbmFsIC5idG4ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnF1aXotc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnF1aXotc29jaWFsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5xdWl6LXNvY2lhbDpob3ZlciAucXVpei1zb2NpYWxfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAucXVpei1zb2NpYWxfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnF1aXotc29jaWFsX19pbnB1dDpjaGVja2VkIH4gLnF1aXotc29jaWFsX193cmFwcGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA2cHggMjdweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAucXVpei1zb2NpYWxfX2lucHV0OmNoZWNrZWQgfiAucXVpei1zb2NpYWxfX3dyYXBwZXIgLnF1aXotc29jaWFsX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnF1aXotc29jaWFsX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIuNjA0dnc7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucXVpei1zb2NpYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNjc3dncgMC45Mzc1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjU3M3Z3O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnF1aXotc29jaWFsX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5jb2xvcmVkIHtcbiAgY29sb3I6ICNmYmUxODU7IH1cblxuLnBvbGljeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjV2dztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb2xpY3kgaW5wdXQ6Y2hlY2tlZCB+IC5wb2xpY3lfX2NoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZDczOyB9XG4gIC5wb2xpY3kgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBvbGljeV9fY2hlY2sge1xuICAgIHdpZHRoOiAwLjgzM3Z3O1xuICAgIGhlaWdodDogMC44MzN2dztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjZGQ3MztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBvbGljeV9fY2hlY2sgaW1nIHtcbiAgICAgIHdpZHRoOiAwLjMxMjV2dzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnF1aXotYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDAuNTkzNzVyZW0gMS44MjNyZW07IH1cbiAgICAucXVpei1iYWRnZSAuZnozMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNTczcmVtOyB9XG4gIC5xdWl6LWZvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnF1aXotcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE1cmVtOyB9XG4gICAgLnF1aXotcHJvZ3Jlc3NfX2JhciB7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAgIC5xdWl6LXByb2dyZXNzX19pbm5lciB7XG4gICAgICBsZWZ0OiAwLjI2cmVtO1xuICAgICAgaGVpZ2h0OiAyLjA4M3JlbTsgfVxuICAucXVpei1pdGVtIC5mejM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLnF1aXotb3B0aW9ucy0tc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucXVpei1vcHRpb25zLS1pbmxpbmUgLnF1aXotb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLnF1aXotb3B0aW9ucy0taW5saW5lIC5xdWl6LW9wdGlvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4wNDJyZW0gMS4xNDZyZW0gMS4wNDJyZW0gMS45NzlyZW07IH1cbiAgLnF1aXotb3B0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ1OHJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnF1aXotb3B0aW9uX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgIC5xdWl6LW9wdGlvbl9faW1nIHtcbiAgICAgIGhlaWdodDogOS4xMTVyZW07IH1cbiAgICAucXVpei1vcHRpb25fX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAyLjA4M3JlbTtcbiAgICAgIGhlaWdodDogMi4wODNyZW07XG4gICAgICBib3R0b206IC0xLjAyMXJlbTsgfVxuICAgICAgLnF1aXotb3B0aW9uX19jaGVja2JveDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuMzU0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzU0cmVtOyB9XG4gICAgICAucXVpei1vcHRpb25fX2NoZWNrYm94IGltZyB7XG4gICAgICAgIHdpZHRoOiAwLjU3M3JlbTsgfVxuICAucXVpei1jbGlja19faW1nIHtcbiAgICB3aWR0aDogMS43MTg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODg1cmVtOyB9XG4gIC5xdWl6LWJ0biB7XG4gICAgd2lkdGg6IDEzLjAyMXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5idG4tYXJyb3dzIHtcbiAgICBnYXA6IDAuMTA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICAucXVpei1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAucXVpei1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODA0cmVtOyB9XG4gICAgLnF1aXotc2xpZGVyX19ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjAyMXJlbTsgfVxuICAgIC5xdWl6LXNsaWRlcl9faW5wdXQge1xuICAgICAgd2lkdGg6IDcuODEyNXJlbTtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICBtYXJnaW46IDAgMS4wNDJyZW07IH1cbiAgLm1ieC5mejM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYwNHJlbTsgfVxuICAucXVpei1ka19fY2hlY2sge1xuICAgIHdpZHRoOiAxLjE0NnJlbTtcbiAgICBoZWlnaHQ6IDEuMTQ2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAucXVpei1ka19fY2hlY2sgaW1nIHtcbiAgICAgIHdpZHRoOiAwLjQxN3JlbTsgfVxuICAucXVpei1pdGVtIC5mejM2Lm1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXJlbTsgfVxuICAucXVpei1zZW1pZmluYWwge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI2cmVtOyB9XG4gICAgLnF1aXotc2VtaWZpbmFsX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnF1aXotc2VtaWZpbmFsX19pbWcge1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgYm90dG9tOiAtNC4zcmVtOyB9XG4gICAgLnF1aXotc2VtaWZpbmFsIC5idG4sXG4gICAgLnF1aXotc2VtaWZpbmFsIC5pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAucXVpei1zZW1pZmluYWwgLmJ0biAuYnRuLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLnF1aXotc29jaWFsX19pbWcge1xuICAgIHdpZHRoOiAyLjYwNHJlbTsgfVxuICAucXVpei1zb2NpYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNjc3cmVtIDAuOTM3NXJlbTtcbiAgICBnYXA6IDAuNTczcmVtOyB9XG4gIC5wb2xpY3kge1xuICAgIGdhcDogMC42MjVyZW07IH1cbiAgICAucG9saWN5X19jaGVjayB7XG4gICAgICB3aWR0aDogMC44MzNyZW07XG4gICAgICBoZWlnaHQ6IDAuODMzcmVtOyB9XG4gICAgICAucG9saWN5X19jaGVjayBpbWcge1xuICAgICAgICB3aWR0aDogMC4zMTI1cmVtOyB9XG4gIC5xdWl6LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucXVpei1jbGljayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucXVpei1idG5fX2hpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnF1aXotYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1aXotcHJvZ3Jlc3MgcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucG9saWN5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mejIwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuYnRuLmJ0bi0tYXJyb3cgaW1nIHtcbiAgICB3aWR0aDogMS4yMjlyZW07IH1cbiAgLmhlcm9fX2lubmVyIC5idG4tLWFycm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kYXJrLXNlY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogIzJkMmQyZCB1cmwoLi4vaW1nL2RhcmstYmcuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMjd2dzsgfVxuXG4uY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiAyNy4wODN2dzsgfVxuXG4uY2F0YWxvZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jYXRhbG9nLWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmNhdGFsb2ctYnRuIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuMzQzNzV2dzsgfVxuICAuY2F0YWxvZy1idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZjZGM2ZTsgfVxuICAgIC5jYXRhbG9nLWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi4zNDM3NXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMnZ3OyB9XG4gIC5jYXRhbG9nLWJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDAuMTU2MjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTc2O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jYXRhbG9nLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmY2RjNmU7IH1cblxuLmNhdGFsb2ctYnRuLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNy40NDh2dztcbiAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXZ3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhdGFsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhdGFsb2ctc2xpZGVyIHtcbiAgd2lkdGg6IDMyLjgxMjV2dztcbiAgbWFyZ2luLXJpZ2h0OiA1LjIwOHZ3OyB9XG4gIC5jYXRhbG9nLXNsaWRlci5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhdGFsb2ctc2xpZGVyX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQxLjY2N3Z3OyB9XG4gICAgLmNhdGFsb2ctc2xpZGVyX19pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDMuMTI1dnc7XG4gIGhlaWdodDogMy4xMjV2dztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC40Njg3NXZ3O1xuICAgIGhlaWdodDogMC44ODV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMi44MTI1dnc7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1wcmV2LWRhcmsucG5nKTsgfVxuICAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXByZXYtbGlnaHQucG5nKTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyLjgxMjV2dzsgfVxuICAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LW5leHQtZGFyay5wbmcpOyB9XG4gIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctbmV4dC1saWdodC5wbmcpOyB9XG5cbi5jYXRhbG9nLXJpZ2h0IHtcbiAgd2lkdGg6IDE5LjI3MXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhdGFsb2ctcmlnaHQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNhdGFsb2ctY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjExODc1dnc7IH1cbiAgLmNhdGFsb2ctY2hlY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2F0YWxvZy1jaGVjazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC40MTd2dztcbiAgICBoZWlnaHQ6IDAuNDE3dnc7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZjZGM2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQ2ODc1dnc7IH1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDJ2dzsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDAuNTIxdnc7XG4gICAgaGVpZ2h0OiAwLjUyMXZ3OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuOTl2dztcbiAgICAgICAgaGVpZ2h0OiAwLjk5dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhcmstc2VjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhdGFsb2cge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5jYXRhbG9nLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXJlbTsgfVxuICAgIC5jYXRhbG9nLWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi4zNDM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMDJyZW07IH1cbiAgICAuY2F0YWxvZy1idG46OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDAuMTU2MjVyZW07IH1cbiAgLmNhdGFsb2ctYnRuLWltZyB7XG4gICAgd2lkdGg6IDE3LjQ0OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM0Mzc1cmVtOyB9XG4gIC5jYXRhbG9nLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuY2F0YWxvZy1zbGlkZXJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDQxLjY2N3JlbTsgfVxuICAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDAuNDY4NzVyZW07XG4gICAgICBoZWlnaHQ6IDAuODg1cmVtOyB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyLjgxMjVyZW07IH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyLjgxMjVyZW07IH1cbiAgLmNhdGFsb2ctcmlnaHQge1xuICAgIHdpZHRoOiAxOS4yNzFyZW07IH1cbiAgLmNhdGFsb2ctY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTE4NzVyZW07IH1cbiAgICAuY2F0YWxvZy1jaGVjazo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwLjQxN3JlbTtcbiAgICAgIGhlaWdodDogMC40MTdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNDY4NzVyZW07IH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMnJlbTsgfVxuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiAwLjUyMXJlbTtcbiAgICAgIGhlaWdodDogMC41MjFyZW07IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuOTlyZW07XG4gICAgICAgIGhlaWdodDogMC45OXJlbTsgfVxuICAuY2F0YWxvZy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhdGFsb2ctaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRhbG9nLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGFsb2ctcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAycmVtOyB9IH1cblxuLmRvd25sb2FkIHtcbiAgcGFkZGluZy10b3A6IDAuNTIxdnc7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kb3dubG9hZC1mb3JtIHtcbiAgcGFkZGluZzogNXZ3IDUuNTIxdncgNC4xNjd2dyA1LjUyMXZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd25sb2FkLWJnLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kb3dubG9hZC1mb3JtIC5wb2xpY3kgYSB7XG4gICAgY29sb3I6ICMyODI3Mjg7IH1cblxuLmRvd25sb2FkLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfVxuICAuZG93bmxvYWQtc29jaWFscyAucXVpei1zb2NpYWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDJ2dzsgfVxuXG4uZG93bmxvYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRvd25sb2FkLXdyYXBwZXIgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNDZ2dztcbiAgICB3aWR0aDogMTkuMzIzdnc7IH1cbiAgLmRvd25sb2FkLXdyYXBwZXIgLmlucHV0LFxuICAuZG93bmxvYWQtd3JhcHBlciAuYnRuIHtcbiAgICBoZWlnaHQ6IDUuMjA4dnc7IH1cblxuLmRvd25sb2FkLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1Ny4xMzV2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTkuMnZ3O1xuICBib3R0b206IC03LjN2dztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kb3dubG9hZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNTIxcmVtOyB9XG4gIC5kb3dubG9hZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTsgfVxuICAuZG93bmxvYWQtc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtOyB9XG4gICAgLmRvd25sb2FkLXNvY2lhbHMgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kb3dubG9hZC1zb2NpYWxzIC5xdWl6LXNvY2lhbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMDQycmVtOyB9XG4gIC5kb3dubG9hZC13cmFwcGVyIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTQ2cmVtO1xuICAgIHdpZHRoOiAxOS4zMjNyZW07IH1cbiAgLmRvd25sb2FkLXdyYXBwZXIgLmlucHV0LFxuICAuZG93bmxvYWQtd3JhcHBlciAuYnRuIHtcbiAgICBoZWlnaHQ6IDUuMjA4cmVtOyB9XG4gIC5kb3dubG9hZC1pbWcge1xuICAgIHdpZHRoOiAzNS4xMzVyZW07XG4gICAgcmlnaHQ6IC01LjJyZW07XG4gICAgYm90dG9tOiAtNy4zcmVtOyB9XG4gIC5kb3dubG9hZC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmRvd25sb2FkLXdyYXBwZXIgLmJ0bixcbiAgICAuZG93bmxvYWQtd3JhcHBlciAuaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBvbGljeV9fY2hlY2sge1xuICAgIG1pbi13aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9IH1cblxuLnN0b25lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zdG9uZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdG9uZS1pdGVtX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnN0b25lLWl0ZW0tMSB7XG4gIHBhZGRpbmctbGVmdDogOXZ3OyB9XG4gIC5zdG9uZS1pdGVtLTEgLnN0b25lLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDQ1LjU3M3Z3OyB9XG4gIC5zdG9uZS1pdGVtLTEgLnN0b25lLWNoZWNrOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogNS4xdnc7XG4gICAgdG9wOiA3dnc7IH1cbiAgLnN0b25lLWl0ZW0tMSAuc3RvbmUtY2hlY2s6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAtMi44dnc7XG4gICAgdG9wOiAxNy40dnc7IH1cbiAgLnN0b25lLWl0ZW0tMSAuc3RvbmUtY2hlY2s6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAtMS45dnc7XG4gICAgdG9wOiAyNi43dnc7IH1cbiAgLnN0b25lLWl0ZW0tMSAuc3RvbmUtY2hlY2s6bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiAzLjJ2dztcbiAgICB0b3A6IDM2dnc7IH1cbiAgLnN0b25lLWl0ZW0tMSAuc3RvbmUtY2hlY2s6bnRoLWNoaWxkKDUpIHtcbiAgICBsZWZ0OiAxNi41dnc7XG4gICAgdG9wOiA0NS42dnc7IH1cblxuLnN0b25lLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdG9uZS1jaGVja19fcGluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuMDgzdnc7XG4gICAgaGVpZ2h0OiAyLjA4M3Z3O1xuICAgIGJveC1zaGFkb3c6IDAgNDNweCAxMDFweCByZ2JhKDI0NSwgMjE5LCAxMTcsIDAuMiksIDAgMCAyOXB4IHJnYmEoMjUzLCAyMzAsIDE1MCwgMC4zNSksIGluc2V0IDAgMCAxMHB4IHJnYmEoMjA2LCAyMjksIDI1MSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcbiAgICBtYXJnaW4tbGVmdDogMy4zODV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuc3RvbmUtY2hlY2tfX3Bpbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5zdG9uZS1jaGVja19fcGluIGltZyB7XG4gICAgICB3aWR0aDogMC41NzN2dzsgfVxuXG4uc3RvbmUtaXRlbS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4LjJ2dztcbiAgbGVmdDogNDd2dzsgfVxuICAuc3RvbmUtaXRlbS0yIC5zdG9uZS1pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxMHZ3OyB9XG5cbi5zdG9uZS1pdGVtLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzF2dztcbiAgbGVmdDogNTUuOHZ3OyB9XG4gIC5zdG9uZS1pdGVtLTMgLnN0b25lLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwdnc7IH1cblxuLnN0b25lLWl0ZW0tNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHZ3O1xuICBsZWZ0OiA0Ni41dnc7IH1cbiAgLnN0b25lLWl0ZW0tNCAuc3RvbmUtaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTB2dzsgfVxuXG4uc3RvbmUtY2FuY2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2LjI1dnc7XG4gIHRvcDogMi41dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnN0b25lLWNhbmNlbF9fcGluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyLjA4M3Z3O1xuICAgIGhlaWdodDogMi4wODN2dztcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTZkZWcsICNjNmM2YzYgMCUsICNjNmM2YzYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNC40Mjd2dzsgfVxuICAgIC5zdG9uZS1jYW5jZWxfX3BpbiBpbWcge1xuICAgICAgd2lkdGg6IDAuNDY4NzV2dzsgfVxuXG4uc3RvbmUtY2xpY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNzgxMjV2dztcbiAgcmlnaHQ6IDEwLjA1MnZ3OyB9XG4gIC5zdG9uZS1jbGlja19faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxLjM1NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjV2dzsgfVxuICAuc3RvbmUtY2xpY2tfX3BpbiB7XG4gICAgd2lkdGg6IDEuNTF2dztcbiAgICBoZWlnaHQ6IDEuNTF2dztcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTZkZWcsICNmZmYwYmYgMCUsICNmY2RjNmUgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDEuODIzdnc7IH1cbiAgICAuc3RvbmUtY2xpY2tfX3Bpbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0b25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdG9uZS1pdGVtLTEge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTsgfVxuICAgIC5zdG9uZS1pdGVtLTEgLnN0b25lLWl0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogNDUuNTczcmVtOyB9XG4gICAgLnN0b25lLWl0ZW0tMSAuc3RvbmUtY2hlY2s6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDUuMXJlbTtcbiAgICAgIHRvcDogN3JlbTsgfVxuICAgIC5zdG9uZS1pdGVtLTEgLnN0b25lLWNoZWNrOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiAtMi44cmVtO1xuICAgICAgdG9wOiAxNy40dnc7IH1cbiAgICAuc3RvbmUtaXRlbS0xIC5zdG9uZS1jaGVjazpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogLTEuOXJlbTtcbiAgICAgIHRvcDogMjYuN3JlbTsgfVxuICAgIC5zdG9uZS1pdGVtLTEgLnN0b25lLWNoZWNrOm50aC1jaGlsZCg0KSB7XG4gICAgICBsZWZ0OiAzLjJyZW07XG4gICAgICB0b3A6IDM2cmVtOyB9XG4gICAgLnN0b25lLWl0ZW0tMSAuc3RvbmUtY2hlY2s6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGxlZnQ6IDE2LjVyZW07XG4gICAgICB0b3A6IDQ1LjZyZW07IH1cbiAgLnN0b25lLWNoZWNrX19waW4ge1xuICAgIHdpZHRoOiAyLjA4M3JlbTtcbiAgICBoZWlnaHQ6IDIuMDgzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjM4NXJlbTsgfVxuICAgIC5zdG9uZS1jaGVja19fcGluIGltZyB7XG4gICAgICB3aWR0aDogMC41NzNyZW07IH1cbiAgLnN0b25lLWl0ZW0tMiB7XG4gICAgdG9wOiAxOC4ycmVtO1xuICAgIGxlZnQ6IDQ3cmVtOyB9XG4gICAgLnN0b25lLWl0ZW0tMiAuc3RvbmUtaXRlbV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfVxuICAuc3RvbmUtaXRlbS0zIHtcbiAgICB0b3A6IDMxcmVtO1xuICAgIGxlZnQ6IDU1LjhyZW07IH1cbiAgICAuc3RvbmUtaXRlbS0zIC5zdG9uZS1pdGVtX19pbWcge1xuICAgICAgd2lkdGg6IDEwcmVtOyB9XG4gIC5zdG9uZS1pdGVtLTQge1xuICAgIHRvcDogNDRyZW07XG4gICAgbGVmdDogNDYuNXJlbTsgfVxuICAgIC5zdG9uZS1pdGVtLTQgLnN0b25lLWl0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogMTByZW07IH1cbiAgLnN0b25lLWNhbmNlbCB7XG4gICAgbGVmdDogNi4yNXJlbTtcbiAgICB0b3A6IDIuNXJlbTsgfVxuICAgIC5zdG9uZS1jYW5jZWxfX3BpbiB7XG4gICAgICBtaW4td2lkdGg6IDIuMDgzcmVtO1xuICAgICAgaGVpZ2h0OiAyLjA4M3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNC40MjdyZW07IH1cbiAgICAgIC5zdG9uZS1jYW5jZWxfX3BpbiBpbWcge1xuICAgICAgICB3aWR0aDogMC40Njg3NXJlbTsgfVxuICAuc3RvbmUtY2xpY2sge1xuICAgIGJvdHRvbTogLTAuNzgxMjVyZW07XG4gICAgcmlnaHQ6IDEwLjA1MnJlbTsgfVxuICAgIC5zdG9uZS1jbGlja19faW1nIHtcbiAgICAgIHdpZHRoOiAxLjM1NHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAuc3RvbmUtY2xpY2tfX3BpbiB7XG4gICAgICB3aWR0aDogMS41MXJlbTtcbiAgICAgIGhlaWdodDogMS41MXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuODIzcmVtOyB9IH1cblxuLmNhc2VzLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7IH1cblxuLmNhc2VzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNhc2VzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNDQ4dnc7IH1cbiAgLmNhc2VzLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTcxNzE3IDAlLCByZ2JhKDQwLCAzOSwgNDAsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNhc2VzLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzLjM4NXZ3O1xuICAgIGJvdHRvbTogMi42MDR2dztcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY2FzZXMtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9XG4gIC5jYXNlcy1pdGVtX19wcmljZSB7XG4gICAgcGFkZGluZzogMC42MjV2dyAxLjA5Mzc1dncgMC42MjV2dyAwLjcyOXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE4MTsgfVxuICAgIC5jYXNlcy1pdGVtX19wcmljZSBpbWcge1xuICAgICAgd2lkdGg6IDEuMDkzNzV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjV2dzsgfVxuXG4uY2FzZXMtc2xpZGVyIHtcbiAgd2lkdGg6IDM4LjAyMXZ3OyB9XG4gIC5jYXNlcy1zbGlkZXJfX2ltZyB7XG4gICAgaGVpZ2h0OiAyNi4wNDJ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2FzZXMtc2xpZGVyX19pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhc2VzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgei1pbmRleDogOTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjMzM3Z3OyB9XG4gIC5jYXNlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxODE7IH1cbiAgLmNhc2VzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTgxOyB9XG4gIC5jYXNlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTgxOyB9XG5cbi5jYXNlcy1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNjE1dnc7IH1cblxuLmNhc2VzLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FzZXMtYnRuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjcyODsgfVxuICAuY2FzZXMtYnRuIGltZyB7XG4gICAgd2lkdGg6IDAuNzI5dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTl2dzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhc2VzLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5jYXNlcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ0OHJlbTsgfVxuICAgIC5jYXNlcy1pdGVtX19jb250ZW50IHtcbiAgICAgIGxlZnQ6IDMuMzg1cmVtO1xuICAgICAgYm90dG9tOiAyLjYwNHJlbTsgfVxuICAgIC5jYXNlcy1pdGVtX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgICAuY2FzZXMtaXRlbV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4wOTM3NXJlbSAwLjYyNXJlbSAwLjcyOXJlbTsgfVxuICAgICAgLmNhc2VzLWl0ZW1fX3ByaWNlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxLjA5Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5jYXNlcy1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhc2VzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXNlcy1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhc2VzLXNsaWRlcl9faW1nIHtcbiAgICAgIGhlaWdodDogMjYuMDQycmVtOyB9XG4gICAgLmNhc2VzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjMzM3JlbTsgfVxuICAuY2FzZXMtYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMS42MTVyZW07IH1cbiAgLmNhc2VzLWJ0biBpbWcge1xuICAgIHdpZHRoOiAwLjcyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC45OXJlbTsgfVxuICAuY2FzZXMtaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07IH0gfVxuXG4uY2FsYyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY2FsYy1mb3JtIHtcbiAgcGFkZGluZzogNC40Mjd2dyA1LjYyNXZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhbGMtYmcuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhbGMtZm9ybSAuYnRuIHtcbiAgICB3aWR0aDogMjcuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDQydnc7IH1cblxuLmNhbGMtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ1LjY3N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcuNHZ3O1xuICByaWdodDogLTYuNnZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY2FsYy1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTl2dzsgfVxuXG4uY2FsYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMDJ2dzsgfVxuICAuY2FsYy1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwLjMxMjV2dztcbiAgICBoZWlnaHQ6IDAuMzEyNXZ3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmY2RjNmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMC40Njg3NXZ3OyB9XG5cbi5jYWxjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjE5OHZ3OyB9XG4gIC5jYWxjLXdyYXBwZXIgLmlucHV0IHtcbiAgICB3aWR0aDogMTUuMzEyNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQ2ODc1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FsYy1maWxlIHtcbiAgd2lkdGg6IDEyLjA4M3Z3O1xuICBoZWlnaHQ6IDUuMjA4dnc7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggODdweCByZ2JhKDQwLCAzOSwgNDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMS44MjN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYWxjLWZpbGUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmNhbGMtZmlsZV9fdGV4dCB7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ1OHZ3OyB9XG4gIC5jYWxjLWZpbGUgaW1nIHtcbiAgICB3aWR0aDogMS4xOTh2dzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhbGMtZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRyZW07IH1cbiAgICAuY2FsYy1mb3JtIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnJlbTsgfVxuICAuY2FsYy1pbWcge1xuICAgIHdpZHRoOiAzMy42NzdyZW07XG4gICAgYm90dG9tOiAtNS41cmVtO1xuICAgIHJpZ2h0OiAtMy42cmVtOyB9XG4gIC5jYWxjLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk5cmVtOyB9XG4gIC5jYWxjLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzAycmVtOyB9XG4gICAgLmNhbGMtaXRlbTo6YmVmb3JlIHtcbiAgICAgIG1pbi13aWR0aDogMC4zMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNDY4NzVyZW07IH1cbiAgLmNhbGMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xOThyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jYWxjLXdyYXBwZXIgLmlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jYWxjLWZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44MjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jYWxjLWZpbGVfX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQ1OHJlbTsgfVxuICAgIC5jYWxjLWZpbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxLjE5OHJlbTsgfVxuICAuY2FsYy1mb3JtIGJ1dHRvbiAuYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLnByb21vIHtcbiAgcGFkZGluZy1ib3R0b206IDIyLjgxMjV2dzsgfVxuXG4ucHJvbW8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ucHJvbW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvbW8tbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuOHZ3O1xuICB0b3A6IDV2dzsgfVxuICAucHJvbW8tbGluZV9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzLjY0NnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNC4zdnc7XG4gICAgdG9wOiAtMS4ydnc7IH1cblxuLnByb21vLXJpZ2h0IC5idG4ge1xuICB3aWR0aDogMjEuNTYyNXZ3OyB9XG5cbi5wcm9tby1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuMTE1dnc7IH1cbiAgLnByb21vLWNoZWNrX19waW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi4wODN2dztcbiAgICBoZWlnaHQ6IDIuMDgzdnc7XG4gICAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgMCAwIDI5cHggcmdiYSgyNTMsIDIzMCwgMTUwLCAwLjM1KSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjV2dzsgfVxuICAgIC5wcm9tby1jaGVja19fcGluIGltZyB7XG4gICAgICB3aWR0aDogMC41NzN2dzsgfVxuXG4ucHJvbW8tYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuODEyNXJlbTsgfVxuICAucHJvbW8tbGluZSB7XG4gICAgcmlnaHQ6IDUuOHJlbTtcbiAgICB0b3A6IDVyZW07IH1cbiAgICAucHJvbW8tbGluZV9faW1nIHtcbiAgICAgIHdpZHRoOiAzLjY0NnJlbTtcbiAgICAgIGxlZnQ6IC00LjNyZW07XG4gICAgICB0b3A6IC0xLjJyZW07IH1cbiAgLnByb21vLXJpZ2h0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9tby1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xMTVyZW07IH1cbiAgICAucHJvbW8tY2hlY2tfX3BpbiB7XG4gICAgICB3aWR0aDogMi4wODNyZW07XG4gICAgICBoZWlnaHQ6IDIuMDgzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAucHJvbW8tY2hlY2tfX3BpbiBpbWcge1xuICAgICAgICB3aWR0aDogMC41NzNyZW07IH1cbiAgLnByb21vLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb21vLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb21vLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uZGFyay1zZWN0aW9ucy0yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXJrLWJnLTIuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi53b3JrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLndvcmstaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndvcmstY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjEzNXZ3OyB9XG4gIC53b3JrLWNoZWNrX19waW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi4wODN2dztcbiAgICBoZWlnaHQ6IDIuMDgzdnc7XG4gICAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzAydnc7IH1cbiAgICAud29yay1jaGVja19fcGluIGltZyB7XG4gICAgICB3aWR0aDogMC41NzN2dzsgfVxuXG4ud29yay1wZXJzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzLjIyOXZ3O1xuICBib3R0b206IDA7IH1cbiAgLndvcmstcGVyc29uX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI5LjA2MjV2dzsgfVxuICAud29yay1wZXJzb25fX25hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZ2dztcbiAgICByaWdodDogMC45dnc7IH1cblxuLndvcmstY2xpY2sge1xuICBtYXJnaW4tYm90dG9tOiA0LjE2N3Z3OyB9XG4gIC53b3JrLWNsaWNrX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnZ3OyB9XG4gICAgLndvcmstY2xpY2tfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEuMzU0dnc7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC53b3JrLWNsaWNrX19waW4ge1xuICAgIHdpZHRoOiAwLjgzM3Z3O1xuICAgIGhlaWdodDogMC44MzN2dztcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTZkZWcsICNmZmYwYmYgMCUsICNmY2RjNmUgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjEwNHZ3O1xuICAgIHRvcDogLTAuNDY4NzV2dztcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLndvcmstY2xpY2tfX3Bpbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG4ud29yay1udW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjh2dztcbiAgcGFkZGluZy1ib3R0b206IDMuNjQ2dnc7IH1cblxuLndvcmstbnVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMi4yOTJ2dztcbiAgbWFyZ2luLWJvdHRvbTogMi4yOTJ2dztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLndvcmstbnVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC53b3JrLW51bV9fcGluIHtcbiAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgIGhlaWdodDogMC43ODEyNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUyODc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNDgxMjV2dztcbiAgICBsZWZ0OiAtMS44MjN2dztcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLndvcmstbnVtX19waW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53b3JrLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjEzNXJlbTsgfVxuICAgIC53b3JrLWNoZWNrIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud29yay1jaGVja19fcGluIHtcbiAgICAgIG1pbi13aWR0aDogMi4wODNyZW07XG4gICAgICBoZWlnaHQ6IDIuMDgzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMnJlbTsgfVxuICAgICAgLndvcmstY2hlY2tfX3BpbiBpbWcge1xuICAgICAgICB3aWR0aDogMC41NzNyZW07IH1cbiAgLndvcmstcGVyc29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLndvcmstcGVyc29uX19pbWcge1xuICAgICAgd2lkdGg6IDI5LjA2MjVyZW07IH1cbiAgICAud29yay1wZXJzb25fX25hbWUge1xuICAgICAgdG9wOiA2cmVtO1xuICAgICAgcmlnaHQ6IDAuOXJlbTsgfVxuICAud29yay1jbGljayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xNjdyZW07IH1cbiAgICAud29yay1jbGlja19faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMDQycmVtOyB9XG4gICAgICAud29yay1jbGlja19faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxLjM1NHJlbTsgfVxuICAgIC53b3JrLWNsaWNrX19waW4ge1xuICAgICAgd2lkdGg6IDAuODMzcmVtO1xuICAgICAgaGVpZ2h0OiAwLjgzM3JlbTtcbiAgICAgIGxlZnQ6IDAuMTA0cmVtO1xuICAgICAgdG9wOiAtMC40Njg3NXJlbTsgfVxuICAud29yay1udW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42NDZyZW07IH1cbiAgLndvcmstbnVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yOTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yOTJyZW07IH1cbiAgICAud29yay1udW1fX3BpbiB7XG4gICAgICB3aWR0aDogMC43ODEyNXJlbTtcbiAgICAgIGhlaWdodDogMC43ODEyNXJlbTtcbiAgICAgIHRvcDogMS40ODEyNXJlbTtcbiAgICAgIGxlZnQ6IC0xLjgyM3JlbTsgfVxuICAud29yay1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC53b3JrLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnJlbTsgfSB9XG5cbi53YXJyYW50eSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ud2FycmFudHktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuODAydnc7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC4uL2ltZy93YXJyYW50eS1iZy5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ud2FycmFudHktaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjkuNTgzdnc7IH1cblxuLndhcnJhbnR5LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMS4xNDZ2dztcbiAgYm90dG9tOiAtNy40dnc7XG4gIGxlZnQ6IDI2dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53YXJyYW50eS1pbm5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2FycmFudHktaW5uZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud2FycmFudHktaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53YXJyYW50eS1pbWcge1xuICAgIHdpZHRoOiAzMS4xNDZyZW07XG4gICAgYm90dG9tOiAtNy40cmVtO1xuICAgIGxlZnQ6IDI2cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3RlcHMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnN0ZXBzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOC4yMjl2dzsgfVxuXG4uc3RlcHMtYnRuIHtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXZ3OyB9XG4gIC5zdGVwcy1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmNkYzZlOyB9XG4gIC5zdGVwcy1idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwLjE1NjI1dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGU3NjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zdGVwcy1idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZjZGM2ZTsgfVxuICAgIC5zdGVwcy1idG4uYWN0aXZlOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIuMzQzNzV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMDJ2dzsgfVxuXG4uc3RlcHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN0ZXBzLWl0ZW1fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMyLjgxMjV2dztcbiAgICBoZWlnaHQ6IDQxLjY2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMjA4dnc7IH1cbiAgICAuc3RlcHMtaXRlbV9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg0MCwgNDAsIDQwLCAwLjc5KSAwJSwgcmdiYSg0MCwgNDAsIDQwLCAwLjc5KSA2JSwgcmdiYSgzOSwgMzksIDQyLCAwKSA3NSUsIHJnYmEoMzksIDM5LCA0MywgMCkgOTglKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnN0ZXBzLWl0ZW1fX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnN0ZXBzLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc3RlcHMtaXRlbV9fZGVzY3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzLjU0MnZ3O1xuICAgIGJvdHRvbTogMi44MTI1dnc7XG4gICAgei1pbmRleDogMjsgfVxuICAuc3RlcHMtaXRlbV9fZGVzY3ItcGluIHtcbiAgICB3aWR0aDogMC44MzN2dztcbiAgICBoZWlnaHQ6IDAuODMzdnc7XG4gICAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYzZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zdGVwcy1pdGVtX19kZXNjci1waW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLnN0ZXBzLWl0ZW1fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY4NzV2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zdGVwcy1pdGVtX19jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7IH1cbiAgICAuc3RlcHMtaXRlbV9fY2hlY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwLjMxMjV2dztcbiAgICAgIGhlaWdodDogMC4zMTI1dnc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmNkYzZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQ2ODc1dnc7XG4gICAgICBtYXJnaW4tdG9wOiAwLjN2dzsgfVxuICAgIC5zdGVwcy1pdGVtX19jaGVjazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN0ZXBzLWl0ZW1fX29ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zdGVwcy1pdGVtX19vbmx5IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE4NzV2dzsgfVxuICAuc3RlcHMtaXRlbV9fb25seS1pbWcge1xuICAgIHdpZHRoOiAyLjA4M3Z3O1xuICAgIGhlaWdodDogMi4wODN2dztcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTZkZWcsICNmZmYwYmYgMCUsICNmY2RjNmUgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzU0dnc7IH1cbiAgICAuc3RlcHMtaXRlbV9fb25seS1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAwLjU3M3Z3OyB9XG5cbi5zdGVwcy1jbGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxOC4yMjl2dzsgfVxuICAuc3RlcHMtY2xpY2tfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMS4zNTR2dzsgfVxuXG4uc3RlcHMtc2xpZGVyIHtcbiAgd2lkdGg6IDMyLjgxMjV2dzsgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE4MTsgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxODE7IH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxODE7IH1cblxuLmZ6MTgubGgge1xuICBsaW5lLWhlaWdodDogMS43MTg3NXZ3OyB9XG5cbi5zdGVwcy1mb3JtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEzLjAyMXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uc3RlcHMtZm9ybSB7XG4gIHBhZGRpbmc6IDQuOTQ4dncgNS4yMDh2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdGVwcy1mb3JtLWJnLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMyODI3Mjg7IH1cbiAgLnN0ZXBzLWZvcm1fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wMzEyNXZ3OyB9XG4gIC5zdGVwcy1mb3JtX190b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnN0ZXBzLWZvcm0gLnNvY2lhbCB7XG4gICAgd2lkdGg6IDIuMDgzdnc7IH1cbiAgLnN0ZXBzLWZvcm1fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN0ZXBzLWZvcm1fX3dyYXBwZXItbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY3N3Z3OyB9XG4gIC5zdGVwcy1mb3JtX193cmFwcGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zdGVwcy1mb3JtX193cmFwcGVyLXJpZ2h0IC5pbnB1dCxcbiAgICAuc3RlcHMtZm9ybV9fd3JhcHBlci1yaWdodCAuYnRuIHtcbiAgICAgIHdpZHRoOiAyMi43NjV2dztcbiAgICAgIGhlaWdodDogNS4yMDh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTF2dzsgfVxuICAgIC5zdGVwcy1mb3JtX193cmFwcGVyLXJpZ2h0IC5pbnB1dCB7XG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDg3cHggcmdiYSg0MCwgMzksIDQwLCAwLjA1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42Nzd2dzsgfVxuICAgIC5zdGVwcy1mb3JtX193cmFwcGVyLXJpZ2h0IC5wb2xpY3kgYSB7XG4gICAgICBjb2xvcjogIzI4MjcyODsgfVxuICAuc3RlcHMtZm9ybV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN0ZXBzLWZvcm1fX3dyYXAtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN0ZXBzLWZvcm1fX3dyYXAtcmlnaHQgLmJ0bixcbiAgICAuc3RlcHMtZm9ybV9fd3JhcC1yaWdodCAuaW5wdXQge1xuICAgICAgd2lkdGg6IDI2LjMwMnZ3O1xuICAgICAgaGVpZ2h0OiA1LjIwOHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNDZ2dzsgfVxuICAgIC5zdGVwcy1mb3JtX193cmFwLXJpZ2h0IC5pbnB1dCB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4N3B4IHJnYmEoNDAsIDM5LCA0MCwgMC4wNSk7IH1cbiAgICAuc3RlcHMtZm9ybV9fd3JhcC1yaWdodCAucG9saWN5IGEge1xuICAgICAgY29sb3I6ICMyODI3Mjg7IH1cblxuLnN0ZXBzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3RlcHMtbGlua3MgLmxpbms6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyNzI4OyB9XG4gIC5zdGVwcy1saW5rcyAubGluayBpbWcge1xuICAgIHdpZHRoOiAwLjcyOXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjE0NnZ3OyB9XG5cbi5zdGVwcy1hZGRyZXNzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjIwOHZ3OyB9XG4gIC5zdGVwcy1hZGRyZXNzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN0ZXBzLWFkZHJlc3NfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDJ2dzsgfVxuXG4uZGF0ZSB7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggODdweCByZ2JhKDQwLCAzOSwgNDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDI0LjMyM3Z3O1xuICBoZWlnaHQ6IDUuMjA4dnc7XG4gIHBhZGRpbmctbGVmdDogMi41NTJ2dztcbiAgcGFkZGluZy1yaWdodDogNy4yNHZ3O1xuICBtYXJnaW4tYm90dG9tOiAxLjUxdnc7XG4gIGNvbG9yOiAjOTI5MjkyOyB9XG4gIC5kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEuMzU0dnc7XG4gICAgaGVpZ2h0OiAxLjUxdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zdGVwcy1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnN0ZXBzLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXJlbTsgfVxuICAgIC5zdGVwcy1idG46OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDAuMTU2MjVyZW07IH1cbiAgICAuc3RlcHMtYnRuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjM0Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMnJlbTsgfVxuICAuc3RlcHMtaXRlbV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MS42NjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnN0ZXBzLWl0ZW1fX2Rlc2NyIHtcbiAgICBsZWZ0OiAzLjU0MnJlbTtcbiAgICBib3R0b206IDIuODEyNXJlbTsgfVxuICAuc3RlcHMtaXRlbV9fZGVzY3ItcGluIHtcbiAgICB3aWR0aDogMC44MzNyZW07XG4gICAgaGVpZ2h0OiAwLjgzM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLnN0ZXBzLWl0ZW1fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGdhcDogMnJlbTsgfVxuICAuc3RlcHMtaXRlbV9fY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAuc3RlcHMtaXRlbV9fY2hlY2s6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNDY4NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07IH1cbiAgLnN0ZXBzLWl0ZW1fX29ubHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE4NzVyZW07IH1cbiAgLnN0ZXBzLWl0ZW1fX29ubHktaW1nIHtcbiAgICB3aWR0aDogMi4wODNyZW07XG4gICAgaGVpZ2h0OiAyLjA4M3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzU0cmVtOyB9XG4gICAgLnN0ZXBzLWl0ZW1fX29ubHktaW1nIGltZyB7XG4gICAgICB3aWR0aDogMC41NzNyZW07IH1cbiAgLnN0ZXBzLWNsaWNrIHtcbiAgICBib3R0b206IDE4LjIyOXJlbTsgfVxuICAgIC5zdGVwcy1jbGlja19faW1nIHtcbiAgICAgIHdpZHRoOiAxLjM1NHJlbTsgfVxuICAuc3RlcHMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZnoxOC5saCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE4NzVyZW07IH1cbiAgLnN0ZXBzLWZvcm1zIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5zdGVwcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLnN0ZXBzLWZvcm1fX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjAzMTI1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTsgfVxuICAgIC5zdGVwcy1mb3JtIC5zb2NpYWwge1xuICAgICAgd2lkdGg6IDIuMDgzcmVtOyB9XG4gICAgLnN0ZXBzLWZvcm1fX3dyYXBwZXItbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3RlcHMtZm9ybV9fd3JhcHBlci1yaWdodCAuaW5wdXQsXG4gICAgLnN0ZXBzLWZvcm1fX3dyYXBwZXItcmlnaHQgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41MXJlbTsgfVxuICAgIC5zdGVwcy1mb3JtX193cmFwcGVyLXJpZ2h0IC5pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3RlcHMtZm9ybV9fd3JhcC1yaWdodCAuYnRuLFxuICAgIC5zdGVwcy1mb3JtX193cmFwLXJpZ2h0IC5pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTQ2cmVtOyB9XG4gIC5zdGVwcy1saW5rcyAubGluayBpbWcge1xuICAgIHdpZHRoOiAwLjcyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4xNDZyZW07IH1cbiAgLnN0ZXBzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zdGVwcy1hZGRyZXNzX19pbWcge1xuICAgICAgd2lkdGg6IDAuNzgxMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMDQycmVtOyB9XG4gIC5kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNTUycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MXJlbTsgfVxuICAgIC5kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDEuMzU0cmVtO1xuICAgICAgaGVpZ2h0OiAxLjUxcmVtOyB9XG4gIC5zdGVwcy1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc3RlcHMtaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGVwcy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGVwcy1mb3JtX190b3AtcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zdGVwcy1mb3JtX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTsgfVxuICAuc3RlcHMtZm9ybV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc3RlcHMtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtOyB9XG4gIC5zdGVwcy1mb3JtX193cmFwLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLnJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogMTcuNDQ4dnc7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5yZXZpZXdzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJldmlld3MtYnRuIHtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXZ3OyB9XG4gIC5yZXZpZXdzLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmY2RjNmU7IH1cbiAgLnJldmlld3MtYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMC4xNTYyNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RlNzY7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucmV2aWV3cy1idG4uYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnJldmlld3MtYnRuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjM0Mzc1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMzAydnc7IH1cblxuLnJldmlld3MtY2xpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuICAucmV2aWV3cy1jbGlja19faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxLjM1NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDQydnc7IH1cblxuLnJldmlld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJldmlld3MtaXRlbXMge1xuICB3aWR0aDogNTAuMjA4dnc7IH1cblxuLnJldmlld3MtdmlkZW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJldmlld3MtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuODY1dnc7IH1cbiAgLnJldmlld3MtdmlkZW86OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC42NSk7IH1cbiAgLnJldmlld3MtdmlkZW9fX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjQuMjE4NzV2dztcbiAgICBoZWlnaHQ6IDE4LjIyOXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZXZpZXdzLXZpZGVvX19pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJldmlld3MtdmlkZW9fX3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNXZ3O1xuICAgIGJveC1zaGFkb3c6IDAgNDNweCAxMDFweCByZ2JhKDI0NSwgMjE5LCAxMTcsIDAuMiksIGluc2V0IDAgMCAxMHB4IHJnYmEoMjA2LCAyMjksIDI1MSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiYjQ0NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnJldmlld3MtdmlkZW9fX3BsYXk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucmV2aWV3cy12aWRlb19fcGxheSBpbWcge1xuICAgICAgd2lkdGg6IDAuOTM3NXZ3OyB9XG4gIC5yZXZpZXdzLXZpZGVvX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDIuMjR2dztcbiAgICB6LWluZGV4OiAyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJ0bi1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG4tbW9yZTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyODI3Mjg7IH1cbiAgLmJ0bi1tb3JlIGltZyB7XG4gICAgd2lkdGg6IDAuNzI5dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODYyNXZ3OyB9XG5cbi5yZXZpZXdzLWltZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmV2aWV3cy1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTUuNzI5dnc7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzdnc7IH1cblxuLnNlb19fdGV4dCB7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBtYXgtaGVpZ2h0OiA1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7IH1cbiAgLnNlb19fdGV4dC5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZ3OyB9XG4gICAgLnNlb19fdGV4dC5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZW9fX3RleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3Z3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MikgMjklLCByZ2JhKDM5LCAzOSwgNDMsIDApIDg5JSwgcmdiYSgzOSwgMzksIDQzLCAwKSA5OCUpOyB9XG5cbi5zZW9fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgei1pbmRleDogMTsgfVxuICAuc2VvX19idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiBzb2xpZCAjMjgyNzI4O1xuICAgIGJvcmRlci13aWR0aDogMCAwLjIwOHZ3IDAuMjA4dncgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC40MjV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDAuMnZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgLnNlb19fYnRuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG5cbi5zZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5yZXZpZXdzLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXJlbTsgfVxuICAgIC5yZXZpZXdzLWJ0bjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMC4xNTYyNXJlbTsgfVxuICAgIC5yZXZpZXdzLWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi4zNDM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMDJyZW07IH1cbiAgLnJldmlld3MtY2xpY2tfX2ltZyB7XG4gICAgd2lkdGg6IDEuMzU0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDQycmVtOyB9XG4gIC5yZXZpZXdzLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmV2aWV3cy12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmV2aWV3cy12aWRlb19faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOC4yMjlyZW07IH1cbiAgICAucmV2aWV3cy12aWRlb19fcGxheSB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTsgfVxuICAgICAgLnJldmlld3MtdmlkZW9fX3BsYXkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDAuOTM3NXJlbTsgfVxuICAgIC5yZXZpZXdzLXZpZGVvX190ZXh0IHtcbiAgICAgIGJvdHRvbTogMi4yNHJlbTsgfVxuICAuYnRuLW1vcmUgaW1nIHtcbiAgICB3aWR0aDogMC43MjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuODYyNXJlbTsgfVxuICAucmV2aWV3cy1pbWcge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODNyZW07IH1cbiAgLnNlb19fdGV4dCB7XG4gICAgbWF4LWhlaWdodDogNXJlbTsgfVxuICAgIC5zZW9fX3RleHQuYWN0aXZlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHJlbTsgfVxuICAgIC5zZW9fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDNyZW07IH1cbiAgLnNlb19fYnRuOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDAuNDI1cmVtO1xuICAgIGxlZnQ6IDAuMnJlbTsgfVxuICAucmV2aWV3cy1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucmV2aWV3cy12aWRlb3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXZpZXdzLWNsaWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMTY3dnc7IH1cblxuLmNvbnRhY3RzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250YWN0cy1pbm5lciAucGhvbmUgLmxpbmsge1xuICAgIGNvbG9yOiAjMjgyNzI4OyB9XG5cbi5jb250YWN0cy1mb3JtIHtcbiAgcGFkZGluZzogMy45MDYyNXZ3IDQuNDI3dncgNC42MzV2dyA0LjQyN3Z3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RzLWZvcm0tYmcuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb250YWN0cy1mb3JtIC5idG4sXG4gIC5jb250YWN0cy1mb3JtIC5pbnB1dCB7XG4gICAgd2lkdGg6IDIwLjgzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDQydnc7IH1cblxuLmNvbnRhY3RzLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMC41MjF2dztcbiAgaGVpZ2h0OiAxMS45Nzl2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjMwMnZ3OyB9XG4gIC5jb250YWN0cy1pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNvbnRhY3RzLXN0b25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjA3M3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYuNXZ3O1xuICBsZWZ0OiA0MC45OXZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMS45Mjd2dyAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyNzI4OyB9XG5cbi5mb290ZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZjRmN2ZhOyB9XG4gIC5mb290ZXItaW5uZXIgLmxpbmsge1xuICAgIGNvbG9yOiAjZmNkYzZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5jb250YWN0cy1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTsgfVxuICAuY29udGFjdHMtZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5jb250YWN0cy1mb3JtIC5idG4sXG4gICAgLmNvbnRhY3RzLWZvcm0gLmlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDJyZW07IH1cbiAgLmNvbnRhY3RzLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMS45NzlyZW07XG4gICAgbWFyZ2luLXRvcDogMS4zMDJyZW07IH1cbiAgLmNvbnRhY3RzLXN0b25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuOTI3cmVtIDA7IH1cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTsgfSB9XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgei1pbmRleDogNzc7XG4gIHRvcDogNXZ3O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2Mi41dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9kYWwtYmcuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNjY3dnc7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDAuODg1dnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB6LWluZGV4OiAxOyB9XG5cbi5tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMi40NDM3NXZ3OyB9XG4gIC5tb2RhbF9fZm9ybSAuYnRuLFxuICAubW9kYWxfX2Zvcm0gLmlucHV0IHtcbiAgICB3aWR0aDogMjAuODMzdnc7XG4gICAgaGVpZ2h0OiA1LjIwOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDQydnc7IH1cbiAgLm1vZGFsX19mb3JtIC5wb2xpY3kgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwtY2FsbCB7XG4gIHBhZGRpbmc6IDQuMzc1dncgMzUuNjI1dncgNC4zNzV2dyA0LjU4M3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWRlc2lnbiB7XG4gIHBhZGRpbmc6IDQuMDF2dyA0LjQwOHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzEuMjV2dzsgfVxuXG4ubW9kYWwtcGVyc29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNi4zNTR2dztcbiAgYm90dG9tOiAtNS45dnc7IH1cbiAgLm1vZGFsLXBlcnNvbl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNC44OTZ2dzsgfVxuICAubW9kYWwtcGVyc29uX19uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEuMDQydnc7XG4gICAgdG9wOiA0LjI3MXZ3OyB9XG4gIC5tb2RhbC1wZXJzb25fX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQuNjg3NXZ3O1xuICAgIHJpZ2h0OiAtMC42MjV2dzsgfVxuXG4ubW9kYWwtcG9saXRpY3Mge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi53aWRnZXQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTV2dztcbiAgei1pbmRleDogOTk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5idG4tLWJ1cmdlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB3aWR0aDogMS41NjI1dnc7XG4gIGhlaWdodDogMS41NjI1dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC0xdnc7IH1cblxuLmJ0bi0tYnVyZ2VyIHtcbiAgd2lkdGg6IDAuNjI1dnc7XG4gIGhlaWdodDogMC4xMDR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi0tYnVyZ2VyOmFmdGVyLCAuYnRuLS1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNjI1dnc7XG4gIGhlaWdodDogMC4xMDR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmIyYztcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbi5idG4tLWJ1cmdlcjpiZWZvcmUge1xuICB0b3A6IDAuNjI1dnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7IH1cblxuLmJ0bi0tYnVyZ2VyLXdyYXBwZXIuYWN0aXZlIC5idG4tLWJ1cmdlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMC43ODEyNXZ3OyB9XG5cbi5idG4tLWJ1cmdlcjphZnRlciB7XG4gIGJvdHRvbTogMC41NzN2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpOyB9XG5cbi5idG4tLWJ1cmdlci13cmFwcGVyLmFjdGl2ZSAuYnRuLS1idXJnZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3R0b206IDAuNjc3dnc7IH1cblxuLndpZGdldC1saW5rIHtcbiAgd2lkdGg6IDQuODk2dnc7XG4gIGhlaWdodDogNS4wNTJ2dztcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZGI3NjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMDh2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1OCUpO1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuLndpZGdldC1tZW51LmFjdGl2ZSAud2lkZ2V0LWxpbmsge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLndpZGdldC1saW5rIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTczdnc7XG4gIG1heC13aWR0aDogMS41NjI1dnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgdG9wOiA1cmVtO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgd2lkdGg6IDI4cmVtOyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMS42NjdyZW07XG4gICAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICB3aWR0aDogMC44ODVyZW07IH1cbiAgLm1vZGFsX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhbF9fZm9ybSAuYnRuLFxuICAgIC5tb2RhbF9fZm9ybSAuaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMDQycmVtOyB9XG4gIC5tb2RhbC1jYWxsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnJlbTsgfVxuICAubW9kYWwtZGVzaWduIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogMjhyZW07IH1cbiAgLm1vZGFsLXBlcnNvbiB7XG4gICAgcmlnaHQ6IDEuMzU0cmVtO1xuICAgIGJvdHRvbTogLTUuOXJlbTsgfVxuICAgIC5tb2RhbC1wZXJzb25fX2ltZyB7XG4gICAgICB3aWR0aDogMjQuODk2cmVtOyB9XG4gICAgLm1vZGFsLXBlcnNvbl9fbmFtZSB7XG4gICAgICBsZWZ0OiAtMi4yNDJyZW07XG4gICAgICB0b3A6IDEwLjI3MXJlbTsgfVxuICAgIC5tb2RhbC1wZXJzb25fX3RleHQge1xuICAgICAgdG9wOiA0LjY4NzVyZW07XG4gICAgICByaWdodDogLTAuNjI1cmVtOyB9XG4gIC53aWRnZXQtbWVudSB7XG4gICAgdG9wOiAxNXJlbTsgfVxuICAuYnRuLS1idXJnZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuICAuYnRuLS1idXJnZXIge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTA0cmVtOyB9XG4gIC5idG4tLWJ1cmdlcjphZnRlciwgLmJ0bi0tYnVyZ2VyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMDRyZW07IH1cbiAgLmJ0bi0tYnVyZ2VyOmJlZm9yZSB7XG4gICAgdG9wOiAwLjYyNXJlbTsgfVxuICAuYnRuLS1idXJnZXItd3JhcHBlci5hY3RpdmUgLmJ0bi0tYnVyZ2VyOmJlZm9yZSB7XG4gICAgdG9wOiAwLjc4MTI1cmVtOyB9XG4gIC5idG4tLWJ1cmdlcjphZnRlciB7XG4gICAgYm90dG9tOiAwLjU3M3JlbTsgfVxuICAuYnRuLS1idXJnZXItd3JhcHBlci5hY3RpdmUgLmJ0bi0tYnVyZ2VyOmFmdGVyIHtcbiAgICBib3R0b206IDAuNjc3cmVtOyB9XG4gIC53aWRnZXQtbGluayB7XG4gICAgd2lkdGg6IDcuNTk2cmVtO1xuICAgIGhlaWdodDogNi42NTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yMDhyZW07IH1cbiAgLndpZGdldC1saW5rIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzNyZW07XG4gICAgbWF4LXdpZHRoOiAxLjU2MjVyZW07IH0gfVxuXG4udGhhbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoYW5rLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnRoYW5rIC5oZXJvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRoYW5rLmVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy80MDQtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAudGhhbmsuZXJyb3IgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMC45Mzc1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjE0NnZ3OyB9XG5cbi5tYWluLnF1aXotcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpei1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi50aGFuay5sZWFkIC5oZXJvIHtcbiAgcGFkZGluZy10b3A6IDQuNjg3NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNS4yMDh2dzsgfVxuXG4ubGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNTF2dzsgfVxuICAubGVhZC13cmFwcGVyIC5pbnB1dCxcbiAgLmxlYWQtd3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogMjAuODMzdnc7XG4gICAgaGVpZ2h0OiA1LjI2dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE0NnZ3OyB9XG4gIC5sZWFkLXdyYXBwZXIgLnF1aXotd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzgxMjV2dzsgfVxuICAubGVhZC13cmFwcGVyIC5xdWl6LXNvY2lhbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc4MTI1dnc7IH1cblxuLmxlYWQtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM5LjE2N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS44NzV2dztcbiAgYm90dG9tOiAtNy44MTI1dnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFuay5sZWFkIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAubGVhZC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MXJlbTsgfVxuICAgIC5sZWFkLXdyYXBwZXIgLmlucHV0LFxuICAgIC5sZWFkLXdyYXBwZXIgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5sZWFkLXdyYXBwZXIgLnF1aXotd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sZWFkLXdyYXBwZXIgLnF1aXotc29jaWFscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5sZWFkLWltZyB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5mejUwIHtcbiAgICBmb250LXNpemU6IDIuNjA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mejUwIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiZGl2LmZhbmN5LXNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAwLjkzNzV2dztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5O1xufVxuXG5kaXYuZmFuY3ktc2VsZWN0LmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG5kaXYuZmFuY3ktc2VsZWN0IHNlbGVjdDpmb2N1cyArIGRpdi50cmlnZ2VyIHtcblxufVxuXG5kaXYuZmFuY3ktc2VsZWN0IHNlbGVjdDpmb2N1cyArIGRpdi50cmlnZ2VyLm9wZW4ge1xuXG59XG5cbmRpdi5mYW5jeS1zZWxlY3QgZGl2LnRyaWdnZXIge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEuODIzdnc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICMyODI3Mjg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1dnc7XG5cdGhlaWdodDogMy42NDZ2dztcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCAyNDBtcyBlYXNlLW91dDtcbn1cblxuZGl2LmZhbmN5LXNlbGVjdCBkaXYudHJpZ2dlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRib3JkZXI6IHNvbGlkICMzOTc0ZjQ7XG5cdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogLjE1dnc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoXG5cdFx0XHQ0NWRlZyk7XG5cdHJpZ2h0OiAxLjV2dztcblx0dHJhbnNpdGlvbjogLjNzO1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHR6LWluZGV4OiA5O1xufVxuXG5kaXYuZmFuY3ktc2VsZWN0IGRpdi50cmlnZ2VyLm9wZW4ge1xuXHQvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGNvbG9yOiAjZmZmZmZmOyovXG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdi5mYW5jeS1zZWxlY3QgZGl2LnRyaWdnZXIub3BlbjphZnRlciB7XG5cdC8qYm9yZGVyLXRvcC1jb2xvcjogIzdBODQ5ODsqL1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IC0ycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Lyp0b3A6IDJyZW07Ki9cblx0bGVmdDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiA1MDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAzMHZ3O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRvcCAzMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCB0b3AgMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0O1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCB0b3AgMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbmRpdi5mYW5jeS1zZWxlY3QgdWwub3B0aW9ucy5vcGVuIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRwYWRkaW5nLXRvcDogMS41dnc7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDYwJTtcblx0LyogaGF2ZSB0byB1c2UgYSBub24tdmlzaWJpbGl0eSB0cmFuc2l0aW9uIHRvIHByZXZlbnQgdGhpcyBpT1MgaXNzdWUgKGJ1Zz8pOiAqL1xuXHQvKmh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3MzY0NzgvY3NzLWFuaW1hdGlvbi12aXNpYmlsaXR5LXZpc2libGUtd29ya3Mtb24tY2hyb21lLWFuZC1zYWZhcmktYnV0LW5vdC1vbi1pb3MqL1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCB0b3AgMzAwbXMgZWFzZS1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRvcCAzMDBtcyBlYXNlLW91dDtcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRvcCAzMDBtcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgdG9wIDMwMG1zIGVhc2Utb3V0O1xufVxuXG5kaXYuZmFuY3ktc2VsZWN0IHVsLm9wdGlvbnMub3ZlcmZsb3dpbmcge1xuXHR0b3A6IDEwMCU7XG5cdC8qYm90dG9tOiA0MHB4OyovXG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgYm90dG9tIDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLW91dDtcbn1cblxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zLm92ZXJmbG93aW5nLm9wZW4ge1xuXHR0b3A6IDEwMCU7XG5cdC8qYm90dG9tOiA1MHB4OyovXG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgYm90dG9tIDMwMG1zIGVhc2Utb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dDtcbn1cblxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zIGxpIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMS4xdnc7XG5cdGNvbG9yOiAjOTY5OWE5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1hcmdpbjogMDtcblx0dHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcblx0Lyp3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsqL1xufVxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zIGxpOmJlZm9yZXtcblx0ZGlzcGxheTogbm9uZTtcblxufVxuZGl2LmZhbmN5LXNlbGVjdCB1bC5vcHRpb25zIGxpLnNlbGVjdGVkIHtcblx0LypiYWNrZ3JvdW5kOiAjMDRhOWYzOyovXG5cdGNvbG9yOiAjZTAzZDFjO1xufVxuXG5kaXYuZmFuY3ktc2VsZWN0IHVsLm9wdGlvbnMgbGkuaG92ZXIge1xuXHQvKmJhY2tncm91bmQ6ICMwNGE5ZjM7Ki9cblx0Y29sb3I6ICNlMDNkMWM7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cblxuLnRvX3RvcCB7XG5wb3NpdGlvbjogZml4ZWQ7XG5yaWdodDogMi41dnc7XG5ib3R0b206IDEuNXZ3O1xuLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgODRweCByZ2JhKDAsIDEwOCwgMTYzLCAwLjQxKTtcbmJveC1zaGFkb3c6IDAgMCA4NHB4IHJnYmEoMCwgMTA4LCAxNjMsIDAuNDEpO1xuYmFja2dyb3VuZC1jb2xvcjogI2RjYmY4YjtcbndpZHRoOiAzLjV2dztcbmhlaWdodDogMy41dnc7XG5ib3JkZXItcmFkaXVzOiAxMDAlO1xucGFkZGluZzogMC43dnc7XG5kaXNwbGF5OiAtd2Via2l0LWJveDtcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuZGlzcGxheTogZmxleDtcbi13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4tbXMtZmxleC1hbGlnbjogY2VudGVyO1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbi13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbi1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xuY3Vyc29yOiBwb2ludGVyO1xuei1pbmRleDogMTg5O1xuLyotd2Via2l0LWFuaW1hdGlvbjogcmFkaWFsLXB1bHNlIDEuNXMgaW5maW5pdGU7Ki9cbi8qYW5pbWF0aW9uOiByYWRpYWwtcHVsc2UgMS41cyBpbmZpbml0ZTsqL1xuXG5vcGFjaXR5OiAwO1xuLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG50cmFuc2Zvcm06IHNjYWxlKDApO1xuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbi1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xudHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4udG9fdG9wOmJlZm9yZSB7XG5jb250ZW50OiAnJztcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbmJvcmRlcjogMC44dncgc29saWQgdHJhbnNwYXJlbnQ7XG5ib3JkZXItYm90dG9tOiAxdncgc29saWQgI2ZmZjtcbi13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4tby10cmFuc2l0aW9uOiBhbGwgMC40cztcbnRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnRvX3RvcC5hY3Qge1xub3BhY2l0eTogMTtcbi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xudHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50b190b3A6aG92ZXI6YmVmb3JlIHtcbi13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNyUpO1xuLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzclKTtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzclKTtcbn1cbi8qQC13ZWJraXQta2V5ZnJhbWVzIHJhZGlhbC1wdWxzZSB7XG4wJSB7XG4td2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKDI0MywgMTc0LCAyNSwgMC43KTtcbmJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKDI0MywgMTc0LCAyNSwgMC43KTtcbn1cbjEwMCUge1xuLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoMjQzLCAxNzQsIDI1LCAwKTtcbmJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgyNDMsIDE3NCwgMjUsIDApO1xufVxufVxuQGtleWZyYW1lcyByYWRpYWwtcHVsc2Uge1xuMCUge1xuLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyNDMsIDE3NCwgMjUsIDAuNyk7XG5ib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyNDMsIDE3NCwgMjUsIDAuNyk7XG59XG4xMDAlIHtcbi13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMjBweCByZ2JhKDI0MywgMTc0LCAyNSwgMCk7XG5ib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoMjQzLCAxNzQsIDI1LCAwKTtcbn0qL1xuLyp9Ki9cbiIsIi5vbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNjI1dnc7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAwLjM2NXZ3O1xyXG4gICAgaGVpZ2h0OiAwLjM2NXZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyYjA2MDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGFuaW1hdGlvbjogb25saW5lIDJzIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwLjYyNXZ3O1xyXG59XHJcblxyXG4uc29jaWFscy1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIuNjA0dnc7XHJcbiAgaGVpZ2h0OiAyLjYwNHZ3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgfVxyXG5cclxuICAmLmlzLXZpYmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZjM7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEuMDQydnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXdoYXRzYXBwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWQyNjY7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEuMDQydnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXRlbGVncmFtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyZjI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuOTl2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waG9uZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDAuODg1dnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTIxdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJ2dztcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvcmVkIHtcclxuICBjb2xvcjogI2FkOGEwNjtcclxufVxyXG5cclxuLm1ibCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi43MDh2dztcclxufVxyXG5cclxuLmJ0bi5idG4tLXBkZiB7XHJcbiAgLmJ0bi1sb2dvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC42MzN2dztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5idG4tbG9nbyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LCAuYXJlYSB7XHJcbiAgcGFkZGluZzogMS45NTYyNXZ3IDMuMDczdnc7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMyODI3Mjg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gIH1cclxuXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgfVxyXG59XHJcblxyXG4uZnoxMCB7XHJcbiAgZm9udC1zaXplOiAwLjUyMXZ3OyB9XHJcblxyXG4uZnoxMSB7XHJcbiAgZm9udC1zaXplOiAwLjU3M3Z3OyB9XHJcblxyXG4uZnoxMyB7XHJcbiAgZm9udC1zaXplOiAwLjY3N3Z3OyB9XHJcblxyXG4uZnoxNCB7XHJcbiAgZm9udC1zaXplOiAwLjcyOXZ3OyB9XHJcblxyXG4uZnoxNSB7XHJcbiAgZm9udC1zaXplOiAwLjc4MTI1dnc7IH1cclxuXHJcbi5mejE2IHtcclxuICBmb250LXNpemU6IDAuODMzdnc7IH1cclxuXHJcbi5mejE3IHtcclxuICBmb250LXNpemU6IDAuODg1dnc7IH1cclxuXHJcbi5mejE4IHtcclxuICBmb250LXNpemU6IDAuOTM3NXZ3OyB9XHJcblxyXG4uZnoyMCB7XHJcbiAgZm9udC1zaXplOiAxLjA0MnZ3OyB9XHJcblxyXG4uZnoyMiB7XHJcbiAgZm9udC1zaXplOiAxLjE0NnZ3OyB9XHJcblxyXG4uZnoyNCB7XHJcbiAgZm9udC1zaXplOiAxLjI1dnc7IH1cclxuXHJcbi5mejI1IHtcclxuICBmb250LXNpemU6IDEuMzAydnc7IH1cclxuXHJcbi5mejI3IHtcclxuICBmb250LXNpemU6IDEuNDA2MjV2dzsgfVxyXG5cclxuLmZ6MzAge1xyXG4gIGZvbnQtc2l6ZTogMS41NjI1dnc7IH1cclxuXHJcbi5mejM2IHtcclxuICBmb250LXNpemU6IDEuODc1dnc7IH1cclxuXHJcbi5mejQwIHtcclxuICBmb250LXNpemU6IDIuMDgzdnc7IH1cclxuXHJcbi5mejQ2IHtcclxuICBmb250LXNpemU6IDIuMzk2dnc7IH1cclxuXHJcbi5mejQ4IHtcclxuICBmb250LXNpemU6IDIuNXZ3OyB9XHJcbi5mejUwIHtcclxuICBmb250LXNpemU6IDIuNjA0dnc7XHJcbn1cclxuLmZ6NTUge1xyXG4gIGZvbnQtc2l6ZTogMi44NjV2dzsgfVxyXG5cclxuLmZ6NjAge1xyXG4gIGZvbnQtc2l6ZTogMy4xMjV2dzsgfVxyXG4uZno2NCB7XHJcbiAgZm9udC1zaXplOiAzLjMzM3Z3OyB9XHJcbi5mejcwIHtcclxuICBmb250LXNpemU6IDMuNjQ2dnc7XHJcbn1cclxuXHJcbi5mejc1IHtcclxuICBmb250LXNpemU6IDMuOTA2MjV2dzsgfVxyXG4uZnoxMDAge1xyXG4gIGZvbnQtc2l6ZTogNS4yMDh2dztcclxufVxyXG5cclxuLmZ6MTE1IHtcclxuICBmb250LXNpemU6IDUuOTl2dztcclxufVxyXG5cclxuQGtleWZyYW1lcyBvbmxpbmUge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbVB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmdCZyB7XHJcbiAgMCV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1iaWcge1xyXG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuZnoxMCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZnoxMSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZnoxMyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZnoxNCB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICB9XHJcblxyXG4gIC5mejE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ6MTYge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG5cclxuICAuZnoxNyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC5mejE4IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ6MjAge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICAuZnoyMiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5mejI0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ6MjUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ6Mjcge1xyXG4gICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ6MzAge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICAuZnozNiB7XHJcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ6NDAge1xyXG4gICAgZm9udC1zaXplOiAyLjA4M3JlbTtcclxuICB9XHJcblxyXG4gIC5mejQ2IHtcclxuICAgIGZvbnQtc2l6ZTogMi4zOTZyZW07XHJcbiAgfVxyXG5cclxuICAuZno0OCB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbiAgLmZ6NTUge1xyXG4gICAgZm9udC1zaXplOiAyLjU2NXJlbTtcclxuICB9XHJcblxyXG4gIC5mejYwIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgfVxyXG4gIC5mejcwIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ6NzUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG4gIC5mejEwMCB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIC5vbmxpbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjE5OHJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogLjQxN3JlbTtcclxuICAgICAgaGVpZ2h0OiAuNDE3cmVtO1xyXG4gICAgICB0b3A6IDAuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWxzIHtcclxuICAgIGdhcDogMC42MjVyZW07XHJcbiAgfVxyXG5cclxuICAuc29jaWFscy1pdGVtIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICYuaXMtd2hhdHNhcHAge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRlbGVncmFtIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGhvbmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuNjc3cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNTIxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWJsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNzA4cmVtO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LCAuYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi42MDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNDJyZW07XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDIuMTM1cmVtIDIuMzk2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi0tYXJyb3dzIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5idG4uYnRuLS1wZGYge1xyXG4gICAgLmJ0bi1sb2dvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgzM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1haW4ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVyby1iZy53ZWJwKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2lubmVyIHtcclxuICBwYWRkaW5nOiAxLjQwNjI1dncgMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxNS45OXZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4M3Z3O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5idG4tLWRlc2lnbiB7XHJcbiAgcGFkZGluZzogMC44MzN2dyAxLjI1dnc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcclxuXHJcbiAgLmJ0bi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMS4zNTR2dztcclxuICAgIG1hcmdpbi1yaWdodDogMC44ODV2dztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc29jaWFscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC45OXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMi42MDR2dztcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRhY3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnBob25lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDAuNjc3dnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTczdnc7XHJcbiAgfVxyXG5cclxuICAubGluayB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bi0tZGFyayB7XHJcbiAgcGFkZGluZzogMC43Mjl2dyAxLjI1dnc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgY29sb3I6ICNmY2RjNmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdiB7XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogLTIuNHZ3O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmNkYzZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sb3JlZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmNkYzZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuaGVhZGVyX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxLjQwNjI1cmVtIDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi5idG4tLWRlc2lnbiB7XHJcbiAgICBwYWRkaW5nOiAwLjgzM3JlbSAxLjI1cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxLjM1NHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg4NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItc29jaWFscyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBob25lIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAwLjY3N3JlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU3M3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4uYnRuLS1kYXJrIHtcclxuICAgIHBhZGRpbmc6IDAuNzI5cmVtIDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAubmF2IHtcclxuICAgICZfX2l0ZW0ge1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAtMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzIHtcclxuICAgIC5vbmxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdl9fbW9iIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgdG9wOiAzLjdyZW07XHJcbiAgfVxyXG5cclxuICAubmF2X19idXJnZXIge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDEuN3JlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLm5hdl9fYnVyZ2VyLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICB9XHJcblxyXG4gIC5uYXYge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICAubmF2X19jbG9zZSB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3JlbTtcclxuICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubmF2X19jbG9zZTo6YWZ0ZXIsIC5uYXZfX2Nsb3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG5cclxuICAubmF2X19jbG9zZTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5uYXZfX2Nsb3NlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLm5hdl9faW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLm5hdl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDIuMjkycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi5hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufSIsIi5oZXJvIHtcclxuICBwYWRkaW5nLXRvcDogNi4zNTR2dztcclxuICBwYWRkaW5nLWJvdHRvbTogOC44MDJ2dztcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tYmFkZ2Uge1xyXG4gIHBhZGRpbmc6IDEuMDkzNzV2dyAxLjM1NHZ3O1xyXG4gIGNvbG9yOiAjZmNkYzZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyNzI4O1xyXG59XHJcblxyXG4ubGluZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZjZGU3NjtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zdnc7XHJcbn1cclxuXHJcbi5oZXJvLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDMuNDM3NXZ3O1xyXG4gICAgaGVpZ2h0OiAwLjE1NjI1dnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTc2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjV2dztcclxuICAgIG1hcmdpbi1yaWdodDogMC44ODV2dztcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWl0ZW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXgtd2lkdGg6IDQzLjU0MnZ3O1xyXG59XHJcblxyXG4uaGVyby1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjE5OHZ3O1xyXG4gIG1hcmdpbi1yaWdodDogMy4yMjl2dztcclxuICBtYXJnaW4tYm90dG9tOiAxLjA0MnZ3O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMC4zMTI1dnc7XHJcbiAgICBoZWlnaHQ6IDAuMzEyNXZ3O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4uYnRuLS1hcnJvdyB7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMC43Mjl2dztcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MnZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tcGxheSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTIuOTE3dnc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTEuMzU0dnc7XHJcbiAgcmlnaHQ6IDIxLjU2MjV2dztcclxuXHJcbiAgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgIGFuaW1hdGlvbjogcm90YXRlIDEwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDEuMzU0dnc7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby10cnVzdCB7XHJcbiAgcGFkZGluZzogNC4xNjd2dyAyLjQ0OHZ3IDIuMDgzdncgMi40NDh2dztcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlcm8tdHJ1c3QucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogOC45NTh2dztcclxuXHJcbiAgJl9fcGluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRvcDogMC4ydnc7XHJcbiAgICB3aWR0aDogMS41MXZ3O1xyXG4gICAgaGVpZ2h0OiAxLjUxdnc7XHJcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbVB1bHNlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3JlZCB7XHJcbiAgY29sb3I6ICNmZmU0ODU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xyXG4gIC5tbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmhlcm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5oZXJvLWJhZGdlIHtcclxuICAgIHBhZGRpbmc6IDEuMDkzNzVyZW0gMS4zNTRyZW07XHJcbiAgfVxyXG5cclxuICAubGluZWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcclxuICB9XHJcblxyXG4gIC5oZXJvLXRleHQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDMuNDM3NXJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjE1NjI1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC44ODVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1pdGVtcyB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjU0MnJlbTtcclxuICB9XHJcblxyXG4gIC5oZXJvLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjE5OHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMy4yMjlyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4uYnRuLS1hcnJvdyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMC43MjlyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjA0MnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLXBsYXkge1xyXG4gICAgd2lkdGg6IDI0LjhyZW07XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLXRydXN0IHtcclxuICAgIHBhZGRpbmc6IDQuMTY3cmVtIDIuNDQ4cmVtIDIuMDgzcmVtIDIuNDQ4cmVtO1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuXHJcbiAgICAmX19waW4ge1xyXG4gICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgd2lkdGg6IDEuNTFyZW07XHJcbiAgICAgIGhlaWdodDogMS41MXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mejY0IHtcclxuICAgIGZvbnQtc2l6ZTogMy4zMzNyZW07XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ6NTUgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbG9nbyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmxvZ29fX2ltZyB7XHJcbiAgICB3aWR0aDogMTlyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzIC5vbmxpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAub25saW5lOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDAuN3JlbTtcclxuICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgdG9wOiAwLjdyZW07XHJcbiAgfVxyXG5cclxuICAucGhvbmVfX2ltZyB7XHJcbiAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnBob25lIGltZyB7XHJcbiAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5mejY0IHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGV4dCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby10ZXh0OjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjZweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pdGVtcyB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taXRlbXM6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1wbGF5IHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGJvdHRvbTogMThweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby10cnVzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgYm90dG9tOiAyM3B4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpbiB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgICBib3R0b206IC0yOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdl9fYnVyZ2VyIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICAubmF2X19tb2Ige1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgfVxyXG5cclxuICAubmF2X19idXJnZXItaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLm5hdiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyNzI4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRhY3RzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXNvY2lhbHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2X19jbG9zZTo6YWZ0ZXIsIC5uYXZfX2Nsb3NlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC5uYXZfX2Nsb3NlIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdl9faXRlbSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLm5hdl9faW5uZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5uYXZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5xdWl6IHtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LWJhZGdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC41OTM3NXZ3IDEuODIzdnc7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwYmY7XHJcblxyXG4gIC5mejMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41NzN2dztcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnF1aXotZm9ybSB7XHJcbiAgcGFkZGluZzogMnZ3IDUuMzY1dnc7XHJcbiAgYm94LXNoYWRvdzogMCAxNnB4IDExM3B4IDEzcHggcmdiYSg0MCwgMzksIDQwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTUuNzI5dnc7XHJcbiAgaGVpZ2h0OiA0NC4yNzF2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgICBoZWlnaHQ6IDk4JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNjE1dnc7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMi41dnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMC4yNnZ3O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDIuMDgzdnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYzZlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nQmcgMTVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGluZy5wbmcpO1xyXG4gICAgd2lkdGg6IDEyJTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LWl0ZW0ge1xyXG4gIC5mejM2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYtLXNsaWRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzNi40NTh2dztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi0taW5saW5lIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAucXVpei1vcHRpb24ge1xyXG4gICAgICB3aWR0aDogMjEuNjE1dnc7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXotb3B0aW9uX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMS4wNDJ2dyAxLjE0NnZ3IDEuMDQydncgMS45Nzl2dztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXotb3B0aW9uX19jaGVja2JveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1vcHRpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTIuMjR2dztcclxuICBtYXJnaW4tcmlnaHQ6IDQuMTE1dnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS40NTh2dztcclxuXHJcbiAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucXVpei1vcHRpb25fX3dyYXBwZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmY2RjNmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5xdWl6LW9wdGlvbl9fd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZjZGM2ZTtcclxuXHJcbiAgICAgIC5xdWl6LW9wdGlvbl9fY2hlY2tib3gge1xyXG4gICAgICAgIGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkuMTE1dnc7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDIuMDgzdnc7XHJcbiAgICBoZWlnaHQ6IDIuMDgzdnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvdHRvbTogLTEuMDIxdnc7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMS4zNTR2dztcclxuICAgICAgaGVpZ2h0OiAxLjM1NHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMC41NzN2dztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnF1aXotY2xpY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMS43MTg3NXZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg4NXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotYnRuIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMy4wMjF2dztcclxuICBoZWlnaHQ6IDMuOTU4dnc7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuMDkzNzV2dztcclxuXHJcbiAgJl9faGludCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDIlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICBib3gtc2hhZG93OiA0cHggN3B4IDE3cHggLTZweCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgei1pbmRleDogMzM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWFycm93cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAuMTA0dnc7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1dnc7XHJcbn1cclxuXHJcbi5idG4tYXJyb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4gaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4gaW5maW5pdGU7XHJcbn1cclxuXHJcbi5idG4tYXJyb3c6bnRoLWNoaWxkKDIpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG59XHJcblxyXG4uYnRuLWFycm93Om50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zcztcclxuICBhbmltYXRpb24tZGVsYXk6IC4zcztcclxufVxyXG5cclxuLnF1aXotYnRuLS1uZXh0OmhvdmVyOmRpc2FibGVkIC5xdWl6LWJ0bl9faGludCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnF1aXotcmlnaHQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcXVpei1yaWdodC1iZy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiAyLjgxMjV2dyAwO1xyXG4gIHdpZHRoOiAyNC40Nzl2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS45Nzl2dztcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXBlcnNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dztcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTMuMTI1dnc7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDAuNDE3dnc7XHJcbiAgICBib3R0b206IDEuNTF2dztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1naWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA2LjA0MnZ3O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1dnc7XHJcbiAgICBtYXJnaW4tbGVmdDogMC42MjV2dztcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXBob25lIHtcclxuICBwYWRkaW5nOiAxLjY2N3Z3IDEuNTF2dyAwLjkzNzV2dyAxLjUxdnc7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0xLjl2dztcclxuXHJcbiAgJl9fcGluIHtcclxuICAgIHdpZHRoOiAxLjY2N3Z3O1xyXG4gICAgaGVpZ2h0OiAxLjY2N3Z3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IC0wLjgzM3Z3O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbVB1bHNlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuNjc3dnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmlycy0tZmxhdCAuaXJzLW1heCwgLmlycy0tZmxhdCAuaXJzLW1pbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmlycy1ncmlkIHtcclxuICBib3R0b206IC0xMnB4O1xyXG59XHJcblxyXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pcnMtLWZsYXQgLmlycy1ncmlkLXRleHQge1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWZhbWlseTogJ1RUTm9ybXMnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnINC80LwnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICYuanMtZ3JpZC10ZXh0LTAge1xyXG4gICAgbGVmdDogMS40JSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmpzLWdyaWQtdGV4dC0xIHtcclxuICAgIGxlZnQ6IDk2LjUlIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5pcnMtLWZsYXQgLmlycy1iYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxufVxyXG5cclxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbn1cclxuXHJcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDUxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIGk6Zmlyc3QtY2hpbGQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5xdWl6LXNsaWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy44MDR2dztcclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjAyMXZ3O1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDcuODEyNXZ3O1xyXG4gICAgaGVpZ2h0OiAzLjEyNXZ3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMS4wNDJ2dztcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tYnguZnozNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi42MDR2dztcclxufVxyXG5cclxuLnF1aXotZGsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBpbnB1dDpjaGVja2VkIH4gLnF1aXotZGtfX2NoZWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RkNzM7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEuMTQ2dnc7XHJcbiAgICBoZWlnaHQ6IDEuMTQ2dnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2RkNzM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1dnc7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuNDE3dnc7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1pdGVtIHtcclxuICAuZnozNi5tYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotYnRuLnF1aXotYnRuLS1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgY29sb3I6IHJnYmEoIzI4MjgyOCwgMC41KTtcclxuXHJcbiAgLmJ0bi10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1mb3JtLmlzLXNlbWlmaW5hbCB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZW1pZmluYWwtYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXNlbWlmaW5hbCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogNC4xNjd2dyA4LjMzM3Z3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMjkuMDIxdnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ3LjYwNHZ3O1xyXG4gICAgcmlnaHQ6IC0zdnc7XHJcbiAgICBib3R0b206IC03LjV2dztcclxuICB9XHJcblxyXG4gIC5idG4sXHJcbiAgLmlucHV0IHtcclxuICAgIHdpZHRoOiAyMC44MzN2dztcclxuICAgIGhlaWdodDogNS4yMDh2dztcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXNvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5xdWl6LXNvY2lhbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5xdWl6LXNvY2lhbF9faW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2Vkfi5xdWl6LXNvY2lhbF9fd3JhcHBlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDRweCA2cHggMjdweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAucXVpei1zb2NpYWxfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyLjYwNHZ3O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMC42Nzd2dyAwLjkzNzV2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41NzN2dztcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvcmVkIHtcclxuICBjb2xvcjogI2ZiZTE4NTtcclxufVxyXG5cclxuLnBvbGljeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC42MjV2dztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGlucHV0OmNoZWNrZWR+LnBvbGljeV9fY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGQ3MztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrIHtcclxuICAgIHdpZHRoOiAwLjgzM3Z3O1xyXG4gICAgaGVpZ2h0OiAwLjgzM3Z3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjZGQ3MztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuMzEyNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLnF1aXotYmFkZ2Uge1xyXG4gICAgcGFkZGluZzogMC41OTM3NXJlbSAxLjgyM3JlbTtcclxuICAgIC5mejMwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU3M3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LWZvcm0ge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5xdWl6LXByb2dyZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNjE1cmVtO1xyXG5cclxuICAgICZfX2JhciB7XHJcbiAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBsZWZ0OiAwLjI2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMDgzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1aXotaXRlbSB7XHJcbiAgICAuZnozNiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LW9wdGlvbnMge1xyXG4gICAgJi0tc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgLnF1aXotb3B0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdWl6LW9wdGlvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMS4wNDJyZW0gMS4xNDZyZW0gMS4wNDJyZW0gMS45NzlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LW9wdGlvbiB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS40NThyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogOS4xMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICB3aWR0aDogMi4wODNyZW07XHJcbiAgICAgIGhlaWdodDogMi4wODNyZW07XHJcbiAgICAgIGJvdHRvbTogLTEuMDIxcmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMS4zNTRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjM1NHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMC41NzNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LWNsaWNrIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxLjcxODc1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuODg1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1aXotYnRuIHtcclxuICAgIHdpZHRoOiAxMy4wMjFyZW07XHJcbiAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5idG4tYXJyb3dzIHtcclxuICAgIGdhcDogMC4xMDRyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbiAgfVxyXG5cclxuICAucXVpei1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICB9XHJcblxyXG4gIC5xdWl6LXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjgwNHJlbTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMDIxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgd2lkdGg6IDcuODEyNXJlbTtcclxuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDEuMDQycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1ieC5mejM2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNjA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLnF1aXotZGsge1xyXG4gICAgJl9fY2hlY2sge1xyXG4gICAgICB3aWR0aDogMS4xNDZyZW07XHJcbiAgICAgIGhlaWdodDogMS4xNDZyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAwLjQxN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1aXotaXRlbSB7XHJcbiAgICAuZnozNi5tYnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1aXotc2VtaWZpbmFsIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZyZW07XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAyOHJlbTtcclxuICAgICAgcmlnaHQ6IC0zcmVtO1xyXG4gICAgICBib3R0b206IC00LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bixcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biAuYnRuLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LXNvY2lhbCB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMi42MDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjc3cmVtIDAuOTM3NXJlbTtcclxuICAgICAgZ2FwOiAwLjU3M3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb2xpY3kge1xyXG4gICAgZ2FwOiAwLjYyNXJlbTtcclxuXHJcbiAgICAmX19jaGVjayB7XHJcbiAgICAgIHdpZHRoOiAwLjgzM3JlbTtcclxuICAgICAgaGVpZ2h0OiAwLjgzM3JlbTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVpei1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnF1aXotY2xpY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5xdWl6LWJ0bl9faGludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnF1aXotYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucXVpei1wcm9ncmVzcyBwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAucG9saWN5IGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZnoyMCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcblxyXG4gIC5idG4uYnRuLS1hcnJvdyBpbWcge1xyXG4gICAgd2lkdGg6IDEuMjI5cmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgIC5idG4tLWFycm93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRhcmstc2VjdGlvbnMge1xyXG4gIGJhY2tncm91bmQ6ICMyZDJkMmQgdXJsKC4uL2ltZy9kYXJrLWJnLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi10b3A6IC0yN3Z3O1xyXG59XHJcblxyXG4uY2F0YWxvZyB7XHJcbiAgcGFkZGluZy10b3A6IDI3LjA4M3Z3O1xyXG59XHJcblxyXG4uY2F0YWxvZy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNhdGFsb2ctYnRuLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNhdGFsb2ctYnRuIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIuMzQzNzV2dztcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmY2RjNmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIuMzQzNzV2dztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMC4xNTYyNXZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGU3NjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmNkYzZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctYnRuLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTcuNDQ4dnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXZ3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2F0YWxvZy1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2F0YWxvZy1zbGlkZXIge1xyXG4gIHdpZHRoOiAzMi44MTI1dnc7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1LjIwOHZ3O1xyXG5cclxuICAmLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQxLjY2N3Z3O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICB3aWR0aDogMy4xMjV2dztcclxuICBoZWlnaHQ6IDMuMTI1dnc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNDNweCAxMDFweCByZ2JhKDI0NSwgMjE5LCAxMTcsIDAuMiksIGluc2V0IDAgMCAxMHB4IHJnYmEoMjA2LCAyMjksIDI1MSwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMC40Njg3NXZ3O1xyXG4gICAgaGVpZ2h0OiAwLjg4NXZ3O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgbGVmdDogMi44MTI1dnc7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1wcmV2LWRhcmsucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcHJldi1saWdodC5wbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gIHJpZ2h0OiAyLjgxMjV2dztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LW5leHQtZGFyay5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctbmV4dC1saWdodC5wbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctcmlnaHQge1xyXG4gIHdpZHRoOiAxOS4yNzF2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTg3NXZ3O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwLjQxN3Z3O1xyXG4gICAgaGVpZ2h0OiAwLjQxN3Z3O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZjZGM2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMC4zdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDY4NzV2dztcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBib3R0b206IDJ2dztcclxuXHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDAuNTIxdnc7XHJcbiAgICBoZWlnaHQ6IDAuNTIxdnc7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDAuOTl2dztcclxuICAgICAgICBoZWlnaHQ6IDAuOTl2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuZGFyay1zZWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2cge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXJlbTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDIuMzQzNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMC4xNTYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWJ0bi1pbWcge1xyXG4gICAgd2lkdGg6IDE3LjQ0OHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMzQzNzVyZW07XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogNDEuNjY3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHdpZHRoOiAzLjEyNXJlbTtcclxuICAgIGhlaWdodDogMy4xMjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDAuNDY4NzVyZW07XHJcbiAgICAgIGhlaWdodDogMC44ODVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAyLjgxMjVyZW07XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMi44MTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctcmlnaHQge1xyXG4gICAgd2lkdGg6IDE5LjI3MXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWNoZWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTE4NzVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDAuNDE3cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNDE3cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC40Njg3NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAwLjUyMXJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjUyMXJlbTtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMC45OXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC45OXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1pdGVtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWl0ZW0ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG59IiwiLmRvd25sb2FkIHtcclxuICBwYWRkaW5nLXRvcDogMC41MjF2dztcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZG93bmxvYWQtZm9ybSB7XHJcbiAgcGFkZGluZzogNXZ3IDUuNTIxdncgNC4xNjd2dyA1LjUyMXZ3O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bmxvYWQtYmcuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAucG9saWN5IGEge1xyXG4gICAgY29sb3I6ICMyODI3Mjg7XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtc29jaWFscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xyXG5cclxuICAucXVpei1zb2NpYWxzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MnZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmRvd25sb2FkLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS4xNDZ2dztcclxuICAgIHdpZHRoOiAxOS4zMjN2dztcclxuICB9XHJcblxyXG4gIC5pbnB1dCxcclxuICAuYnRuIHtcclxuICAgIGhlaWdodDogNS4yMDh2dztcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1pbWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDU3LjEzNXZ3O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTkuMnZ3O1xyXG4gIGJvdHRvbTogLTcuM3Z3O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuZG93bmxvYWQge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNTIxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZC1zb2NpYWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXotc29jaWFscyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjA0MnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb3dubG9hZC13cmFwcGVyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE0NnJlbTtcclxuICAgICAgd2lkdGg6IDE5LjMyM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQsXHJcbiAgICAuYnRuIHtcclxuICAgICAgaGVpZ2h0OiA1LjIwOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb3dubG9hZC1pbWcge1xyXG4gICAgd2lkdGg6IDM1LjEzNXJlbTtcclxuICAgIHJpZ2h0OiAtNS4ycmVtO1xyXG4gICAgYm90dG9tOiAtNy4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuYnRuLFxyXG4gICAgLmlucHV0IHtcclxuICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9saWN5X19jaGVjayB7XHJcbiAgICBtaW4td2lkdGg6IDEuMnJlbTtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gIH1cclxufSIsIi5zdG9uZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zdG9uZS1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvbmUtaXRlbS0xIHtcclxuICBwYWRkaW5nLWxlZnQ6IDl2dztcclxuXHJcbiAgLnN0b25lLWl0ZW1fX2ltZyB7XHJcbiAgICB3aWR0aDogNDUuNTczdnc7XHJcbiAgfVxyXG5cclxuICAuc3RvbmUtY2hlY2sge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBsZWZ0OiA1LjF2dztcclxuICAgICAgdG9wOiA3dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBsZWZ0OiAtMi44dnc7XHJcbiAgICAgIHRvcDogMTcuNHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbGVmdDogLTEuOXZ3O1xyXG4gICAgICB0b3A6IDI2Ljd2dztcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGxlZnQ6IDMuMnZ3O1xyXG4gICAgICB0b3A6IDM2dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICBsZWZ0OiAxNi41dnc7XHJcbiAgICAgIHRvcDogNDUuNnZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b25lLWNoZWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX19waW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyLjA4M3Z3O1xyXG4gICAgaGVpZ2h0OiAyLjA4M3Z3O1xyXG4gICAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgMCAwIDI5cHggcmdiYSgyNTMsIDIzMCwgMTUwLCAwLjM1KSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzLjM4NXZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICBhbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAwLjU3M3Z3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdG9uZS1pdGVtLTIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE4LjJ2dztcclxuICBsZWZ0OiA0N3Z3O1xyXG5cclxuICAuc3RvbmUtaXRlbV9faW1nIHtcclxuICAgIHdpZHRoOiAxMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnN0b25lLWl0ZW0tMyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzF2dztcclxuICBsZWZ0OiA1NS44dnc7XHJcblxyXG4gIC5zdG9uZS1pdGVtX19pbWcge1xyXG4gICAgd2lkdGg6IDEwdnc7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvbmUtaXRlbS00IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NHZ3O1xyXG4gIGxlZnQ6IDQ2LjV2dztcclxuXHJcbiAgLnN0b25lLWl0ZW1fX2ltZyB7XHJcbiAgICB3aWR0aDogMTB2dztcclxuICB9XHJcbn1cclxuXHJcbi5zdG9uZS1jYW5jZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA2LjI1dnc7XHJcbiAgdG9wOiAyLjV2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICZfX3BpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyLjA4M3Z3O1xyXG4gICAgaGVpZ2h0OiAyLjA4M3Z3O1xyXG4gICAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC4yKSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2M2YzZjNiAwJSwgI2M2YzZjNiAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogNC40Mjd2dztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMC40Njg3NXZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b25lLWNsaWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMC43ODEyNXZ3O1xyXG4gIHJpZ2h0OiAxMC4wNTJ2dztcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMS4zNTR2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjV2dztcclxuICB9XHJcblxyXG4gICZfX3BpbiB7XHJcbiAgICB3aWR0aDogMS41MXZ3O1xyXG4gICAgaGVpZ2h0OiAxLjUxdnc7XHJcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IDEuODIzdnc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYzZlO1xyXG4gICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbVB1bHNlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5zdG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN0b25lLWl0ZW0tMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XHJcblxyXG4gICAgLnN0b25lLWl0ZW1fX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA0NS41NzNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b25lLWNoZWNrIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGxlZnQ6IDUuMXJlbTtcclxuICAgICAgICB0b3A6IDdyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBsZWZ0OiAtMi44cmVtO1xyXG4gICAgICAgIHRvcDogMTcuNHZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgbGVmdDogLTEuOXJlbTtcclxuICAgICAgICB0b3A6IDI2LjdyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBsZWZ0OiAzLjJyZW07XHJcbiAgICAgICAgdG9wOiAzNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGxlZnQ6IDE2LjVyZW07XHJcbiAgICAgICAgdG9wOiA0NS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvbmUtY2hlY2sge1xyXG5cclxuICAgICZfX3BpbiB7XHJcbiAgICAgIHdpZHRoOiAyLjA4M3JlbTtcclxuICAgICAgaGVpZ2h0OiAyLjA4M3JlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMuMzg1cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMC41NzNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc3RvbmUtaXRlbS0yIHtcclxuICAgIHRvcDogMTguMnJlbTtcclxuICAgIGxlZnQ6IDQ3cmVtO1xyXG5cclxuICAgIC5zdG9uZS1pdGVtX19pbWcge1xyXG4gICAgICB3aWR0aDogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvbmUtaXRlbS0zIHtcclxuICAgIHRvcDogMzFyZW07XHJcbiAgICBsZWZ0OiA1NS44cmVtO1xyXG5cclxuICAgIC5zdG9uZS1pdGVtX19pbWcge1xyXG4gICAgICB3aWR0aDogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvbmUtaXRlbS00IHtcclxuICAgIHRvcDogNDRyZW07XHJcbiAgICBsZWZ0OiA0Ni41cmVtO1xyXG5cclxuICAgIC5zdG9uZS1pdGVtX19pbWcge1xyXG4gICAgICB3aWR0aDogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvbmUtY2FuY2VsIHtcclxuICAgIGxlZnQ6IDYuMjVyZW07XHJcbiAgICB0b3A6IDIuNXJlbTtcclxuXHJcbiAgICAmX19waW4ge1xyXG4gICAgICBtaW4td2lkdGg6IDIuMDgzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMDgzcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNDI3cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMC40Njg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b25lLWNsaWNrIHtcclxuICAgIGJvdHRvbTogLTAuNzgxMjVyZW07XHJcbiAgICByaWdodDogMTAuMDUycmVtO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxLjM1NHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waW4ge1xyXG4gICAgICB3aWR0aDogMS41MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjUxcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjgyM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FzZXMtaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xyXG59XHJcblxyXG4uY2FzZXMtaXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNhc2VzLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjQ0OHZ3O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTcxNzE3IDAlLCByZ2JhKDQwLCAzOSwgNDAsIDApIDEwMCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzLjM4NXZ3O1xyXG4gICAgYm90dG9tOiAyLjYwNHZ3O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIHBhZGRpbmc6IDAuNjI1dncgMS4wOTM3NXZ3IDAuNjI1dncgMC43Mjl2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE4MTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMS4wOTM3NXZ3O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZXMtc2xpZGVyIHtcclxuICB3aWR0aDogMzguMDIxdnc7XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDI2LjA0MnZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzMzdnc7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTgxO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTgxO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxODE7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZXMtYnRucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxLjYxNXZ3O1xyXG59XHJcblxyXG4uY2FzZXMtYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyNzI4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAwLjcyOXZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuOTl2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5jYXNlcy1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhc2VzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40NDhyZW07XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGxlZnQ6IDMuMzg1cmVtO1xyXG4gICAgICBib3R0b206IDIuNjA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4wOTM3NXJlbSAwLjYyNXJlbSAwLjcyOXJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuMDkzNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhc2VzLWl0ZW1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNhc2VzLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2FzZXMtc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMjYuMDQycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy4zMzNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FzZXMtYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjYxNXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXNlcy1idG4ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuNzI5cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC45OXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXNlcy1oZWFkIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG59IiwiLmNhbGMge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FsYy1mb3JtIHtcclxuICBwYWRkaW5nOiA0LjQyN3Z3IDUuNjI1dnc7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYWxjLWJnLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMjcuOHZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDJ2dztcclxuICB9XHJcbn1cclxuXHJcbi5jYWxjLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogNDUuNjc3dnc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTcuNHZ3O1xyXG4gIHJpZ2h0OiAtNi42dnc7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5jYWxjLWl0ZW1zIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjk5dnc7XHJcbn1cclxuXHJcbi5jYWxjLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjMwMnZ3O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMC4zMTI1dnc7XHJcbiAgICBoZWlnaHQ6IDAuMzEyNXZ3O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZjZGM2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQ2ODc1dnc7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsYy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMTk4dnc7XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICB3aWR0aDogMTUuMzEyNXZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNDY4NzV2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsYy1maWxlIHtcclxuICB3aWR0aDogMTIuMDgzdnc7XHJcbiAgaGVpZ2h0OiA1LjIwOHZ3O1xyXG4gIGJveC1zaGFkb3c6IDJweCAzcHggODdweCByZ2JhKDQwLCAzOSwgNDAsIDAuMDUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmctbGVmdDogMS44MjN2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ1OHZ3O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxLjE5OHZ3O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNhbGMtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cmVtO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsYy1pbWcge1xyXG4gICAgd2lkdGg6IDMzLjY3N3JlbTtcclxuICAgIGJvdHRvbTogLTUuNXJlbTtcclxuICAgIHJpZ2h0OiAtMy42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhbGMtaXRlbXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC45OXJlbTtcclxuICB9XHJcblxyXG4gIC5jYWxjLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMDJyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbWluLXdpZHRoOiAwLjMxMjVyZW07XHJcbiAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNDY4NzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsYy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTk4cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsYy1maWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODIzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS40NThyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEuMTk4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGMtZm9ybSBidXR0b24ge1xyXG4gICAgLmJ0bi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb21vIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIuODEyNXZ3O1xyXG59XHJcblxyXG4ucHJvbW8taW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnByb21vLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb21vLWxpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNS44dnc7XHJcbiAgdG9wOiA1dnc7XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDMuNjQ2dnc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNC4zdnc7XHJcbiAgICB0b3A6IC0xLjJ2dztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1yaWdodCB7XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMjEuNTYyNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWNoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNC4xMTV2dztcclxuXHJcbiAgJl9fcGluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMi4wODN2dztcclxuICAgIGhlaWdodDogMi4wODN2dztcclxuICAgIGJveC1zaGFkb3c6IDAgNDNweCAxMDFweCByZ2JhKDI0NSwgMjE5LCAxMTcsIDAuMiksIDAgMCAyOXB4IHJnYmEoMjUzLCAyMzAsIDE1MCwgMC4zNSksIGluc2V0IDAgMCAxMHB4IHJnYmEoMjA2LCAyMjksIDI1MSwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTZkZWcsICNmZmYwYmYgMCUsICNmY2RjNmUgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjV2dztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMC41NzN2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1iZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAucHJvbW8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwLjgxMjVyZW07XHJcbiAgfVxyXG5cclxuICAucHJvbW8tbGluZSB7XHJcbiAgICByaWdodDogNS44cmVtO1xyXG4gICAgdG9wOiA1cmVtO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAzLjY0NnJlbTtcclxuICAgICAgbGVmdDogLTQuM3JlbTtcclxuICAgICAgdG9wOiAtMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLXJpZ2h0IHtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby1jaGVjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjExNXJlbTtcclxuXHJcbiAgICAmX19waW4ge1xyXG4gICAgICB3aWR0aDogMi4wODNyZW07XHJcbiAgICAgIGhlaWdodDogMi4wODNyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDAuNTczcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvbW8taW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJvbW8tbGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnByb21vLWxlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn0iLCIuZGFyay1zZWN0aW9ucy0yIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhcmstYmctMi5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLndvcmsge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud29yay1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ud29yay1jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuMTM1dnc7XHJcblxyXG4gICZfX3BpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIuMDgzdnc7XHJcbiAgICBoZWlnaHQ6IDIuMDgzdnc7XHJcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMwMnZ3O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAwLjU3M3Z3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvcmstcGVyc29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzMuMjI5dnc7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyOS4wNjI1dnc7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnZ3O1xyXG4gICAgcmlnaHQ6IDAuOXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLndvcmstY2xpY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDQuMTY3dnc7XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnZ3O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxLjM1NHZ3O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGluIHtcclxuICAgIHdpZHRoOiAwLjgzM3Z3O1xyXG4gICAgaGVpZ2h0OiAwLjgzM3Z3O1xyXG4gICAgYm94LXNoYWRvdzogMCA0M3B4IDEwMXB4IHJnYmEoMjQ1LCAyMTksIDExNywgMC4yKSwgaW5zZXQgMCAwIDEwcHggcmdiYSgyMDYsIDIyOSwgMjUxLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxNmRlZywgI2ZmZjBiZiAwJSwgI2ZjZGM2ZSAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDAuMTA0dnc7XHJcbiAgICB0b3A6IC0wLjQ2ODc1dnc7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbVB1bHNlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29yay1udW1zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuOHZ3O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzLjY0NnZ3O1xyXG59XHJcblxyXG4ud29yay1udW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMi4yOTJ2dztcclxuICBtYXJnaW4tYm90dG9tOiAyLjI5MnZ3O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCNmZmZmZmYsIDAuMjUpO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcGluIHtcclxuICAgIHdpZHRoOiAwLjc4MTI1dnc7XHJcbiAgICBoZWlnaHQ6IDAuNzgxMjV2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUyODc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEuNDgxMjV2dztcclxuICAgIGxlZnQ6IC0xLjgyM3Z3O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICBhbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLndvcmstY2hlY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMzVyZW07XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpbiB7XHJcbiAgICAgIG1pbi13aWR0aDogMi4wODNyZW07XHJcbiAgICAgIGhlaWdodDogMi4wODNyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMDJyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAwLjU3M3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvcmstcGVyc29uIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMjkuMDYyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgdG9wOiA2cmVtO1xyXG4gICAgICByaWdodDogMC45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvcmstY2xpY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC4xNjdyZW07XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDJyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxLjM1NHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpbiB7XHJcbiAgICAgIHdpZHRoOiAwLjgzM3JlbTtcclxuICAgICAgaGVpZ2h0OiAwLjgzM3JlbTtcclxuICAgICAgbGVmdDogMC4xMDRyZW07XHJcbiAgICAgIHRvcDogLTAuNDY4NzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29yay1udW1zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNjQ2cmVtO1xyXG4gIH1cclxuXHJcbiAgLndvcmstbnVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjI5MnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMjkycmVtO1xyXG5cclxuICAgICZfX3BpbiB7XHJcbiAgICAgIHdpZHRoOiAwLjc4MTI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNzgxMjVyZW07XHJcbiAgICAgIHRvcDogMS40ODEyNXJlbTtcclxuICAgICAgbGVmdDogLTEuODIzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvcmstaW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAud29yay1yaWdodCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnJlbTtcclxuICB9XHJcbn0iLCIud2FycmFudHkge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud2FycmFudHktaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzLjgwMnZ3O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC4uL2ltZy93YXJyYW50eS1iZy5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ud2FycmFudHktaXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDI5LjU4M3Z3O1xyXG59XHJcblxyXG4ud2FycmFudHktaW1nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAzMS4xNDZ2dztcclxuICBib3R0b206IC03LjR2dztcclxuICBsZWZ0OiAyNnZ3O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLndhcnJhbnR5LWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53YXJyYW50eS1pdGVtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53YXJyYW50eS1pbWcge1xyXG4gICAgd2lkdGg6IDMxLjE0NnJlbTtcclxuICAgIGJvdHRvbTogLTcuNHJlbTtcclxuICAgIGxlZnQ6IDI2cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuc3RlcHMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc3RlcHMtaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTguMjI5dnc7XHJcbn1cclxuXHJcbi5zdGVwcy1idG4ge1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICBtYXJnaW4tYm90dG9tOiAyLjM0Mzc1dnc7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmY2RjNmU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwLjE1NjI1dnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTc2O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmY2RjNmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIuMzQzNzV2dztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0ZXBzLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAzMi44MTI1dnc7XHJcbiAgICBoZWlnaHQ6IDQxLjY2N3Z3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1LjIwOHZ3O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg0MCwgNDAsIDQwLCAwLjc5KSAwJSwgcmdiYSg0MCwgNDAsIDQwLCAwLjc5KSA2JSwgcmdiYSgzOSwgMzksIDQyLCAwKSA3NSUsIHJnYmEoMzksIDM5LCA0MywgMCkgOTglKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzLjU0MnZ3O1xyXG4gICAgYm90dG9tOiAyLjgxMjV2dztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjci1waW4ge1xyXG4gICAgd2lkdGg6IDAuODMzdnc7XHJcbiAgICBoZWlnaHQ6IDAuODMzdnc7XHJcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGM2ZTtcclxuICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbVB1bHNlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY4NzV2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMC4zMTI1dnc7XHJcbiAgICAgIGhlaWdodDogMC4zMTI1dnc7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmY2RjNmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQ2ODc1dnc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuM3Z3O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vbmx5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43MTg3NXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb25seS1pbWcge1xyXG4gICAgd2lkdGg6IDIuMDgzdnc7XHJcbiAgICBoZWlnaHQ6IDIuMDgzdnc7XHJcbiAgICBib3gtc2hhZG93OiAwIDQzcHggMTAxcHggcmdiYSgyNDUsIDIxOSwgMTE3LCAwLjIpLCBpbnNldCAwIDAgMTBweCByZ2JhKDIwNiwgMjI5LCAyNTEsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjE2ZGVnLCAjZmZmMGJmIDAlLCAjZmNkYzZlIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMS4zNTR2dztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMC41NzN2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGVwcy1jbGljayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAxOC4yMjl2dztcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMS4zNTR2dztcclxuICB9XHJcbn1cclxuXHJcbi5zdGVwcy1zbGlkZXIge1xyXG4gIHdpZHRoOiAzMi44MTI1dnc7XHJcblxyXG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTgxO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTgxO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxODE7XHJcbiAgfVxyXG59XHJcblxyXG4uZnoxOC5saCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzE4NzV2dztcclxufVxyXG5cclxuLnN0ZXBzLWZvcm1zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3R0b206IC0xMy4wMjF2dztcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc3RlcHMtZm9ybSB7XHJcbiAgcGFkZGluZzogNC45NDh2dyA1LjIwOHZ3O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RlcHMtZm9ybS1iZy5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogIzI4MjcyODtcclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjAzMTI1dnc7XHJcbiAgfVxyXG5cclxuICAmX190b3AtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuc29jaWFsIHtcclxuICAgIHdpZHRoOiAyLjA4M3Z3O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlci1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC42Nzd2dztcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXItcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuaW5wdXQsXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDIyLjc2NXZ3O1xyXG4gICAgICBoZWlnaHQ6IDUuMjA4dnc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTF2dztcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDg3cHggcmdiYSg0MCwgMzksIDQwLCAwLjA1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY3N3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2xpY3kgYSB7XHJcbiAgICAgIGNvbG9yOiAjMjgyNzI4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcC1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0bixcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAyNi4zMDJ2dztcclxuICAgICAgaGVpZ2h0OiA1LjIwOHZ3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjE0NnZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDg3cHggcmdiYSg0MCwgMzksIDQwLCAwLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAucG9saWN5IGEge1xyXG4gICAgICBjb2xvcjogIzI4MjcyODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGVwcy1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAubGluayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyODI3Mjg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuNzI5dnc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjE0NnZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0ZXBzLWFkZHJlc3Mge1xyXG4gIG1hcmdpbi1yaWdodDogNS4yMDh2dztcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDAuNzgxMjV2dztcclxuICAgIG1hcmdpbi1yaWdodDogMS4wNDJ2dztcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlIHtcclxuICBib3gtc2hhZG93OiAycHggM3B4IDg3cHggcmdiYSg0MCwgMzksIDQwLCAwLjA1KTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB3aWR0aDogMjQuMzIzdnc7XHJcbiAgaGVpZ2h0OiA1LjIwOHZ3O1xyXG4gIHBhZGRpbmctbGVmdDogMi41NTJ2dztcclxuICBwYWRkaW5nLXJpZ2h0OiA3LjI0dnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41MXZ3O1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG5cclxuICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhdGUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDEuMzU0dnc7XHJcbiAgICBoZWlnaHQ6IDEuNTF2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5zdGVwcy1pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5zdGVwcy1idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDAuMTU2MjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyLjM0Mzc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zMDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwcy1pdGVtIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MS42NjdyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgIGxlZnQ6IDMuNTQycmVtO1xyXG4gICAgICBib3R0b206IDIuODEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjci1waW4ge1xyXG4gICAgICB3aWR0aDogMC44MzNyZW07XHJcbiAgICAgIGhlaWdodDogMC44MzNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVjayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQ2ODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29ubHkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29ubHktaW1nIHtcclxuICAgICAgd2lkdGg6IDIuMDgzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMDgzcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMzU0cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMC41NzNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwcy1jbGljayB7XHJcbiAgICBib3R0b206IDE4LjIyOXJlbTtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMS4zNTRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcHMtc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmZ6MTgubGgge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzE4NzVyZW07XHJcbiAgfVxyXG5cclxuICAuc3RlcHMtZm9ybXMge1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuc3RlcHMtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMDMxMjVyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgd2lkdGg6IDIuMDgzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXItbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyLXJpZ2h0IHtcclxuXHJcbiAgICAgIC5pbnB1dCxcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41MXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwLXJpZ2h0IHtcclxuXHJcbiAgICAgIC5idG4sXHJcbiAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTQ2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcHMtbGlua3Mge1xyXG4gICAgLmxpbmsge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAwLjcyOXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4xNDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwcy1hZGRyZXNzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMC43ODEyNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA0MnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNTUycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNy4yNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNTFyZW07XHJcblxyXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgd2lkdGg6IDEuMzU0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNTFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcHMtaW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5zdGVwcy1pdGVtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zdGVwcy1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zdGVwcy1mb3JtX190b3AtcmlnaHQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuc3RlcHMtZm9ybV9fd3JhcHBlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXBzLWZvcm1fX3dyYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5zdGVwcy1saW5rcyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXBzLWZvcm1fX3dyYXAtcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn0iLCIucmV2aWV3cyB7XHJcbiAgcGFkZGluZy10b3A6IDE3LjQ0OHZ3O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucmV2aWV3cy1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmV2aWV3cy1idG4ge1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICBtYXJnaW4tYm90dG9tOiAyLjM0Mzc1dnc7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmY2RjNmU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwLjE1NjI1dnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTc2O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMi4zNDM3NXZ3O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMzAydnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3cy1jbGljayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxLjM1NHZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDJ2dztcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmV2aWV3cy1pdGVtcyB7XHJcbiAgd2lkdGg6IDUwLjIwOHZ3O1xyXG59XHJcblxyXG4ucmV2aWV3cy12aWRlb3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnJldmlld3MtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjg2NXZ3O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjY1KTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDI0LjIxODc1dnc7XHJcbiAgICBoZWlnaHQ6IDE4LjIyOXZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BsYXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1dnc7XHJcbiAgICBoZWlnaHQ6IDV2dztcclxuICAgIGJveC1zaGFkb3c6IDAgNDNweCAxMDFweCByZ2JhKDI0NSwgMjE5LCAxMTcsIDAuMiksIGluc2V0IDAgMCAxMHB4IHJnYmEoMjA2LCAyMjksIDI1MSwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiNDQ2O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMTZkZWcsICNmZmYwYmYgMCUsICNmY2RjNmUgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RjNmU7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltUHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICBhbmltYXRpb246IGFuaW1QdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAwLjkzNzV2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiAyLjI0dnc7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbW9yZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyNzI4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAwLjcyOXZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuODYyNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlld3MtaW1ncyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucmV2aWV3cy1pbWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDE1LjcyOXZ3O1xyXG4gIG1hcmdpbi1ib3R0b206IDIuMDgzdnc7XHJcbn1cclxuXHJcbi5zZW9fX3RleHQge1xyXG4gIGNvbG9yOiAjNzQ3NDc0O1xyXG4gIG1heC1oZWlnaHQ6IDV2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgbWF4LWhlaWdodDogMTAwdnc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3Z3O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwjZmZmIDYlLHJnYmEoMjU1LDI1NSwyNTUsLjcyKSAyOSUscmdiYSgzOSwzOSw0MywwKSA4OSUscmdiYSgzOSwzOSw0MywwKSA5OCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlb19fYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjMjgyNzI4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjA4dncgMC4yMDh2dyAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMC40MjV2dztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDAuMnZ3O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5yZXZpZXdzIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnJldmlld3MtYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMzQzNzVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAwLjE1NjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMi4zNDM3NXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy1jbGljayB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMS4zNTRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMDQycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldmlld3MtaXRlbXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy12aWRlbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg2NXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE4LjIyOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBib3R0b206IDIuMjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW1vcmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuNzI5cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44NjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldmlld3MtaW1nIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4M3JlbTtcclxuICB9XHJcblxyXG4gIC5zZW9fX3RleHQge1xyXG4gICAgbWF4LWhlaWdodDogNXJlbTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VvX19idG4ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZzogMC40MjVyZW07XHJcbiAgICAgIGxlZnQ6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXZpZXdzLWlubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy12aWRlb3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy1jbGljayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQuMTY3dnc7XHJcbn1cclxuXHJcbi5jb250YWN0cy1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC5waG9uZSAubGluayB7XHJcbiAgICBjb2xvcjogIzI4MjcyODtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0cy1mb3JtIHtcclxuICBwYWRkaW5nOiAzLjkwNjI1dncgNC40Mjd2dyA0LjYzNXZ3IDQuNDI3dnc7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy1mb3JtLWJnLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuYnRuLFxyXG4gIC5pbnB1dCB7XHJcbiAgICB3aWR0aDogMjAuODMzdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMjAuNTIxdnc7XHJcbiAgaGVpZ2h0OiAxMS45Nzl2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMS4zMDJ2dztcclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtc3RvbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMzLjA3M3Z3O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC02LjV2dztcclxuICBsZWZ0OiA0MC45OXZ3O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxLjkyN3Z3IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjcyODtcclxufVxyXG5cclxuLmZvb3Rlci1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2xvcjogI2Y0ZjdmYTtcclxuXHJcbiAgLmxpbmsge1xyXG4gICAgY29sb3I6ICNmY2RjNmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuY29udGFjdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFjdHMtaW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFjdHMtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgLmJ0bixcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0cy1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDExLjk3OXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMzAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzLXN0b25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuOTI3cmVtIDA7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWlubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gIH1cclxufSIsIi5tb2RhbC1vdmVybGF5IHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNyk7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB6LWluZGV4OiA3NztcclxuICB0b3A6IDV2dztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDYyLjV2dztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9kYWwtYmcuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMS42Njd2dztcclxuICByaWdodDogMS41NjI1dnc7XHJcbiAgd2lkdGg6IDAuODg1dnc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubW9kYWxfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAyMi40NDM3NXZ3O1xyXG5cclxuICAuYnRuLFxyXG4gIC5pbnB1dCB7XHJcbiAgICB3aWR0aDogMjAuODMzdnc7XHJcbiAgICBoZWlnaHQ6IDUuMjA4dnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnZ3O1xyXG4gIH1cclxuXHJcbiAgLnBvbGljeSB7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jYWxsIHtcclxuICBwYWRkaW5nOiA0LjM3NXZ3IDM1LjYyNXZ3IDQuMzc1dncgNC41ODN2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RhbC1kZXNpZ24ge1xyXG4gIHBhZGRpbmc6IDQuMDF2dyA0LjQwOHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDMxLjI1dnc7XHJcbn1cclxuXHJcbi5tb2RhbC1wZXJzb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNi4zNTR2dztcclxuICBib3R0b206IC01Ljl2dztcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjQuODk2dnc7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xLjA0MnZ3O1xyXG4gICAgdG9wOiA0LjI3MXZ3O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQuNjg3NXZ3O1xyXG4gICAgcmlnaHQ6IC0wLjYyNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXBvbGl0aWNzIHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4ud2lkZ2V0LW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDE1dnc7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLS1idXJnZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgd2lkdGg6IDEuNTYyNXZ3O1xyXG4gIGhlaWdodDogMS41NjI1dnc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBtYXJnaW4tdG9wOiAtMXZ3O1xyXG59XHJcblxyXG4uYnRuLS1idXJnZXIge1xyXG4gIHdpZHRoOiAwLjYyNXZ3O1xyXG4gIGhlaWdodDogMC4xMDR2dztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi0tYnVyZ2VyOmFmdGVyLCAuYnRuLS1idXJnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMC42MjV2dztcclxuICBoZWlnaHQ6IDAuMTA0dnc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMmMyYjJjO1xyXG4gIHRyYW5zaXRpb246IC40cztcclxufVxyXG5cclxuLmJ0bi0tYnVyZ2VyOmJlZm9yZSB7XHJcbiAgdG9wOiAwLjYyNXZ3O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XHJcbn1cclxuXHJcbi5idG4tLWJ1cmdlci13cmFwcGVyLmFjdGl2ZSAuYnRuLS1idXJnZXI6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdG9wOiAwLjc4MTI1dnc7XHJcbn1cclxuXHJcbi5idG4tLWJ1cmdlcjphZnRlciB7XHJcbiAgYm90dG9tOiAwLjU3M3Z3O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxufVxyXG5cclxuLmJ0bi0tYnVyZ2VyLXdyYXBwZXIuYWN0aXZlIC5idG4tLWJ1cmdlcjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICBib3R0b206IDAuNjc3dnc7XHJcbn1cclxuXHJcbi53aWRnZXQtbGluayB7XHJcbiAgd2lkdGg6IDQuODk2dnc7XHJcbiAgaGVpZ2h0OiA1LjA1MnZ3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZGI3NjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4yMDh2dztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTU4JSk7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG4ud2lkZ2V0LW1lbnUuYWN0aXZlIC53aWRnZXQtbGluayB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4ud2lkZ2V0LWxpbmsgaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjU3M3Z3O1xyXG4gIG1heC13aWR0aDogMS41NjI1dnc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tb2RhbCB7XHJcbiAgICB0b3A6IDVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX19jbG9zZSB7XHJcbiAgICB0b3A6IDEuNjY3cmVtO1xyXG4gICAgcmlnaHQ6IDEuNTYyNXJlbTtcclxuICAgIHdpZHRoOiAwLjg4NXJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbF9fZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYnRuLFxyXG4gICAgLmlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA0MnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jYWxsIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGVzaWduIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXBlcnNvbiB7XHJcbiAgICByaWdodDogMS4zNTRyZW07XHJcbiAgICBib3R0b206IC01LjlyZW07XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDI0Ljg5NnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgbGVmdDogLTIuMjQycmVtO1xyXG4gICAgICB0b3A6IDEwLjI3MXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdG9wOiA0LjY4NzVyZW07XHJcbiAgICAgIHJpZ2h0OiAtMC42MjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0LW1lbnUge1xyXG4gICAgdG9wOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIC5idG4tLWJ1cmdlci13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxLjU2MjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi0tYnVyZ2VyIHtcclxuICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgIGhlaWdodDogMC4xMDRyZW07XHJcbiAgfVxyXG5cclxuICAuYnRuLS1idXJnZXI6YWZ0ZXIsIC5idG4tLWJ1cmdlcjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjEwNHJlbTtcclxuICB9XHJcblxyXG4gIC5idG4tLWJ1cmdlcjpiZWZvcmUge1xyXG4gICAgdG9wOiAwLjYyNXJlbTtcclxuICB9XHJcblxyXG4gIC5idG4tLWJ1cmdlci13cmFwcGVyLmFjdGl2ZSAuYnRuLS1idXJnZXI6YmVmb3JlIHtcclxuICAgIHRvcDogMC43ODEyNXJlbTtcclxuICB9XHJcblxyXG4gIC5idG4tLWJ1cmdlcjphZnRlciB7XHJcbiAgICBib3R0b206IDAuNTczcmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi0tYnVyZ2VyLXdyYXBwZXIuYWN0aXZlIC5idG4tLWJ1cmdlcjphZnRlciB7XHJcbiAgICBib3R0b206IDAuNjc3cmVtO1xyXG4gIH1cclxuXHJcbiAgLndpZGdldC1saW5rIHtcclxuICAgIHdpZHRoOiA3LjU5NnJlbTtcclxuICAgIGhlaWdodDogNi42NTJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjIwOHJlbTtcclxuICB9XHJcblxyXG4gIC53aWRnZXQtbGluayBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzNyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEuNTYyNXJlbTtcclxuICB9XHJcbn0iLCIudGhhbmsge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhhbmstYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRoYW5rLmVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzQwNC1iZy5qcGcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIC5oZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMC45Mzc1dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuMTQ2dnc7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi5xdWl6LXBhZ2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpei1iZy5qcGcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi50aGFuay5sZWFkIHtcclxuICAuaGVybyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC42ODc1dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMDh2dztcclxuICB9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGVhZC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41MXZ3O1xyXG5cclxuICAuaW5wdXQsXHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMjAuODMzdnc7XHJcbiAgICBoZWlnaHQ6IDUuMjZ2dztcclxuICAgIG1hcmdpbi1yaWdodDogMS4xNDZ2dztcclxuICB9XHJcblxyXG4gIC5xdWl6LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNzgxMjV2dztcclxuICB9XHJcblxyXG4gIC5xdWl6LXNvY2lhbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNzgxMjV2dztcclxuICB9XHJcbn1cclxuXHJcbi5sZWFkLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMzkuMTY3dnc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMS44NzV2dztcclxuICBib3R0b206IC03LjgxMjV2dztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLnRoYW5rLmxlYWQge1xyXG4gICAgLmhlcm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhZC13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41MXJlbTtcclxuXHJcbiAgICAuaW5wdXQsXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXotd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6LXNvY2lhbHMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFkLWltZyB7XHJcbiAgICB3aWR0aDogMjhyZW07XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5mejUwIHtcclxuICAgIGZvbnQtc2l6ZTogMi42MDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
