
.fs10 {
    font-size: 0.625rem !important;
}
.fs11 {
    font-size: 0.6875rem !important;
}
.fs12 {
    font-size: 0.75rem !important;
}
.fs13 {
    font-size: 0.8125rem !important;
}
.fs14 {
    font-size: 0.875rem !important;
}
.fs15 {
    font-size: 0.9375rem !important;
}
.fs16 {
    font-size: 1rem !important;
}
.fs17 {
    font-size: 1.0625rem !important;
}
.fs18 {
    font-size: 1.125rem !important;
}
.fs19 {
    font-size: 1.1875rem !important;
}
.fs20 {
    font-size: 1.25rem !important;
}
.fs21 {
    font-size: 1.3125rem !important;
}
.fs22 {
    font-size: 1.375rem !important;
}
.fs23 {
    font-size: 1.4375rem !important;
}
.fs24 {
    font-size: 1.5rem !important;
}
.fs25 {
    font-size: 1.5625rem !important;
}
.fs26 {
    font-size: 1.625rem !important;
}
.fs27 {
    font-size: 1.6875rem !important;
}
.fs28 {
    font-size: 1.75rem !important;
}
.fs29 {
    font-size: 1.8125rem !important;
}
.fs30 {
    font-size: 1.875rem !important;
}
.fs31 {
    font-size: 1.9375rem !important;
}
.fs32 {
    font-size: 2rem !important;
}
.fs33 {
    font-size: 2.0625rem !important;
}
.fs34 {
    font-size: 2.125rem !important;
}
.fs35 {
    font-size: 2.1875rem !important;
}
.fs36 {
    font-size: 2.25rem !important;
}
.fs37 {
    font-size: 2.3125rem !important;
}
.fs38 {
    font-size: 2.375rem !important;
}
.fs39 {
    font-size: 2.4375rem !important;
}
.fs40 {
    font-size: 2.5rem !important;
}
.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    transition: all 0s;
}
.tns-slider>.tns-item {
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    content: '';
    display: table;
    clear: both;
}
.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%;
}
.tns-no-calc {
    position: relative;
    left: 0;
}
.tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px;
}
.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    transition: transform 0s, opacity 0s;
}
.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto !important;
}
.tns-gallery>.tns-moving {
    transition: all 0.25s;
}
.tns-autowidth {
    display: inline-block;
}
.tns-lazy-img {
    transition: opacity 0.6s;
    opacity: 0.6;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    transition: height 0s;
}
.tns-ovh {
    overflow: hidden;
}
.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
}
.tns-normal, .tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-vpfix>div, .tns-vpfix>li {
    display: inline-block;
}
.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
}
.tns-t-ct {
    width: 2333.3333333%;
    width: 2333.33%;
    width: 2333.33%;
    width: 2333.33%;
    position: absolute;
    right: 0;
}
.tns-t-ct:after {
    content: '';
    display: table;
    clear: both;
}
.tns-t-ct>div {
    width: 1.4285714%;
    width: 1.43%;
    width: 1.43%;
    width: 1.43%;
    height: 10px;
    float: left;
}
@font-face {
    font-family: 'SF UI Display Ultralight';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Ultralight'), url('../fonts/sf-ui-display-ultralight-58646b19bf205.woff') format('woff');
}
@font-face {
    font-family: 'SF UI Display Thin';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Thin'), url('../fonts/sf-ui-display-thin-58646e9b26e8b.woff') format('woff');
}
@font-face {
    font-family: 'SF UI Display Light';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Light'), url('../fonts/sf-ui-display-light-58646b33e0551.woff') format('woff');
}
@font-face {
    font-family: 'SF UI Display Medium';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Medium'), url('../fonts/sf-ui-display-medium-58646be638f96.woff') format('woff');
}
@font-face {
    font-family: 'SF UI Display Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Semibold'), url('../fonts/sf-ui-display-semibold-58646eddcae92.woff') format('woff');
}
@font-face {
    font-family: 'SF UI Display Bold';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Bold'), url('../fonts/sf-ui-display-bold-58646a511e3d9.woff') format('woff');
}
@font-face {
    font-family: 'SF UI Display Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Heavy'), url('../fonts/sf-ui-display-heavy-586470160b9e5.woff') format('woff');
}
@font-face {
    font-family: 'SF UI Display Black';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Black'), url('../fonts/sf-ui-display-black-58646a6b80d5a.woff') format('woff');
}
@font-face {
    font-family: 'AnoStencil';
    src: url('../fonts/AnoStencil-Thin.woff2') format('woff2'), url('../fonts/AnoStencil-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'AnoStencil';
    src: url('../fonts/AnoStencil-Light.woff2') format('woff2'), url('../fonts/AnoStencil-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'AnoStencil';
    src: url('../fonts/AnoStencil-Regular.woff2') format('woff2'), url('../fonts/AnoStencil-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AnoStencil';
    src: url('../fonts/AnoStencil-Bold.woff2') format('woff2'), url('../fonts/AnoStencil-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
html, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}
body {
    font-family: 'SF UI Display Medium';
    font-weight: normal;
    font-style: normal;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    color: #000;
    background-color: #FFF;
}
::-moz-selection {
    color: #FFF;
    background: #000;
}
::selection {
    color: #FFF;
    background: #000;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
}
p {
    margin: 0;
    font-family: 'SF UI Display Medium';
    font-weight: normal;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1;
    color: #000;
}
a {
    text-decoration: none;
    cursor: pointer;
    display: block;
}
input, button, select, textarea {
    font-family: 'SF UI Display Medium';
    font-weight: normal;
    font-style: normal;
    line-height: inherit;
    background-color: transparent;
    border: none;
    font-size: 0.8125rem;
}
select {
    width: 100%;
    text-transform: none;
    box-sizing: border-box;
}
textarea {
    height: auto;
    min-height: 50px;
}
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
figure {
    margin: 0;
    line-height: 0;
}
figcaption {
    text-align: left;
}
ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
.btn {
    width: 124px;
    height: 124px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.btn-cyan {
    background-color: #4dc7c8;
    color: #FFF;
}
.btn-yellow {
    background-color: #fcc70f;
    color: #FFF;
}
.btn-red {
    background-color: #fc3d3e;
    color: #FFF;
}
.btn-black {
    background-color: #000;
    color: #FFF;
}
.btn-white {
    background-color: #FFF;
    color: #000;
}
.btn-grey {
    background-color: #efefef;
    color: #000;
}
.btn-summit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    color: #000;
    outline: none;
    cursor: pointer;
}
.btn-summit span {
    color: #FFF;
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    transform: rotate(180deg);
    padding-top: 15px;
    letter-spacing: 0.1125rem;
}
.btn-summit svg {
    width: 32px;
    height: 32px;
}
.btn-icon {
    border-radius: 50%;
    width: 2.4em;
    height: 2.4em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
}
.btn-icon span {
    display: none;
}
.btn-icon svg {
    fill: #FFF;
    width: 1.2em;
    height: 1.2em;
}
:root {}
.ellipse {
    width: 50vw;
    height: 100vw;
    border-radius: 0 100vw 100vw 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
}
.ellipse .ellipse {
    width: 50%;
    height: 50%;
}
.ellipse-cyan {
    background-color: #4dc7c8;
    color: #FFF;
}
.ellipse-yellow {
    background-color: #fcc70f;
    color: #FFF;
}
.ellipse-red {
    background-color: #fc3d3e;
    color: #FFF;
}
.ellipse-black {
    background-color: #000;
    color: #FFF;
}
.ellipse-white {
    background-color: #FFF;
    color: #000;
}
.rotate-180 {
    transform: rotate(180deg);
}
.rotate-90 {
    transform: rotate(90deg);
    transform-origin: center center;
}
.rotate-270 {
    transform: rotate(-90deg);
    transform-origin: center center;
}
@keyframes translateY-top-to-end {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(100%);
    }
}
@keyframes translateY-end-to-top {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}
.translateY-top-to-end {
    animation-duration: 5s;
    animation-name: translateY-top-to-end;
    animation-iteration-count: infinite;
    animation-delay: 1s;
    animation-timing-function: ease-in-out;
}
.translateY-end-to-top {
    animation-duration: 5s;
    animation-name: translateY-end-to-top;
    animation-iteration-count: infinite;
    animation-delay: 1s;
    animation-timing-function: ease-in-out;
}
.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
.modal {
    display: none;
    position: fixed;
    z-index: 5;
    top: 70px;
    height: calc(100% - 70px);
    background-color: #000c0c;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.modal.current {
    display: block;
}
.modal-content {
    background-color: #000c0c;
    margin: auto;
    padding: 2.5%;
    width: 100%;
    max-width: 800px;
    position: relative;
}
.modal-content__close {
    color: #FFF;
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 1.75rem;
    font-weight: bold;
    background: url(../img/icon/btn-close.png) center center;
    width: 28px;
    height: 28px;
    text-indent: -1999em;
    overflow: hidden;
    display: block;
}
.modal-content__close:hover, .modal-content__close:focus {
    opacity: .8;
    text-decoration: none;
    cursor: pointer;
}
.modal-content__title {
    font-family: 'SF UI Display Bold';
    font-size: 2.125rem;
    color: #FFF;
    line-height: 1.2;
}
.modal-content__subtitle {
    font-family: 'SF UI Display Medium';
    color: #FFF;
    font-size: 1.25rem;
}
.modal-content-top {}
.modal-content-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px 0;
}
.modal-content-body.mw-925 {
    max-width: 926px;
    margin: 0 auto;
}
.modal-content-body.mw-1025 {
    max-width: 1026px;
    margin: 0 auto;
}
.modal-content-body-scroll {
    overflow-y: auto;
    max-height: 60vh;
    padding-right: 10px;
    margin-top: 20px;
}
.modal-content-body-scroll::-webkit-scrollbar {
    width: 10px;
}
.modal-content-body-scroll::-webkit-scrollbar-track {
    background-color: #535959;
}
.modal-content-body-scroll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #FFF;
    width: 10px;
    height: 25px;
    display: block;
}
.modal-content.w845 {
    width: 100%;
}
.modal-content.w845 .modal-content-body {
    margin-right: 0;
    max-height: 45vh;
}
.modal-content.w1032 {
    width: 100%;
}
.modal-content.w1450 {
    width: 100%;
}
.open-modal {
    position: static;
    height: 100%;
    overflow: hidden;
}
.header {
    z-index: 2;
    position: fixed;
    width: 100%;
    height: 70px;
}
.header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
    padding: 0;
    background-color: transparent;
    margin: 0;
}
.header__brand {
    font-family: 'SF UI Display Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 2.5rem;
    max-width: 158px;
    line-height: 2rem;
    text-align: right;
    letter-spacing: -0.125rem;
    margin-top: 15px;
    margin-left: 15px;
    color: #000;
    z-index: 3;
}
.header__brand span {
    display: block;
}
.header__brand a {
    color: #000;
}
.header__brand a img {
    width: 100%;
}
.header__nav {
    font-size: 0.9375rem;
    font-family: 'SF UI Display Medium';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    display: none;
}
.header__nav .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.header__nav .nav-item {
    color: #000;
    font-size: 0.9375rem;
    font-family: 'SF UI Display Light';
    font-weight: normal;
    font-style: normal;
}
.header__nav .nav-item > a, .header__nav .nav-item .a1 {
    text-transform: uppercase;
    color: #000;
    font-family: 'SF UI Display Bold';
}
.header__nav .nav-item > a.current, .header__nav .nav-item .a1.current {
    color: #fc3d3e;
    padding-bottom: 30px;
    transition: all .3s;
}
.header__nav .nav-item > a.current:hover, .header__nav .nav-item .a1.current:hover {
    color: #fc3d3e;
}
.header__nav__btn {
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
}
.header__nav__btn .hamburger:hover {
    opacity: 0.7;
}
.header__nav__btn .hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
    transform: scale(.5);
}
.header__nav__btn .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.header__nav__btn .hamburger-inner, .header__nav__btn .hamburger-inner::before, .header__nav__btn .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.header__nav__btn .hamburger-inner::before, .header__nav__btn .hamburger-inner::after {
    content: "";
    display: block;
}
.header__nav__btn .hamburger-inner::before {
    top: -10px;
}
.header__nav__btn .hamburger-inner::after {
    bottom: -10px;
}
.header__nav__btn .hamburger--boring .hamburger-inner, .header__nav__btn .hamburger--boring .hamburger-inner::before, .header__nav__btn .hamburger--boring .hamburger-inner::after {
    transition-property: none;
}
.header__nav__btn.hamburger {
    padding: 0;
    outline: none;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
.header.open {
    background-color: #FFF;
}
.header.open .container {
    background-color: #FFF;
}
.header.open .header__nav {
    display: -ms-flexbox;
    display: flex;
}
.scroll-down .header, .scroll-up .header {
    background-color: #FFF;
}
.header {
    background-color: transparent;
    transition: background-color .3s, height .3s;
}
.content {
    background-color: #f9f9f9;
}
.content {
    z-index: 1;
    position: relative;
    padding-top: 80px;
    overflow: hidden;
}
.content > .btn-registro {
    background-color: #fc3d3e;
    font-family: 'SF UI Display Medium';
    font-size: 1rem;
    color: #FFF;
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 10px 0;
    text-align: center;
    cursor: pointer;
}
* {
    margin: 0;
    box-sizing: border-box;
}
.footer {
    background-color: #4dc7c8;
    color: #FFF;
    position: relative;
    z-index: 3;
    margin-top: 70px;
}
.footer .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px;
}
.footer .group-1 {
    margin-bottom: 15px;
    -ms-flex-order: 2;
        order: 2;
}
.footer .group-2 {
    margin-bottom: 15px;
    -ms-flex-order: 1;
        order: 1;
}
.footer .group-3 {
    display: none;
}
.footer:before {
    background-color: #f9f9f9;
    position: absolute;
    content: '';
    height: 70px;
    width: 100%;
    top: -70px;
    left: 0;
}
.footer__nav {
    text-align: right;
}
.footer__nav-item {
    font-size: 0.75rem;
    font-family: 'SF UI Display Medium';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    display: block;
}
.footer__logos {
    max-width: 315px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.footer__logos a + a {
    margin-left: 15px;
}
.footer__modal {
    position: absolute;
    top: -50px;
    right: 20px;
    text-align: left;
    color: #000;
    font-size: 1.25rem;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 0;
}
.footer__modal span {
    font-family: 'SF UI Display Bold';
}
.footer__modal span:nth-child(1) {
    margin-top: auto;
}
.footer__modal:after {
    margin-top: 5px;
    height: 2px;
    background-color: #000;
    width: 100%;
    content: '';
}
.footer__copy {
    font-size: 0.75rem;
    font-family: 'SF UI Display Medium';
    font-weight: normal;
    font-style: normal;
    color: #FFF;
    text-align: center;
    padding: 3px;
}
.footer__rrss {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
}
.footer__rrss .btn-icon {
    color: #FFF;
    width: 20px;
    height: 20px;
    padding: 3px;
    margin: 3px 3px 0;
}
.section {
    text-align: center;
    position: relative;
}
.section .hashtag {
    font-family: 'SF UI Display Semibold';
    font-weight: bold;
    margin: 0;
    color: #000;
    font-size: 0.9375rem;
    text-transform: none;
}
.section .btn-registro {
    display: none;
}
.section .btn-registro:hover {}
.section .btn-registro:hover:before {
    transform: scale(1);
}
.section__claim {
    font-family: 'AnoStencil';
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: calc(3.125rem + 2vw);
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.section__container {
    position: relative;
}
.section-intro {
    margin-bottom: 70px;
}
.section-intro .section__claim {
    text-align: left;
    font-size: 4.0625rem;
    z-index: 2;
    line-height: 1.2;
    padding-top: 20px;
    max-width: 80%;
}
.section-intro .section__claim span {}
.section-intro .section__claim span:nth-child(3) {
    text-align: right;
}
.section-intro .date {
    font-family: 'AnoStencil';
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 1.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    line-height: 1.2;
    position: absolute;
    right: 17%;
    top: 0;
    z-index: 2;
}
.section-intro .hashtag {
    position: absolute;
    right: 10px;
    bottom: 0;
    z-index: 2;
}
.section-intro .section__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: 415px;
}
.section-intro .shape {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
}
.section-intro .shape .shape-1 {
    width: 180px;
    height: 360px;
}
.section-intro .shape .shape-2 {
    width: 180px;
    height: 360px;
}
.section-intro .btn-summit {
    z-index: 3;
    position: absolute;
    bottom: -17px;
    font-size: 0.5rem;
}
.section-nav {
    position: fixed;
    bottom: 15px;
    left: 15%;
    width: 125px;
    z-index: 6;
}
.section-nav .btn {
    z-index: 2;
    position: relative;
}
.section-nav .btn:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fc3d3e;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1.5);
    transition: all .3s;
    border-radius: 50%;
    z-index: -1;
}
.section-nav .btn:after {
    @include afterBg;
}
.section-nav .btn:before {
    @include afterBg;
}
.section-nav .btn:hover {}
.section-nav .btn:hover:before {
    transform: scale(1);
}
.section-the-summit .section__claim {
    padding-left: 30%;
    z-index: 2;
    text-align: left;
    -ms-flex-pack: center;
        justify-content: center;
}
.section-the-summit .section__container .shape {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: -1;
    margin: 0 auto;
    top: 0;
    position: absolute;
    transform: scale(.9) translateX(-2.5vw) rotate(-30deg);
}
.section-the-summit .section__container .shape .shape-1 {
    transform: rotate(180deg);
}
.section-the-summit .section__container .shape .shape-2 {}
.section-the-summit .section__container .txt {
    margin: 0 auto;
    z-index: 2;
    text-align: left;
}
.section-the-summit .section__container .txt h1 {
    -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end;
    font-size: 3.125rem;
    font-family: 'SF UI Display Medium';
    line-height: .75;
    margin-bottom: 15px;
    font-weight: normal;
}
.section-the-summit .section__container .txt h1 span {
    display: block;
}
.section-the-summit .section__container .txt p {
    font-size: 0.875rem;
    margin-bottom: 15px;
    line-height: 1.0625rem;
    letter-spacing: 0.0625rem;
}
.section-agenda {
    padding-top: 30px;
}
.section-agenda .section__claim {
    z-index: 2;
    text-align: right;
    padding-right: 20%;
    font-size: 4.375rem;
    padding-top: 60px;
}
.section-agenda .section__container .shape {
    padding: 50%;
    margin-top: inherit;
    position: relative;
}
.section-agenda .section__container .shape:before {
    content: '';
    background-color: #4dc7c8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.section-agenda .section__container .shape:after {
    content: '';
    background-color: #fc3d3e;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    border-radius: 50%;
}
.section-agenda .section__container .shape-1 {
    z-index: -1;
    transform: rotate(180deg);
}
.section-agenda .section__container .shape-1:before, .section-agenda .section__container .shape-1:after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.section-agenda .section__container .shape-2 {
    z-index: 1;
}
.section-agenda .section__container .shape-2:before, .section-agenda .section__container .shape-2:after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.section-agenda .section__container .shape-2:after {
    background-color: #fcc70f;
}
.section-agenda .section__container .txt {
    z-index: 2;
    text-align: left;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-flex-align: start;
        align-items: start;
    margin: 0 auto;
}
.section-agenda .section__container .txt .btn {
    font-family: 'AnoStencil';
    font-weight: bold;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 0.9375rem;
}
.section-agenda .section__container .txt .tip {
    -ms-grid-row-span: 1;
    -ms-grid-row: 4;
        grid-row: 4 / span 1;
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    opacity: 0;
    transition: opacity 0.8s;
}
.section-agenda .section__container .txt .flip-card-1:hover ~ .tip-1 {
    opacity: 1;
}
.section-agenda .section__container .txt .flip-card-2:hover ~ .tip-2 {
    opacity: 1;
}
.section-agenda .section__container .txt .flip-card-3:hover ~ .tip-3 {
    opacity: 1;
}
.section-agenda .section__container .txt .flip-card-4:hover ~ .tip-4 {
    opacity: 1;
}
.section-agenda .section__container .txt__title {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    text-align: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    letter-spacing: 0.00625rem;
    font-size: 2.875rem;
    padding: 15px;
}
.section-agenda .section__container .txt__modal {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    text-align: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    font-family: 'SF UI Display Bold';
    font-size: 0.75rem;
    background-color: #efefef;
    border: 1px solid #000;
    cursor: pointer;
    color: #000;
    padding: 10px;
    text-transform: uppercase;
    max-width: 200px;
    margin: 0 auto;
}
.section-agenda .section__container .txt__modal:hover {}
.section-speakers {
    padding-top: 30px;
}
.section-speakers .section__claim {
    -ms-flex-align: end;
        align-items: flex-end;
    z-index: 2;
    position: relative;
    padding-right: 5%;
}
.section-speakers .section__claim span {
    z-index: 3;
}
.section-speakers .section__container .btn-partners {
    text-align: left;
    color: #000;
    font-size: 2.8125rem;
    line-height: .8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 185px;
    position: relative;
    margin-left: 30%;
}
.section-speakers .section__container .btn-partners span {}
.section-speakers .section__container .btn-partners span:nth-child(1) {
    margin-top: auto;
}
.section-speakers .section__container .btn-partners:before {
    content: '';
    background: url(../img/icon/arrow-down.png) no-repeat top right;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    bottom: 9px;
    right: -45px;
    transform: rotate(-90deg);
}
.section-speakers .section__container .btn-partners:after {
    margin-top: 5px;
    height: 5px;
    background-color: #000;
    width: 100%;
    content: '';
}
.section-partners {
    z-index: 1;
    width: 100%;
    overflow: hidden;
    margin: 2.5% 0;
}
.section-partners .section__claim {
    -ms-grid-column-span: 4;
    -ms-grid-column: 8;
        grid-column: 8 / span 4;
    -ms-grid-row: 1;
        grid-row-start: 1;
    z-index: 2;
    font-size: 3.125rem;
    line-height: 1;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-left: 5%;
    padding-top: 29%;
}
.section-partners .section__container {
    padding: 0;
    height: 490px;
    z-index: 2;
    position: relative;
}
.section-partners .section__container .slide {
    -ms-grid-column-span: 10;
    -ms-grid-column: 3;
        grid-column: 3 / span 10;
    -ms-grid-row: 2;
        grid-row-start: 2;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.section-partners .section__container .slide [data-controls="prev"], .section-partners .section__container .slide [data-controls="next"], .section-partners .section__container .slide [data-action] {
    display: none;
}
.section-partners .section__container .slide .thumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    filter: grayscale(100%);
    transition: filter 0.8s;
    cursor: pointer;
}
.section-partners .section__container .slide .thumb img {
    height: 60px;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    display: block;
}
.section-partners .section__container .slide .thumb:hover {
    filter: inherit;
}
.section-partners .section__container .btn-partners {
    display: none;
    -ms-grid-row: 2;
        grid-row-start: 2;
    -ms-grid-column-span: 2;
    -ms-grid-column: 8;
        grid-column: 8 / span 2;
    text-align: left;
    color: #000;
    font-size: 2.8125rem;
    line-height: .8;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    letter-spacing: 0.15vw;
    max-width: 185px;
    outline: none;
    cursor: pointer;
    margin-left: 30%;
}
.section-partners .section__container .btn-partners span {}
.section-partners .section__container .btn-partners span:nth-child(1) {
    background: url(../img/icon/arrow-down.png) no-repeat top left;
    margin-top: auto;
    padding-top: 30px;
}
.section-partners .section__container .btn-partners:after {
    margin-top: 5px;
    height: 5px;
    background-color: #000;
    width: 100%;
    content: '';
}
.section-partners .shape-1 {
    z-index: 1;
    position: absolute;
}
.section-partners .shape-2 {
    position: absolute;
    z-index: 1;
}
.section-comite .section__claim {
    -ms-grid-column-span: 9;
    -ms-grid-column: 4;
        grid-column: 4 / span 9;
    -ms-grid-row: 1;
        grid-row-start: 1;
    z-index: 2;
    -ms-flex-align: start;
        align-items: flex-start;
}
.section-awwards {
    padding-top: 50px;
}
.section-awwards .section__claim {
    -ms-grid-column-span: 9;
    -ms-grid-column: 4;
        grid-column: 4 / span 9;
    -ms-grid-row: 1;
        grid-row-start: 1;
    z-index: 2;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-left: 5%;
}
.section-awwards .section__claim span {}
.section-awwards .section__claim span:nth-child(1) {}
.section-awwards .section__claim span:nth-child(2) {
    text-align: right;
}
.section-awwards .section__claim span:nth-child(3) {}
.section-awwards .section__container [data-type="modal"] {
    cursor: pointer;
    font-size: 1.25rem;
    letter-spacing: 0.03125rem;
    font-family: 'SF UI Display Medium';
    text-align: center;
    padding-top: 30px;
    background: url(../img/icon/arrow-down.png) no-repeat top center;
    width: 90px;
    margin: 0 auto;
}
.section-awwards .section__container [data-type="modal"]:after {
    margin-top: 5px;
    height: 2px;
    background-color: #000;
    width: 100%;
    content: '';
    display: block;
}
.section-awwards .section__container .txt {
    max-width: 70%;
    margin: 20px auto 0;
    text-align: left;
}
.section-awwards .section__container .txt p {
    font-size: 0.875rem;
    margin-bottom: 15px;
    line-height: 1.0625rem;
    letter-spacing: 0.0625rem;
}
.section-awwards .section__container .txt__shape {
    padding: 50%;
    margin-top: inherit;
    position: relative;
    margin-bottom: -40%;
    z-index: -1;
}
.section-awwards .section__container .txt__shape:before {
    content: '';
    background-color: #4dc7c8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
            clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
}
.section-awwards .section__container .txt__shape:after {
    content: '';
    background-color: #fcc70f;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    border-radius: 50%;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
            clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
}
.section-awwards .section__container .txt__shape-1 {}
.section-awwards .section__container .txt__shape-2 {
    margin-top: -40%;
}
.section-awwards .section__container .txt__shape-2:after {
    background-color: #fc3d3e;
}
.section-awwards .section__container .txt__title {
    margin-bottom: 20px;
}
.section-donde .shape {
    padding: 50%;
    margin-top: inherit;
    position: relative;
}
.section-donde .shape:before {
    content: '';
    background-color: #4dc7c8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.section-donde .shape:after {
    content: '';
    background-color: #fcc70f;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    border-radius: 50%;
}
.section-donde .shape-1 {
    -ms-flex-item-align: start;
        align-self: flex-start;
    z-index: -1;
    transform: rotate(90deg);
}
.section-donde .shape-1:before, .section-donde .shape-1:after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.section-donde .shape-2 {
    -ms-flex-item-align: start;
        align-self: flex-start;
    z-index: 1;
}
.section-donde .shape-2:before, .section-donde .shape-2:after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.section-donde .shape-2:after {
    background-color: #fc3d3e;
}
.section-donde .txt .card-where .card-where__thumb {
    z-index: -1;
    transform: rotate(90deg);
}
.section-donde .txt .card-where .card-where__txt {
    z-index: 1;
}
.section-donde .txt .card-where:nth-child(1) {
    z-index: -1;
}
.section-donde .txt .card-where:nth-child(2) {
    z-index: 2;
}
.section-more-speakers .section__claim {
    text-align: left;
    font-size: 3.4375rem;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: -160px;
    margin-top: 50px;
    z-index: 2;
    position: relative;
}
.section-more-speakers .shape {
    padding: 50%;
    margin-top: inherit;
    z-index: 1;
    position: fixed;
}
.section-more-speakers .shape:before {
    content: '';
    background-color: #4dc7c8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.section-more-speakers .shape:after {
    content: '';
    background-color: #fcc70f;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    border-radius: 50%;
}
.section-more-speakers .shape.shape-1 {
    display: none;
}
.section-more-speakers .shape-2 {
    -ms-flex-item-align: start;
        align-self: flex-start;
    transform: translateX(50%);
}
.section-more-speakers .shape-2:before, .section-more-speakers .shape-2:after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.section-more-speakers .shape-2:after {
    background-color: #fc3d3e;
}
.section-more-speakers__top {
    overflow: hidden;
    position: relative;
    margin: 0 0 0 15px;
    height: 315px;
}
.section-more-speakers__middle {
    position: relative;
    -ms-flex-align: start;
        align-items: start;
    z-index: 2;
}
.section-whos-who .section__claim {
    text-align: left;
    font-size: 3.4375rem;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 50px auto -160px;
    z-index: 2;
    position: relative;
    max-width: 90%;
}
.section-whos-who .shape {
    padding: 25%;
    margin-top: inherit;
    z-index: -1;
    position: fixed;
}
.section-whos-who .shape:before {
    content: '';
    background-color: #4dc7c8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.section-whos-who .shape:after {
    content: '';
    background-color: #fcc70f;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    border-radius: 50%;
}
.section-whos-who .shape-1 {
    display: none;
}
.section-whos-who .shape-2 {
    -ms-flex-item-align: start;
        align-self: flex-start;
    transform: translateX(150%);
}
.section-whos-who .shape-2:before, .section-whos-who .shape-2:after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.section-whos-who .shape-2:after {
    background-color: #fc3d3e;
}
.section-whos-who .txt {
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-column-span: 4;
    -ms-grid-column: 5;
        grid-column: 5 / span 4;
    margin: 160px auto 0;
    max-width: 90%;
    text-align: left;
}
.section-whos-who .txt p {
    font-size: 0.875rem;
    line-height: 1.0625rem;
    letter-spacing: 0.0625rem;
}
.section-static .wrap {
    width: 100%;
    max-width: 865px;
    margin: 0 auto;
    text-align: left;
}
.section-registro form {
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-column-span: 10;
    -ms-grid-column: 2;
        grid-column: 2 / span 10;
    text-align: center;
}
.section-registro .shape {
    padding: 25%;
    margin-top: inherit;
    z-index: 2;
    position: fixed;
}
.section-registro .shape:before {
    content: '';
    background-color: #4dc7c8;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
    border-radius: 50%;
}
.section-registro .shape:after {
    content: '';
    background-color: #fcc70f;
    position: absolute;
    top: 12.5%;
    left: 12.5%;
    width: 25%;
    height: 25%;
    border-radius: 50%;
}
.section-registro .shape-1 {
    display: none;
}
.section-registro .shape-2 {
    -ms-flex-item-align: start;
        align-self: flex-start;
    transform: translateX(162.5%);
}
.section-registro .shape-2:before, .section-registro .shape-2:after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.section-registro .shape-2:after {
    background-color: #fc3d3e;
}
@keyframes section-intro-shape-1-start {
    0% {
        transform: translateY(10vw);
    }
    50% {
        transform: translateY(0);
    }
}
@keyframes shockwave {
    0% {
        transform: scale(1);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px rgba(0, 0, 0, 0.15);
    }
    95% {
        box-shadow: 0 0 50px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
    }
    100% {
        transform: scale(2.25);
    }
}
@keyframes shockwaveJump {
    0% {
        transform: scale(1);
    }
    40% {
        transform: scale(1.08);
    }
    50% {
        transform: scale(0.98);
    }
    55% {
        transform: scale(1.02);
    }
    60% {
        transform: scale(0.98);
    }
    100% {
        transform: scale(1);
    }
}
.card {}
.card-flip {}
.card-speaker {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.card-speaker__top {
    position: relative;
}
.card-speaker__middle {
    padding: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1;
        flex: 1;
}
.card-speaker__middle-name {
    font-family: 'SF UI Display Bold';
    font-size: 0.9375rem;
    letter-spacing: 0.0875rem;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 1%;
    position: relative;
}
.card-speaker__middle-name:before {
    content: '';
    background-color: #000;
    border-radius: 50%;
    overflow: hidden;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 1.5px;
    left: -20px;
}
.card-speaker__middle-position {
    color: #000;
    font-family: 'SF UI Display Bold';
    font-size: 0.75rem;
    line-height: 1;
    text-align: left;
    margin-bottom: 2%;
}
.card-speaker__middle-description {
    color: #3A3A3A;
    font-family: 'SF UI Display Light';
    font-size: 0.8125rem;
    line-height: 1.2;
    text-align: left;
    z-index: 2;
}
.card-speaker__middle-btn {
    margin-top: auto;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    font-family: 'SF UI Display Bold';
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.card-speaker__middle-btn svg {
    margin: 10px 0 0 10px;
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
}
.card-speaker__middle-btn > span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
    font-size: 0.75rem;
    letter-spacing: 0;
}
.card-speaker__middle-btn > span span {
    font-size: 0.9375rem;
    letter-spacing: 0.0875rem;
}
.card-speaker {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}
.card-speaker__top {
    -webkit-clip-path: circle();
            clip-path: circle();
    background-color: #4dc7c8;
    padding: 10%;
    margin-top: auto;
    cursor: pointer;
    line-height: 0;
}
.card-speaker__top img {
    -webkit-clip-path: circle();
            clip-path: circle();
    overflow: hidden;
    transition: all 2s;
}
.card-speaker__top:before {
    transition: all 2s;
}
.card-speaker__top:after {
    content: '';
    background-color: #4dc7c8;
    position: absolute;
    top: 6.5%;
    left: 6.5%;
    width: 86.5%;
    height: 86.5%;
    border-radius: 50%;
    z-index: 2;
    mix-blend-mode: overlay;
    opacity: 0;
    transition: all 2s;
}
.card-speaker__top:hover {}
.card-speaker__top:hover:before {
    transform: rotate(-90deg);
}
.card-speaker__top:hover:after {
    opacity: 1;
}
.card-speaker__middle {
    margin-bottom: auto;
    width: 25%;
    padding: 1.3%;
    -ms-flex: 0;
        flex: 0;
}
.card-speaker.speaker-1 {
    -webkit-clip-path: circle();
            clip-path: circle();
    background-color: #4dc7c8;
    position: relative;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.card-speaker.speaker-1 .card-speaker__top {
    background-color: #fc3d3e;
    padding: 2.5%;
    margin-top: inherit;
    cursor: pointer;
}
.card-speaker.speaker-1 .card-speaker__top:before {
    content: '';
    background-color: #fcc70f;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-clip-path: polygon(50% 100%, 100% 100%, 100% 0, 50% 0);
            clip-path: polygon(50% 100%, 100% 100%, 100% 0, 50% 0);
}
.card-speaker.speaker-1 .card-speaker__middle {
    position: absolute;
    top: 80%;
    padding: 0;
}
.card-speaker.speaker-2 {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
}
.card-speaker.speaker-2 .card-speaker__top {
    background-color: #fc3d3e;
    padding: 15px;
    border: 85px solid #4dc7c8;
    border-radius: 50%;
}
.card-speaker.speaker-2 .card-speaker__top:before {
    content: '';
    background-color: #fcc70f;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 50%, 0 50%);
            clip-path: polygon(0 100%, 100% 100%, 100% 50%, 0 50%);
}
.card-speaker.speaker-2 .card-speaker__middle {
    width: 100%;
    padding: 0;
    -ms-flex: 1;
        flex: 1;
    margin-right: -15%;
    margin-left: 15%;
    margin-top: 15%;
    margin-bottom: 0;
}
.card-speaker.speaker-3 {
    background-color: transparent;
}
.card-speaker.speaker-3 .card-speaker__top {}
.card-speaker.speaker-3 .card-speaker__top:after {
    width: 64%;
    height: 64%;
    top: 18%;
    left: 18%;
}
.card-speaker.speaker-3 .card-speaker__middle {
    width: 50%;
    margin-left: 25%;
}
.card-speaker-modal {
    margin: 0 auto;
    max-width: 690px;
}
.card-speaker-modal__header {
    margin-bottom: 20px;
}
.card-speaker-modal__header .name {
    font-family: 'SF UI Display Bold';
    color: #FFF;
    line-height: 1;
    font-size: 2.5rem;
}
.card-speaker-modal__header .position {
    color: #FFF;
    font-family: 'SF UI Display Medium';
    font-size: 1.25rem;
    line-height: 1.2;
}
.card-speaker-modal__txt p {
    font-family: 'SF UI Display Medium';
    color: #FFF;
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 20px;
}
.card-speaker-modal__options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    margin-top: auto;
    width: 100%;
}
.card-speaker-modal__options .btn {
    color: #FFF;
}
.card-mosaic {}
.card-mosaic__top {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[7];
        grid-template-columns: repeat(7, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
}
.card-mosaic__top:before {
    content: '';
    background-color: #4dc7c8;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.card-mosaic__middle {
    padding: 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 50%;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 auto;
}
.card-mosaic__middle-name {
    font-family: 'SF UI Display Bold';
    font-size: 0.9375rem;
    letter-spacing: 0.0875rem;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.card-mosaic__middle-position {
    color: #000;
    font-family: 'SF UI Display Bold';
    font-size: 0.75rem;
    line-height: 1;
    margin-bottom: 3px;
}
.card-mosaic__middle-description {
    color: #3A3A3A;
    font-family: 'SF UI Display Light';
    font-size: 0.8125rem;
    line-height: 1.2;
}
.card-mosaic__middle-btn {
    margin-top: auto;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    font-family: 'SF UI Display Bold';
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.card-mosaic__middle-btn svg {
    margin: 10px 0 0 10px;
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
}
.card-mosaic__middle-btn > span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
    font-size: 0.75rem;
    letter-spacing: 0;
}
.card-mosaic__middle-btn > span span {
    font-size: 0.9375rem;
    letter-spacing: 0.0875rem;
}
.card-where {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
}
.card-where__thumb {
    text-align: left;
}
.card-where__thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 195px;
}
.card-where__txt {
    padding-left: 5%;
}
.card-where__txt .title {
    font-family: 'AnoStencil';
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 4.125rem;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.card-where__txt .title span {
    display: block;
    text-align: left;
}
.card-where__txt .title span:last-child {
    margin-bottom: 2.5%;
}
.card-where__txt .claim-1 {
    text-align: left;
    font-size: 2.125rem;
    margin-bottom: 2.5%;
}
.card-where__txt .claim-2 {
    text-transform: uppercase;
    text-align: left;
    font-size: 0.625rem;
}
.card-where__txt .link {
    text-align: left;
    color: #000;
    font-size: 1.25rem;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 0;
    cursor: pointer;
    position: relative;
    max-width: 120px;
    margin-top: 40px;
}
.card-where__txt .link span {
    font-family: 'SF UI Display Medium';
}
.card-where__txt .link span:nth-child(1) {
    margin-top: auto;
}
.card-where__txt .link:before {
    content: '';
    background: url(../img/icon/arrow-down.png) no-repeat top center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: -45px;
    transform: rotate(-90deg);
}
.card-where__txt .link:after {
    margin-top: 5px;
    height: 2px;
    background-color: #000;
    width: 100%;
    content: '';
}
.card-schedule {
    margin: 0 auto;
    max-width: 880px;
}
.card-schedule__day {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 140px 1fr;
        grid-template-columns: 140px 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    -ms-flex-align: end;
        align-items: end;
    border-bottom: 2px solid #FFF;
}
.card-schedule__day .col {
    color: #FFF;
}
.card-schedule__day .day h1 {
    font-family: 'SF UI Display Bold';
    font-size: 1.25rem;
    text-transform: uppercase;
    line-height: 1;
    color: #FFF;
}
.card-schedule__day .day span {
    font-size: 7.5rem;
    display: block;
    line-height: .8;
    color: #FFF;
}
.card-schedule__day .description p {
    text-transform: none;
    color: #FFF;
    font-size: 0.9375rem;
}
.card-schedule__event {
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #FFF;
    max-width: 825px;
    border-bottom: 1px dotted #ccc;
}
.card-schedule__event .col {
    color: #FFF;
}
.card-schedule__event .hour p {
    font-family: 'SF UI Display Bold';
    font-size: 1.1875rem;
    line-height: 1;
    color: #FFF;
}
.card-schedule__event .description p {
    margin-bottom: 10px;
    color: #FFF;
    font-family: 'SF UI Display Light';
    font-size: 1rem;
    line-height: 1.2;
}
.card-schedule__event .description p a {
    color: #FFF;
    text-decoration: underline;
}
.card-schedule__event .description p strong {
    font-family: 'SF UI Display Semibold';
}
.card-schedule__event .description h2 {
    font-family: 'SF UI Display Bold';
    font-size: 1.1875rem;
    color: #FFF;
}
.card-schedule__event .description .icon-traduccion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
}
.card-schedule__event .description .icon-traduccion:before {
    content: '';
    background: url(../img/icon/traduccion.png) no-repeat center center;
    width: 23px;
    height: 20px;
    display: block;
    margin-right: 10px;
}
.card-prelector {
    transition: all linear;
    overflow: hidden;
}
.card-prelector .thumb {
    position: relative;
    cursor: pointer;
}
.card-prelector .thumb img {
    width: 100%;
}
.card-prelector .txt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    height: 100%;
    width: 100%;
    transform: translateY(100%);
    transition: all .3s;
    padding: 20px;
    text-align: left;
    position: absolute;
    top: 0;
}
.card-prelector .txt__name {
    color: #FFF;
    line-height: 1;
    font-size: 1.75rem;
    max-width: 95px;
    margin-bottom: 15px;
}
.card-prelector .txt__description {
    color: #FFF;
    max-width: 95px;
    font-size: 0.75rem;
    line-height: 1rem;
}
.card-prelector .txt__options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    margin-top: auto;
    width: 100%;
}
.card-prelector .txt__options .btn {
    color: #FFF;
}
.card-prelector .txt:before {
    content: '';
    background-color: #4dc7c8;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .7;
    z-index: -1;
}
.card-prelector .more {
    text-align: left;
    transition: height .3s, padding .3s;
    background-color: #000;
    color: #FFF;
    z-index: 2;
    transform: translateY(-100%);
    visibility: hidden;
    height: 0;
    padding: 0;
}
.card-prelector .more p {
    color: #FFF;
}
.card-prelector:hover .txt {
    transform: translateY(0);
}
.card-prelector.open .txt {
    transform: translateY(0);
    z-index: 1;
}
.card-prelector.open .more {
    display: block;
    position: inherit;
    transform: translateY(0);
    padding: 20px;
    height: inherit;
    visibility: visible;
}
.card-awward {
    max-width: 550px;
}
.card-awward h1, .card-awward h2, .card-awward p, .card-awward ul {
    color: #FFF;
}
.card-awward p, .card-awward ul {
    font-family: 'SF UI Display Light';
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 20px;
}
.card-awward h1, .card-awward h2 {
    font-family: 'SF UI Display Medium';
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 20px;
}
.card-awward ul li {}
.card-awward ul li:before {
    content: '-';
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
.card-awward a {
    color: #FFF;
    text-decoration: underline;
}
.card-partner {}
.card-partner .title {
    color: #FFF;
    text-transform: uppercase;
    font-family: 'SF UI Display Medium';
    border-bottom: 1px solid #FFF;
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 0.8125rem;
}
.card-partner .title.noborder {
    border-bottom: none;
}
.card-partner .thumb {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.card-partner .thumb img {}
.card-partner .thumb .caption {
    color: #000;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.card-partner .thumb .caption p {
    color: #000;
    font-size: 0.9375rem;
    font-family: 'SF UI Display Medium';
}
.card-partner .thumb.lateral {
    background-color: #FFF;
    padding: 15px;
    -ms-flex-direction: column;
        flex-direction: column;
}
.card-partner .thumb.lateral .caption {
    margin-top: 15px;
}
.card-partner .thumb.lateral img {
    max-width: 290px;
    margin-bottom: 10px;
}
.card-partner .thumb:hover {}
.card-partner .thumb:hover:not(.lateral) {}
.card-static .top {
    padding-top: 40px;
    padding-bottom: 20px;
}
.card-static .top .title {
    font-family: 'SF UI Display Bold';
    font-size: 1.75rem;
}
.card-static .body {
    min-height: 700px;
}
.card-static .body em {
    font-style: italic;
}
.card-static .body p {
    font-family: 'SF UI Display Medium';
    margin-bottom: 20px;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    letter-spacing: 0.0625rem;
}
.card-static .body p strong {
    font-family: 'SF UI Display Bold';
}
.card-static .body p a {
    color: #000;
}
.card-static .body p.fs21 {
    font-size: 1.3125rem;
}
.card-static .body h3 {
    font-family: 'SF UI Display Semibold';
    font-size: 1.75rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: 0.00625rem;
    color: #263238;
    margin-bottom: 15px;
}
.card-static .body h4, .card-static .body h5 {
    font-family: 'SF UI Display Semibold';
    font-size: 1.5rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.0125rem;
    color: #263238;
    margin-bottom: 10px;
}
.card-static .body ul, .card-static .body ol {
    margin-bottom: 10px;
}
.card-static .body ul li, .card-static .body ol li {
    margin-left: 15px;
    font-family: 'SF UI Display Medium';
    font-size: 1rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: 0.00625rem;
    color: #263238;
}
.card-static .body ul li a, .card-static .body ol li a {
    color: #3a5eb2;
}
.card-static .body ul li a:hover, .card-static .body ol li a:hover {
    text-decoration: underline;
}
.card-static .body ul li {
    list-style-type: disc;
}
.card-static .body ol li {
    list-style-type: decimal;
}
.card-static .body br {
    margin-bottom: 2rem;
}
.card-static .body a {
    text-decoration: underline;
    color: #000;
}
.card-static .body .ml-10 {
    margin-left: 20px;
}
.card-static .body .ml-10 p {
    margin-bottom: 5px;
}
.card-static .body .ml-10 p:before {
    content: '-';
    display: inline-block;
    margin-right: 3px;
}
.card-static .body .mb-5 {
    margin-bottom: 5px;
}
.card-static .body .anchor {
    padding-top: 80px;
}
.card-static .body nav a {
    font-family: 'SF UI Display Medium';
    margin-bottom: 5px;
}
.card-contact {
    width: 100%;
    margin: 0 auto;
}
.card-contact .thumb {
    text-align: center;
    padding: 30px 0 15px;
}
.card-contact .embed {
    text-align: center;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.card-contact .embed iframe, .card-contact .embed object, .card-contact .embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.card-contact .title {
    font-family: 'SF UI Display Bold';
    color: #4dc7c8;
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 10px;
    line-height: 1.2;
}
.card-contact .subtitle {
    font-family: 'SF UI Display Light';
    color: #FFF;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 10px;
    line-height: 1.2;
}
.card-contact .subtitle span {
    font-family: 'SF UI Display Medium';
    color: #FFF;
}
.card-contact .subtitle .link {
    display: inline-block;
}
.card-contact .subtitle + .link {
    margin-bottom: 0;
}
.card-contact .link {
    font-family: 'SF UI Display Light';
    color: #FFF;
    font-size: 0.9375rem;
    text-align: center;
    margin-bottom: 10px;
}
.card-contact .link span {
    font-family: 'SF UI Display Medium';
    color: #FFF;
}
.flip-card {
    background-color: transparent;
    width: 124px;
    height: 124px;
    perspective: 1000px;
    margin: 0 auto;
    cursor: pointer;
}
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.flip-card-back {
    transform: rotateY(180deg);
}
@media (min-width: 768px) {
    .ellipse {
        width: 20vw;
        height: 40vw;
        border-radius: 0 40vw 40vw 0;
    }
    .modal-content {}
    .modal-content__close {
        width: 55px;
        height: 56px;
        right: 20px;
    }
    .modal-content__title {
        font-size: 4.625rem;
    }
    .modal-content__title.center {
        text-align: center;
    }
    .modal-content__subtitle {}
    .modal-content__subtitle.center {
        text-align: center;
    }
    .modal-content-body {}
    .modal-content-body-scroll {
        margin-right: 20px;
    }
    .modal-content.w845 {
        max-width: 845px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .modal-content.w845 .modal-content__title, .modal-content.w845 .modal-content__subtitle, .modal-content.w845 .modal-content-body-scroll {
        margin-left: 90px;
        margin-right: 20px;
        max-width: 690px;
    }
    .modal-content.w1032 {
        max-width: 1032px;
    }
    .modal-content.w1450 {
        max-width: 1450px;
    }
    .modal-content.w1450 .modal-content__title, .modal-content.w1450 .modal-content__subtitle, .modal-content.w1450 .modal-content-body-two-cols, .modal-content.w1450 .modal-content-body-three-cols, .modal-content.w1450 .modal-content-body-four-cols, .modal-content.w1450 .modal-content-body-five-cols {
        margin-left: 40px;
        margin-right: 20px;
        max-width: 1240px;
    }
    .content > .btn-registro {
        padding: 20px 0;
        font-size: 1.125rem;
    }
    .footer .container {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
    }
    .footer .group-1 {
        margin-bottom: 0;
        -ms-flex-order: 1;
            order: 1;
    }
    .footer .group-2 {
        margin-bottom: 0;
        -ms-flex-order: 2;
            order: 2;
    }
    .footer .group-3 {
        margin-bottom: 0;
        display: block;
        -ms-flex-order: 3;
            order: 3;
    }
    .footer__nav {
        text-align: left;
    }
    .section__container {
        margin: 0;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[12];
            grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
            grid-template-rows: auto;
        grid-column-gap: 30px;
        grid-row-gap: 80px;
        -ms-flex-align: center;
            align-items: center;
    }
    .section .hashtag {
        font-size: 1.0625rem;
    }
    .section .btn-registro {
        width: 124px;
        height: 124px;
        border-radius: 50%;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        color: #FFF;
        font-family: 'SF UI Display Medium';
        text-transform: none;
        font-size: 1.0625rem;
    }
    .section .btn-registro:before {
        content: '';
        width: 100%;
        height: 100%;
        background-color: #fc3d3e;
        position: absolute;
        top: 0;
        left: 0;
        transform: scale(1.5);
        transition: all .3s;
        border-radius: 50%;
        z-index: -1;
    }
    .section-intro .date {
        font-size: 2.125rem;
        top: 7%;
    }
    .section-intro .hashtag {
        bottom: 25%;
        right: 15%;
    }
    .section-intro .section__container {
        height: 592px;
        padding-top: 20px;
    }
    .section-intro .shape .shape-1 {
        animation-duration: 5s;
        animation-name: section-intro-shape-1-start;
        animation-iteration-count: 1;
        animation-delay: 0;
        animation-timing-function: ease-in-out;
        width: 296px;
        height: 592px;
    }
    .section-intro .shape .shape-2 {
        width: 296px;
        height: 592px;
    }
    .section-intro {
        margin-bottom: 0;
    }
    .section-intro .btn-summit {
        bottom: -40px;
        font-size: 0.625rem;
    }
    .section-intro .btn-registro {
        position: absolute;
        bottom: 0;
        left: 5%;
    }
    .section-the-summit .section__claim {
        -ms-grid-column: 3;
            grid-column-start: 3;
        grid-column-end: 7;
        -ms-grid-row: 1;
            grid-row-start: 1;
        padding-left: 0;
        margin-top: 25%;
    }
    .section-the-summit .section__container .shape {
        position: inherit;
        top: inherit;
        -ms-grid-column: 2;
            grid-column-start: 2;
        grid-column-end: 6;
        -ms-grid-row: 1;
            grid-row-start: 1;
        transform: scale(.9) translateX(-25%) rotate(-30deg);
        z-index: 1;
    }
    .section-the-summit .section__container .shape .shape-1 {
        margin-top: 5vw;
        width: 332px;
        height: 655px;
    }
    .section-the-summit .section__container .shape .shape-2 {
        margin-top: 5vw;
        width: 332px;
        height: 655px;
    }
    .section-the-summit .section__container .txt {
        margin-top: 25%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: 1fr;
            grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 15px;
        -ms-flex-align: center;
            align-items: center;
        -ms-grid-column: 7;
            grid-column-start: 7;
        grid-column-end: 12;
    }
    .section-the-summit .section__container .txt h1 {
        margin-top: 30px;
    }
    .section-the-summit .btn-registro {
        position: absolute;
        bottom: 0;
        right: 5%;
    }
    .section-agenda {
        padding-top: 0;
    }
    .section-agenda .section__claim {
        -ms-grid-column: 9;
            grid-column-start: 9;
        grid-column-end: 12;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: left;
        padding-top: 0;
        padding-right: 0;
    }
    .section-agenda .section__container .txt {
        -ms-grid-column: 2;
            grid-column-start: 2;
        grid-column-end: 6;
        grid-column-gap: 15px;
        -ms-grid-row: 1;
            grid-row-start: 1;
        grid-row-gap: 15px;
        max-width: 270px;
    }
    .section-agenda .section__container .shape-1 {
        -ms-grid-column-span: 6;
        -ms-grid-column: 4;
            grid-column: 4 / span 6;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 50%;
    }
    .section-agenda .section__container .shape-2 {
        -ms-grid-column-span: 6;
        -ms-grid-column: 4;
            grid-column: 4 / span 6;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 50%;
    }
    .section-agenda .btn-registro {
        position: absolute;
        bottom: 15%;
        left: 5%;
    }
    .section-speakers {
        padding-top: 0;
    }
    .section-speakers .section__claim {
        -ms-flex-align: start;
            align-items: flex-start;
        padding-left: 0;
        -ms-grid-column-span: 4;
        -ms-grid-column: 2;
            grid-column: 2 / span 4;
        -ms-grid-row: 1;
            grid-row-start: 1;
        margin-top: 25%;
        margin-bottom: -25%;
        position: relative;
    }
    .section-speakers .section__container {
        grid-row-gap: 0;
        grid-column-gap: 0;
        padding-bottom: 0;
    }
    .section-speakers .section__container .btn-partners {
        -ms-grid-row: 9;
            grid-row-start: 9;
        -ms-grid-column-span: 2;
        -ms-grid-column: 5;
            grid-column: 5 / span 2;
        margin-left: -11%;
    }
    .section-speakers .section__container .speaker-1 {
        -ms-grid-row-span: 6;
        -ms-grid-row: 1;
            grid-row: 1 / span 6;
        -ms-grid-column-span: 6;
        -ms-grid-column: 4;
            grid-column: 4 / span 6;
        -ms-flex-item-align: start;
            -ms-grid-row-align: start;
            align-self: start;
    }
    .section-speakers .section__container .speaker-2 {
        -ms-grid-row-span: 1;
        -ms-grid-row: 7;
            grid-row: 7 / span 1;
        -ms-grid-column-span: 5;
        -ms-grid-column: 4;
            grid-column: 4 / span 5;
    }
    .section-speakers .section__container .speaker-3 {
        -ms-grid-row-span: 2;
        -ms-grid-row: 5;
            grid-row: 5 / span 2;
        -ms-grid-column-span: 4;
        -ms-grid-column: 9;
            grid-column: 9 / span 4;
        margin-top: 50%;
        margin-bottom: -50%;
        margin-left: -30%;
    }
    .section-speakers .btn-registro {
        position: absolute;
        bottom: -180px;
        left: 30px;
    }
    .section-partners {
        overflow: inherit;
    }
    .section-partners .section__claim {
        font-size: 4.4375rem;
        padding-left: 0;
        padding-top: 0;
    }
    .section-partners .section__container {
        height: 900px;
        -ms-grid-rows: 1fr 100px 1fr;
            grid-template-rows: 1fr 100px 1fr;
        grid-row-gap: 0;
    }
    .section-partners .section__container .btn-partners {
        margin-left: 0;
        display: -ms-grid;
        display: grid;
    }
    .section-partners .section__container .logo-partners {
        display: block;
        -ms-grid-column-span: 5;
        -ms-grid-column: 4;
            grid-column: 4 / span 5;
        -ms-grid-row: 2;
            grid-row-start: 2;
        -ms-flex-item-align: self-start;
            -ms-grid-row-align: self-start;
            align-self: self-start;
        margin-top: 50px;
    }
    .section-partners .section__container .logo-partners figcaption {
        display: none;
    }
    .section-partners .shape-1 {
        position: absolute;
        top: 7.5vw;
        left: 0;
        z-index: -1;
        bottom: inherit;
    }
    .section-partners .shape-2 {
        z-index: 1;
        position: absolute;
        top: -12.5vw;
        left: 35vw;
        bottom: inherit;
    }
    .section-partners .ellipse {
        width: 20vw;
        height: 40vw;
        border-radius: 0 40vw 40vw 0;
    }
    .section-partners .ellipse .ellipse {
        width: 50%;
        height: 50%;
    }
    .section-partners .shape-1, .section-partners .shape-2, .section-partners .section__claim {
        margin-top: 140px;
    }
    .section-partners .btn-partners {
        margin-top: 55px;
    }
    .section-partners .btn-registro {}
    .section-comite .section__claim {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[9];
            grid-template-columns: repeat(9, 1fr);
        -ms-grid-rows: 1fr;
            grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        height: 100%;
        font-size: 8vw;
    }
    .section-comite .section__claim span {}
    .section-comite .section__claim span:nth-child(1) {
        -ms-grid-column-span: 2;
        -ms-grid-column: 1;
            grid-column: 1 / span 2;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        transform: rotate(180deg);
        justify-self: end;
        margin-right: -10%;
    }
    .section-comite .section__claim span:nth-child(2) {
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        -ms-grid-column-span: 1;
        -ms-grid-column: 5;
            grid-column: 5 / span 1;
        -ms-flex-item-align: end;
            -ms-grid-row-align: end;
            align-self: end;
        justify-self: start;
        line-height: .6;
    }
    .section-comite .section__claim span:nth-child(3) {
        -ms-grid-column-span: 4;
        -ms-grid-column: 5;
            grid-column: 5 / span 4;
        justify-self: start;
    }
    .section-comite .section__container {
        grid-row-gap: 0;
    }
    .section-comite .section__container .txt {
        -ms-grid-column-span: 2;
        -ms-grid-column: 6;
            grid-column: 6 / span 2;
        -ms-grid-row: 1;
            grid-row-start: 1;
        text-align: left;
    }
    .section-comite .section__container .txt p {
        margin-bottom: 1vw;
        line-height: 1vw;
    }
    .section-comite .section__container .txt__shape {
        padding: 50%;
        margin-top: inherit;
        position: relative;
        margin-bottom: -40%;
    }
    .section-comite .section__container .txt__shape:before {
        content: '';
        background-color: #4dc7c8;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
                clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
    }
    .section-comite .section__container .txt__shape:after {
        content: '';
        background-color: #fcc70f;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        border-radius: 50%;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
                clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
    }
    .section-comite .section__container .txt__shape-1 {}
    .section-comite .section__container .txt__shape-2 {
        margin-top: -40%;
    }
    .section-comite .section__container .txt__shape-2:after {
        background-color: #fc3d3e;
    }
    .section-comite .section__container .shapes {
        -ms-grid-column-span: 10;
        -ms-grid-column: 2;
            grid-column: 2 / span 10;
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
            grid-row: 1 / span 2;
        z-index: 2;
        -ms-flex-align: start;
            align-items: flex-start;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[10];
            grid-template-columns: repeat(10, 1fr);
        -ms-grid-rows: 1fr;
            grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0;
    }
    .section-comite .section__container .shape {
        padding: 50%;
        margin-top: inherit;
        position: relative;
    }
    .section-comite .section__container .shape:before {
        content: '';
        background-color: #4dc7c8;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .section-comite .section__container .shape:after {
        content: '';
        background-color: #fcc70f;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        border-radius: 50%;
    }
    .section-comite .section__container .shape-1 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 3;
            grid-column: 3 / span 2;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 50%;
        position: -webkit-sticky;
        position: sticky;
        top: 15px;
    }
    .section-comite .section__container .shape-1:before, .section-comite .section__container .shape-1:after {
        -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
                clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    }
    .section-comite .section__container .shape-2 {
        margin-bottom: -40%;
    }
    .section-comite .section__container .shape-2:before, .section-comite .section__container .shape-2:after {
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
                clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
    }
    .section-comite .section__container .shape-3 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 8;
            grid-column: 8 / span 2;
        position: absolute;
        top: 0;
    }
    .section-comite .section__container .shape-3:after {
        background-color: #fc3d3e;
    }
    .section-comite .section__container .shape-4 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 8;
            grid-column: 8 / span 2;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -webkit-clip-path: polygon(50% 100%, 100% 100%, 100% 0, 50% 0);
                clip-path: polygon(50% 100%, 100% 100%, 100% 0, 50% 0);
        margin-right: -30px;
    }
    .section-awwards {
        padding-top: 0;
    }
    .section-awwards .section__claim {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[9];
            grid-template-columns: repeat(9, 1fr);
        -ms-grid-rows: 1fr;
            grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        height: 100%;
        font-size: 8vw;
        z-index: -1;
        padding-left: 0;
    }
    .section-awwards .section__claim span {}
    .section-awwards .section__claim span:nth-child(1) {
        -ms-grid-column-span: 2;
        -ms-grid-column: 1;
            grid-column: 1 / span 2;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        transform: rotate(180deg);
        justify-self: end;
        margin-right: -10%;
        font-size: 7.5rem;
        position: -webkit-sticky;
        position: sticky;
        top: 90px;
    }
    .section-awwards .section__claim span:nth-child(2) {
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        -ms-grid-column-span: 1;
        -ms-grid-column: 5;
            grid-column: 5 / span 1;
        -ms-flex-item-align: end;
            -ms-grid-row-align: end;
            align-self: end;
        justify-self: start;
        line-height: .6;
        font-size: 6.25rem;
    }
    .section-awwards .section__claim span:nth-child(3) {
        -ms-grid-column-span: 4;
        -ms-grid-column: 5;
            grid-column: 5 / span 4;
        justify-self: start;
        font-size: 8.125rem;
    }
    .section-awwards .section__container {
        grid-row-gap: 0;
    }
    .section-awwards .section__container .txt {
        -ms-grid-column-span: 2;
        -ms-grid-column: 6;
            grid-column: 6 / span 2;
        -ms-grid-row: 1;
            grid-row-start: 1;
        text-align: left;
        max-width: inherit;
        margin: 0 auto;
    }
    .section-awwards .section__container .txt p {
        line-height: 1.2;
        text-align: center;
        font-size: 0.9375rem;
        max-width: 80%;
        margin: 0 auto 20px;
    }
    .section-awwards .section__container .txt__shape {
        padding: 50%;
        margin-top: inherit;
        position: relative;
        margin-bottom: -40%;
        z-index: -1;
    }
    .section-awwards .section__container .txt__shape:before {
        content: '';
        background-color: #4dc7c8;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
                clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
    }
    .section-awwards .section__container .txt__shape:after {
        content: '';
        background-color: #fcc70f;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        border-radius: 50%;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
                clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
    }
    .section-awwards .section__container .txt__shape-1 {}
    .section-awwards .section__container .txt__shape-2 {
        margin-top: -40%;
    }
    .section-awwards .section__container .txt__shape-2:after {
        background-color: #fc3d3e;
    }
    .section-awwards .section__container .txt__title {
        font-size: 1.5rem;
        text-align: center;
    }
    .section-awwards .section__container .txt__title span {
        display: block;
    }
    .section-awwards .section__container .shapes {
        -ms-grid-column-span: 10;
        -ms-grid-column: 2;
            grid-column: 2 / span 10;
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
            grid-row: 1 / span 2;
        z-index: 2;
        -ms-flex-align: start;
            align-items: flex-start;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[10];
            grid-template-columns: repeat(10, 1fr);
        -ms-grid-rows: 1fr;
            grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0;
    }
    .section-awwards .section__container .shape {
        padding: 50%;
        margin-top: inherit;
        position: relative;
    }
    .section-awwards .section__container .shape:before {
        content: '';
        background-color: #4dc7c8;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .section-awwards .section__container .shape:after {
        content: '';
        background-color: #fcc70f;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        border-radius: 50%;
    }
    .section-awwards .section__container .shape-1 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 3;
            grid-column: 3 / span 2;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 50%;
        position: -webkit-sticky;
        position: sticky;
        top: 100px;
    }
    .section-awwards .section__container .shape-1:before, .section-awwards .section__container .shape-1:after {
        -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
                clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    }
    .section-awwards .section__container .shape-2 {
        margin-bottom: -40%;
    }
    .section-awwards .section__container .shape-2:before, .section-awwards .section__container .shape-2:after {
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
                clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
    }
    .section-awwards .section__container .shape-3 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 8;
            grid-column: 8 / span 2;
        position: absolute;
        top: 0;
        z-index: -2;
    }
    .section-awwards .section__container .shape-3:after {
        background-color: #fc3d3e;
    }
    .section-awwards .section__container .shape-4 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 8;
            grid-column: 8 / span 2;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -webkit-clip-path: polygon(50% 100%, 100% 100%, 100% 0, 50% 0);
                clip-path: polygon(50% 100%, 100% 100%, 100% 0, 50% 0);
        margin-right: -30px;
    }
    .section-donde .section__claim {
        -ms-grid-column-span: 4;
        -ms-grid-column: 2;
            grid-column: 2 / span 4;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
        margin-top: 25%;
        z-index: 2;
    }
    .section-donde .section__claim span {
        text-align: left;
    }
    .section-donde .section__container {
        grid-column-gap: 0;
        padding-top: 0;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .section-donde .txt {
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-grid-column-span: 6;
        -ms-grid-column: 7;
            grid-column: 7 / span 6;
        width: 100%;
        margin-top: 25%;
        display: -ms-flexbox;
        display: flex;
    }
    .section-donde .txt .card-where .card-where__thumb {
        z-index: -1;
        transform: rotate(90deg);
    }
    .section-donde .txt .card-where .card-where__txt {
        z-index: 1;
    }
    .section-donde .txt .card-where:nth-child(1) {
        z-index: -1;
    }
    .section-donde .txt .card-where:nth-child(2) {
        z-index: 2;
    }
    .section-donde .shape {
        padding: 50%;
        margin-top: inherit;
        position: relative;
    }
    .section-donde .shape:before {
        content: '';
        background-color: #4dc7c8;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .section-donde .shape:after {
        content: '';
        background-color: #fcc70f;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        border-radius: 50%;
    }
    .section-donde .shape-1 {
        -ms-grid-column-span: 6;
        -ms-grid-column: 1;
            grid-column: 1 / span 6;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 50%;
        z-index: -1;
        transform: rotate(90deg);
    }
    .section-donde .shape-1:before, .section-donde .shape-1:after {
        -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
                clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    }
    .section-donde .shape-2 {
        -ms-grid-column-span: 6;
        -ms-grid-column: 1;
            grid-column: 1 / span 6;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 50%;
        z-index: 1;
    }
    .section-donde .shape-2:before, .section-donde .shape-2:after {
        -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
                clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    }
    .section-donde .shape-2:after {
        background-color: #fc3d3e;
    }
    .section-donde .literal {
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-grid-column-span: 2;
        -ms-grid-column: 9;
            grid-column: 9 / span 2;
        justify-self: self-start;
        font-size: 2.8125rem;
        font-family: 'SF UI Display Medium';
        height: 60px;
        margin-top: 25%;
        line-height: 1;
        z-index: 2;
        padding-left: 10%;
    }
    .section-donde .btn-registro {
        position: absolute;
        bottom: 60px;
        right: 30px;
    }
    .section-more-speakers__middle {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
        -ms-grid-rows: auto;
            grid-template-rows: auto;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    .section-whos-who .section__claim {
        -ms-grid-column-span: 10;
        -ms-grid-column: 2;
            grid-column: 2 / span 10;
        -ms-grid-row: 1;
            grid-row-start: 1;
        font-size: 5rem;
        margin: 50px 0 0;
        text-align: left;
        max-width: inherit;
    }
    .section-whos-who .txt {
        -ms-grid-column-span: 7;
        -ms-grid-column: 2;
            grid-column: 2 / span 7;
        margin: 160px 0 0 0;
        max-width: inherit;
    }
    .card-speaker {}
    .card-speaker__middle {}
    .card-speaker__bottom {}
    .card-schedule__day {}
    .card-schedule__event {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 140px 1fr;
            grid-template-columns: 140px 1fr;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        border-bottom: none;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .section-the-summit .section__claim {
        -ms-grid-column: 2;
            grid-column-start: 2;
        grid-column-end: 6;
    }
    .section-the-summit .section__container .shape {
        -ms-grid-column: 1;
            grid-column-start: 1;
    }
    .section-the-summit .section__container .txt {
        -ms-grid-column: 6;
            grid-column-start: 6;
        grid-column-end: 13;
    }
    .section-speakers .section__container .speaker-1 {
        -ms-grid-column-span: 8;
        -ms-grid-column: 2;
            grid-column: 2 / span 8;
    }
    .section-speakers .section__container .speaker-2 {
        -ms-grid-column-span: 7;
        -ms-grid-column: 2;
            grid-column: 2 / span 7;
    }
    .section-speakers .section__container .speaker-2 .card-speaker__middle {
        margin-left: 0;
    }
    .section-awwards .section__claim {
        -ms-grid-column-span: 11;
        -ms-grid-column: 2;
            grid-column: 2 / span 11;
    }
    .section-awwards .section__claim span {}
    .section-awwards .section__claim span:nth-child(1) {
        font-size: 4.0625rem;
    }
    .section-awwards .section__claim span:nth-child(2) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 7;
            grid-column: 7 / span 1;
        font-size: 5rem;
    }
    .section-awwards .section__claim span:nth-child(3) {
        -ms-grid-column-span: 3;
        -ms-grid-column: 7;
            grid-column: 7 / span 3;
        font-size: 6.25rem;
    }
    .section-awwards .section__container .shape-1 {
        margin-left: 0;
        -ms-grid-column-span: 4;
        -ms-grid-column: 1;
            grid-column: 1 / span 4;
    }
    .section-awwards .section__container .shape-3 {
        -ms-grid-column-span: 4;
        -ms-grid-column: 9;
            grid-column: 9 / span 4;
    }
    .section-awwards .section__container .shape-4 {
        margin-right: 0;
        -ms-grid-column-span: 4;
        -ms-grid-column: 9;
            grid-column: 9 / span 4;
    }
    .section-awwards .section__container .txt {
        -ms-grid-column-span: 5;
        -ms-grid-column: 4;
            grid-column: 4 / span 5;
    }
    .section-awwards .section__container .txt p {
        max-width: 90%;
    }
}
@media (min-width: 992px) {
    .modal {
        height: calc(100% - 100px);
        top: 100px;
        background-color: transparent;
    }
    .header {
        width: 100%;
        height: 130px;
        z-index: 2;
    }
    .header .container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        position: relative;
        padding: 0;
    }
    .header__nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        -ms-flex-align: center;
            align-items: center;
        margin-right: 15px;
        position: relative;
    }
    .header__nav .nav {}
    .header__nav .nav-item {
        position: relative;
    }
    .header__nav .nav-item > a, .header__nav .nav-item .a1 {
        font-family: 'SF UI Display Semibold';
        font-size: 0.875rem;
        transition-property: color;
        transition-duration: 0.15s;
        transition-timing-function: ease;
        cursor: pointer;
        letter-spacing: 0.09375rem;
    }
    .header__nav .nav-item + .nav-item {
        margin-left: 15px;
    }
    .header__nav .nav-item.current {
        text-decoration: underline;
    }
    .header__nav .nav-item.current:hover {
        text-decoration: none;
    }
    .header__nav .nav-item.open > a, .header__nav .nav-item.open .a1, .header__nav .nav-item:hover > a, .header__nav .nav-item:hover .a1 {
        color: #aeaeae;
        padding-bottom: 10px;
        margin-bottom: -10px;
    }
    .header__nav .nav-item.open .n2, .header__nav .nav-item:hover .n2 {
        display: block;
        position: absolute;
        top: 6px;
        right: 0;
        margin-right: -15px;
        width: 255px;
    }
    .header__nav .nav-item:nth-child(4) .n2, .header__nav .nav-item:nth-child(5) .n2 {
        width: 90px;
    }
    .header__nav .nav:nth-child(1) {
        margin-left: 15px;
    }
    .header__nav .nav:nth-child(1) .nav-item a {}
    .header__nav .nav:nth-child(1) .nav-item a.current {
        text-decoration: underline;
        color: #cacaca;
        padding-bottom: 0;
    }
    .header__nav .nav:nth-child(1) .nav-item a.current:hover {
        text-decoration: underline;
    }
    .header__nav .nav:nth-child(1) .nav-item + .nav-item {
        margin-left: 5px;
    }
    .header__nav .nav:nth-child(2) .nav-item {}
    .header__nav .nav:nth-child(2) .nav-item:last-child a {
        text-transform: none;
    }
    .header__nav__btn {
        display: none;
    }
    .scroll-down .header, .scroll-up .header {
        height: 80px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    }
    .scroll-down .header__brand, .scroll-up .header__brand {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .scroll-down .header__brand img, .scroll-up .header__brand img {
        max-width: 60%;
    }
    .content {
        padding-top: 130px;
    }
    .section__container {
        width: 100%;
        max-width: 1560px;
        margin: 0 auto;
    }
    .section .hashtag {
        font-size: 1.6875rem;
    }
    .section-intro .hashtag {
        bottom: 2%;
    }
    .section-intro .section__claim {
        max-width: 920px;
        font-size: 8.4375rem;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .section-intro .section__claim span {}
    .section-intro .section__claim span:nth-child(1) {
        text-align: left;
        line-height: 1.5;
    }
    .section-intro .section__claim span:nth-child(2) {
        text-align: left;
    }
    .section-intro .section__container {}
    .section-intro .shape {
        margin-top: 0;
    }
    .section-agenda .section__container .txt {
        -ms-grid-column: 3;
            grid-column-start: 3;
    }
    .section-more-speakers__top {
        margin: 0 15px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[12];
            grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
            grid-template-rows: auto;
        grid-column-gap: 30px;
        grid-row-gap: 80px;
        -ms-flex-align: center;
            align-items: center;
        height: 360px;
    }
    .section-more-speakers .section__claim {
        -ms-grid-column-span: 4;
        -ms-grid-column: 3;
            grid-column: 3 / span 4;
        -ms-grid-row: 1;
            grid-row-start: 1;
        font-size: 4.6875rem;
        margin-top: 0;
        margin-bottom: 0;
    }
    .section-more-speakers .shape {
        position: relative;
    }
    .section-more-speakers .shape.shape-1 {
        display: block;
        -ms-grid-column-span: 3;
        -ms-grid-column: 6;
            grid-column: 6 / span 3;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 49.8%;
    }
    .section-more-speakers .shape.shape-1:before, .section-more-speakers .shape.shape-1:after {
        -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
                clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    }
    .section-more-speakers .shape-2 {
        -ms-grid-column-span: 3;
        -ms-grid-column: 6;
            grid-column: 6 / span 3;
        -ms-grid-row: 1;
            grid-row-start: 1;
    }
    .section-more-speakers__middle {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
        -ms-grid-rows: auto;
            grid-template-rows: auto;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .section-whos-who .section__container {
        margin: 0;
        max-width: inherit;
    }
    .card-partner .thumb.lateral {
        padding: 30px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 370px 1fr;
            grid-template-columns: 370px 1fr;
        grid-column-gap: 100px;
    }
    .card-partner .thumb.lateral .caption {
        margin-top: 0;
    }
    .card-partner .thumb.lateral img {
        max-width: 100%;
        margin-bottom: 0;
    }
    .card-static .top .title {
        font-size: 5.3125rem;
    }
    .card-contact {
        max-width: 70%;
    }
}
@media (min-width: 992px) and (max-width: 1139px) {
    .section-speakers .section__container .speaker-1 {
        -ms-grid-column-span: 8;
        -ms-grid-column: 2;
            grid-column: 2 / span 8;
    }
    .section-speakers .section__container .speaker-2 {
        -ms-grid-column-span: 7;
        -ms-grid-column: 2;
            grid-column: 2 / span 7;
    }
    .section-speakers .section__container .speaker-2 .card-speaker__middle {
        margin-left: 0;
    }
    .section-awwards .section__claim {
        -ms-grid-column-span: 11;
        -ms-grid-column: 2;
            grid-column: 2 / span 11;
    }
    .section-awwards .section__claim span {}
    .section-awwards .section__claim span:nth-child(2) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 7;
            grid-column: 7 / span 1;
    }
    .section-awwards .section__claim span:nth-child(3) {
        -ms-grid-column-span: 3;
        -ms-grid-column: 7;
            grid-column: 7 / span 3;
    }
    .section-awwards .section__container .shape-1 {
        margin-left: 0;
        -ms-grid-column-span: 4;
        -ms-grid-column: 1;
            grid-column: 1 / span 4;
    }
    .section-awwards .section__container .shape-3 {
        -ms-grid-column-span: 4;
        -ms-grid-column: 9;
            grid-column: 9 / span 4;
    }
    .section-awwards .section__container .shape-4 {
        margin-right: 0;
        -ms-grid-column-span: 4;
        -ms-grid-column: 9;
            grid-column: 9 / span 4;
    }
    .section-awwards .section__container .txt {
        -ms-grid-column-span: 5;
        -ms-grid-column: 4;
            grid-column: 4 / span 5;
        margin-top: -25%;
    }
    .section-awwards .section__container .txt p {
        max-width: 90%;
    }
}
@media (min-width: 1140px) {
    .section__claim {}
    .section-agenda .section__claim {
        -ms-grid-column: 9;
            grid-column-start: 9;
        grid-column-end: 12;
        -ms-grid-row: 1;
            grid-row-start: 1;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: left;
        padding-top: 100px;
        font-size: 6.25rem;
        padding-right: 34%;
    }
    .section-whos-who .section__claim {
        font-size: 7.5rem;
        -ms-grid-column-span: 10;
        -ms-grid-column: 2;
            grid-column: 2 / span 10;
        text-align: center;
    }
    .section-whos-who .txt {
        text-align: center;
        -ms-grid-column-span: 10;
        -ms-grid-column: 2;
            grid-column: 2 / span 10;
        margin: 200px 0 0 0;
    }
}
@media (max-width: 991px) {
    .header {}
    .header__brand {
        margin-top: 5px;
        width: 97px;
        height: 62px;
    }
    .header.open {
        background-color: #fc3d3e;
        height: 100vh;
        position: fixed;
        width: 100vw;
        top: 0;
        left: 0;
        z-index: 3;
    }
    .header.open .container {
        background-color: #fc3d3e;
        display: block;
    }
    .header.open .header__brand a {
        position: relative;
    }
    .header.open .header__brand a img {
        display: none;
    }
    .header.open .header__brand a:after {
        content: '';
        background: url(../img/women-now.svg) no-repeat center center;
        width: 97px;
        height: 62px;
        display: block;
    }
    .header.open .header__nav {
        display: -ms-flexbox;
        display: flex;
        height: calc(100vh - 62px);
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    }
    .header.open .header__nav .nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        width: 100%;
        margin: auto;
    }
    .header.open .header__nav .nav-item {
        width: calc(100% - 30px);
        color: #000;
        font-size: 2rem;
        font-family: 'SF UI Display Medium';
        text-align: center;
    }
    .header.open .header__nav .nav-item a {
        color: #000;
        font-size: 2rem;
        text-transform: none;
        text-align: center;
        font-family: 'SF UI Display Medium';
        padding-bottom: 0;
    }
    .header.open .header__nav .nav-item .a1 {
        padding: 10px 0;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .header.open .header__nav .nav-item .a1:after {
        content: '';
        background: url("../img/icon/angle-down.svg") no-repeat 0 0;
        display: block;
        width: 11px;
        height: 14px;
        background-size: 100%;
    }
    .header.open .header__nav .nav-item .active {
        background-color: #efefef;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -1px;
        padding-top: 11px;
    }
    .header.open .header__nav .nav-item .active:after {
        transform: rotate(180deg) translateY(-5px);
        transition: transform .5s;
    }
    .header.open .header__nav .nav-item .active + .n2, .header.open .header__nav .nav-item .active + .n3 {
        display: block;
    }
    .header.open .header__nav .nav:nth-child(1) {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        max-width: 50%;
    }
    .header.open .header__nav .nav:nth-child(1) .nav-item {
        width: inherit;
    }
    .header.open .header__nav__btn {
        z-index: 3;
        position: absolute;
        top: 15px;
        right: 0;
    }
    .header.open .header__nav__btn .hamburger:hover {
        opacity: 0.7;
    }
    .header.open .header__nav__btn .hamburger .hamburger-inner, .header.open .header__nav__btn .hamburger .hamburger-inner::before, .header.open .header__nav__btn .hamburger .hamburger-inner::after {
        background-color: #000;
    }
    .header.open .header__nav__btn.hamburger--boring .hamburger-inner {
        transform: rotate(45deg);
        background-color: #FFF;
    }
    .header.open .header__nav__btn.hamburger--boring .hamburger-inner::before {
        top: 0;
        opacity: 0;
        background-color: #FFF;
    }
    .header.open .header__nav__btn.hamburger--boring .hamburger-inner::after {
        bottom: 0;
        transform: rotate(-90deg);
        background-color: #FFF;
    }
}
@media (max-width: 1139px) {
    .content {
        overflow: hidden;
    }
    .section-static .wrap {
        width: 90%;
    }
}
@media (max-width: 767px) {
    .footer__rrss {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .section .btn-registro {
        width: 100px;
        height: 100px;
    }
    .section-nav {
        left: 5%;
    }
    .section-nav .btn {
        width: 100px;
        height: 100px;
    }
    .section-the-summit .section__container {
        overflow: hidden;
    }
    .section-the-summit .section__container .txt {
        max-width: 90%;
    }
    .section-agenda .section__container {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        max-width: 90%;
        margin: 0 auto;
    }
    .section-agenda .section__container .shape-1 {
        position: absolute;
        top: 0;
    }
    .section-agenda .section__container .shape-2 {
        position: absolute;
        top: 0;
        z-index: -1;
    }
    .section-speakers .section__container {
        overflow: hidden;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .section-speakers .section__container .section__claim {
        -ms-flex-order: 1;
            order: 1;
        padding-top: 5%;
        padding-right: 5%;
        margin-bottom: -15%;
        z-index: 3;
    }
    .section-speakers .section__container .speaker-1 {
        -ms-flex-order: 2;
            order: 2;
        padding: 30%;
        margin: 0 -30%;
        z-index: 2;
    }
    .section-speakers .section__container .speaker-1 .card-speaker__top {
        padding: 5%;
    }
    .section-speakers .section__container .speaker-1 .card-speaker__middle {
        width: 30%;
        top: 82%;
    }
    .section-speakers .section__container .speaker-2 {
        -ms-flex-order: 3;
            order: 3;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: -7%;
    }
    .section-speakers .section__container .speaker-2 .card-speaker__top {
        padding: 10px;
    }
    .section-speakers .section__container .speaker-2 .card-speaker__middle {
        margin-top: -15%;
        width: 50%;
        margin-left: -15%;
        z-index: 2;
    }
    .section-speakers .section__container .speaker-3 {
        -ms-flex-order: 2;
            order: 2;
        margin-top: -15%;
        z-index: 1;
    }
    .section-speakers .section__container .speaker-3 .card-speaker__top {
        padding: 15%;
    }
    .section-speakers .section__container .speaker-3 .card-speaker__middle {
        margin-left: 0;
        padding: 0;
        margin-top: -10%;
        z-index: 2;
    }
    .section-speakers .section__container .btn-partners {
        -ms-flex-order: 4;
            order: 4;
        margin-top: 10%;
    }
    .section-partners .slide {
        position: absolute;
        left: 40%;
        width: 135%;
    }
    .section-partners .logo-partners {
        position: absolute;
        left: 13px;
        width: 75%;
    }
    .section-partners .logo-partners figcaption {
        padding: 10px 0 0 0;
        text-transform: uppercase;
        text-align: left;
        font-size: 0.75rem;
    }
    .section-partners .shape-1 {
        bottom: 25vw;
        left: -30% !important;
    }
    .section-partners .shape-2 {
        top: -15%;
        left: 45% !important;
    }
    .section-partners .btn-partners {
        position: absolute;
        bottom: 0;
        display: none;
    }
    .section-awwards .section__container {
        overflow: hidden;
        padding-bottom: 125px;
        padding-top: 10px;
    }
    .section-awwards .section__container .section__claim {
        margin-bottom: -44%;
    }
    .section-awwards .section__container .shapes {
        -ms-grid-column-span: 10;
        -ms-grid-column: 2;
            grid-column: 2 / span 10;
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
            grid-row: 1 / span 2;
        z-index: 2;
        -ms-flex-align: start;
            align-items: flex-start;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[10];
            grid-template-columns: repeat(10, 1fr);
        -ms-grid-rows: 1fr;
            grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0;
    }
    .section-awwards .section__container .shape {
        padding: 50%;
        margin-top: inherit;
        position: relative;
    }
    .section-awwards .section__container .shape:before {
        content: '';
        background-color: #4dc7c8;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .section-awwards .section__container .shape:after {
        content: '';
        background-color: #fcc70f;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        border-radius: 50%;
    }
    .section-awwards .section__container .shape-1 {
        bottom: 155px;
        position: absolute;
        left: -40%;
        transform: scale(.6);
    }
    .section-awwards .section__container .shape-1:before, .section-awwards .section__container .shape-1:after {
        -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
                clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    }
    .section-awwards .section__container .shape-2 {
        margin-bottom: -40%;
    }
    .section-awwards .section__container .shape-2:before, .section-awwards .section__container .shape-2:after {
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
                clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
    }
    .section-awwards .section__container .shape-3 {
        position: absolute;
        top: 60px;
        right: -50%;
        z-index: -2;
        transform: scale(.6);
    }
    .section-awwards .section__container .shape-3:after {
        background-color: #fc3d3e;
    }
    .section-awwards .section__container .shape-4 {
        display: none;
    }
    .section-donde .section__claim {
        -ms-flex-align: start;
            align-items: flex-start;
        font-size: 2.75rem;
        max-width: 100%;
        margin: 0 auto 60%;
        line-height: 1.1;
        padding-left: 2.5%;
    }
    .section-donde .shape-1 {
        position: absolute;
        top: 0;
        margin-top: 50%;
    }
    .section-donde .shape-2 {
        position: absolute;
        top: 0;
        margin-top: 50%;
        z-index: -1;
    }
    .section-donde .literal {
        position: absolute;
        top: 0;
        margin-top: 90%;
        font-size: 2.8125rem;
        font-family: 'SF UI Display Medium';
        padding-left: 5%;
    }
    .section-donde .txt {
        margin-top: 40%;
        padding-left: 0;
    }
    .section-donde .txt .card-where .card-where__thumb {}
    .section-donde .txt .card-where .card-where__txt .title {
        font-size: 3.125rem;
    }
    .section-donde .txt .card-where .card-where__txt .claim-1 {
        font-size: 1.75rem;
    }
    .section-donde .txt .card-where:nth-child(1) {
        position: absolute;
        top: 22px;
        left: 50%;
        max-width: 140px;
        z-index: -1;
        margin-top: 63%;
    }
    .section-donde .txt .card-where:nth-child(2) {
        margin-left: 35%;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy90b29scy9sb29wcy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvbGlicy90aW55LXNsaWRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21tb25zL3dlYmZvbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbW1vbnMvcmVzZXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3Rvb2xzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tbW9ucy9idXR0b24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbW1vbnMvZWxsaXBzZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tbW9ucy91dGlscy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tbW9ucy9tb2RhbC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvY29udGVudC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL21vZHVsZXMvc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvbW9kdWxlcy9jYXJkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2ZsaXAtY2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Z0ZBTWdGO0FDRDlFO0lBQU8sK0JBQTZCO0NBQUM7QUFBckM7SUFBTyxnQ0FBNkI7Q0FBQztBQUFyQztJQUFPLDhCQUE2QjtDQUFDO0FBQXJDO0lBQU8sZ0NBQTZCO0NBQUM7QUFBckM7SUFB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O1FBQ3hCLG1CQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixtQkFBbUI7S0FFcEI7SUFDRDtRQUNFLG1CQUFtQjtRQUNuQixPQUFNO1FBQ04sZ0JBQWdCO0tBQ2pCO0lBQ0Q7UUFDRSxtQkFBbUI7UUFDbkIsT0FBTTtRQUNOLGdCQUFnQjtRQUNoQixZQUFZO0tBQ2I7SUFDRDtRQUNFLG1CQUFtQjtRQUNuQixPQUFNO1FBQ04sZ0JBQWdCO1FBQ2hCLHFCQUFnQjtRQUNoQixvQ0FBMEI7UUFDMUIsaUJBQWlCO0tBQ2xCO0lBQ0Q7UUFDRSxnQkFBZ0I7UUFDaEIsZ0JBQWdCO0tBOEJqQjtJQTVCRyxxREFDQztJQUVDO1FBQ0Usb0JBQWdCO0tBQ2pCO0lBQ0Q7UUFDRSxtQkFBZ0I7S0FDakI7SUFFSDtRQUNFLG1CQUFtQjtRQU1uQixVQUFVO1FBQ1YsVUFBVTtRQUNWLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osZ0JBQWdCO0tBQ2pCO0lBQ0Q7UUFDRSxpQkFBaUI7S0FDbEI7Q0Q3bEROIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENTUyBEb2N1bWVudCAoaHR0cDovL3d3dy53My5vcmcvU3R5bGUvQ1NTLylcclxuXHJcbiAgICBwcm9qZWN0OiAgICBUaGUgU3VtbWl0IDIwMjBcclxuICAgIGRhdGU6ICAgICAgIDExLzExLzIwMTlcclxuICAgIGF1dGhvcjogICAgIHd3dy5tYXF1ZXRhZG9yd2ViLmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHRvb2xzICovXHJcbkBpbXBvcnQgXCJ0b29scy9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvbG9vcHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvZXh0ZW5kcy5zY3NzXCI7XHJcblxyXG4vKiBsaWJzICovXHJcbkBpbXBvcnQgXCJsaWJzL3Rpbnktc2xpZGVyLmNzc1wiO1xyXG5cclxuLyogY29tbW9ucyAqL1xyXG5AaW1wb3J0IFwiY29tbW9ucy92YXJzLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbnMvd2ViZm9udC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb25zL3Jlc2V0LnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbnMvYnV0dG9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbnMvZWxsaXBzZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb25zL3V0aWxzLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbnMvbW9kYWwuc2Nzc1wiO1xyXG5cclxuLyogY29tcG9uZW50cyAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyLnNjc3NcIjtcclxuXHJcbi8qIG1vZHVsZXMgKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvc2VjdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2NhcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9mbGlwLWNhcmQuc2Nzc1wiOyIsIi8qXHJcbiAgTG9vcHNcclxuKi9cclxuLyoqKiBGb250IHNpemUgKioqL1xyXG5AZm9yICRpIGZyb20gMTAgdG8gNDAge1xyXG4gIC5mcyRpIHtmb250LXNpemU6ICQoaSlweCAhaW1wb3J0YW50O31cclxufSIsIi50bnMtb3V0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LnRucy1vdXRlciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwudG5zLW91dGVyIFtkYXRhLWFjdGlvbl17Y3Vyc29yOnBvaW50ZXJ9LnRucy1zbGlkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczstbW96LXRyYW5zaXRpb246YWxsIDBzO3RyYW5zaXRpb246YWxsIDBzfS50bnMtc2xpZGVyPi50bnMtaXRlbXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbD4udG5zLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte2Zsb2F0OmxlZnR9LnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte21hcmdpbi1yaWdodDotMTAwJX0udG5zLW5vLWNhbGN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfS50bnMtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7bWluLWhlaWdodDoxcHh9LnRucy1nYWxsZXJ5Pi50bnMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7LW1vei10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwc30udG5zLWdhbGxlcnk+LnRucy1zbGlkZS1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDphdXRvICFpbXBvcnRhbnR9LnRucy1nYWxsZXJ5Pi50bnMtbW92aW5ney13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNXM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjI1czt0cmFuc2l0aW9uOmFsbCAwLjI1c30udG5zLWF1dG93aWR0aHtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLWxhenktaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC42czt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cztvcGFjaXR5OjAuNn0udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZXtvcGFjaXR5OjF9LnRucy1haHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDBzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMHM7dHJhbnNpdGlvbjpoZWlnaHQgMHN9LnRucy1vdmh7b3ZlcmZsb3c6aGlkZGVufS50bnMtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwZW19LnRucy10cmFuc3BhcmVudHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnRucy1mYWRlSW57b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7ei1pbmRleDowfS50bnMtbm9ybWFsLC50bnMtZmFkZU91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0udG5zLXZwZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLXZwZml4PmRpdiwudG5zLXZwZml4Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtdC1zdWJwMnttYXJnaW46MCBhdXRvO3dpZHRoOjMxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbn0udG5zLXQtY3R7d2lkdGg6MjMzMy4zMzMzMzMzJTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6LW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOmNhbGMoMTAwJSAqIDcwIC8gMyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0udG5zLXQtY3Q6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy10LWN0PmRpdnt3aWR0aDoxLjQyODU3MTQlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC8gNzApO3dpZHRoOi1tb3otY2FsYygxMDAlIC8gNzApO3dpZHRoOmNhbGMoMTAwJSAvIDcwKTtoZWlnaHQ6MTBweDtmbG9hdDpsZWZ0fVxyXG5cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlbWFwcy90aW55LXNsaWRlci5jc3MubWFwICovXHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU0YgVUkgRGlzcGxheSBVbHRyYWxpZ2h0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdTRiBVSSBEaXNwbGF5IFVsdHJhbGlnaHQnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5LXVsdHJhbGlnaHQtNTg2NDZiMTliZjIwNS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NGIFVJIERpc3BsYXkgVGhpbic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnU0YgVUkgRGlzcGxheSBUaGluJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS10aGluLTU4NjQ2ZTliMjZlOGIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTRiBVSSBEaXNwbGF5IExpZ2h0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdTRiBVSSBEaXNwbGF5IExpZ2h0JyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS1saWdodC01ODY0NmIzM2UwNTUxLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU0YgVUkgRGlzcGxheSBNZWRpdW0nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1NGIFVJIERpc3BsYXkgTWVkaXVtJyksIHVybCgnLi4vZm9udHMvc2YtdWktZGlzcGxheS1tZWRpdW0tNTg2NDZiZTYzOGY5Ni53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NGIFVJIERpc3BsYXkgU2VtaWJvbGQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1NGIFVJIERpc3BsYXkgU2VtaWJvbGQnKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5LXNlbWlib2xkLTU4NjQ2ZWRkY2FlOTIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTRiBVSSBEaXNwbGF5IEJvbGQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1NGIFVJIERpc3BsYXkgQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXktYm9sZC01ODY0NmE1MTFlM2Q5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU0YgVUkgRGlzcGxheSBIZWF2eSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnU0YgVUkgRGlzcGxheSBIZWF2eScpLCB1cmwoJy4uL2ZvbnRzL3NmLXVpLWRpc3BsYXktaGVhdnktNTg2NDcwMTYwYjllNS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NGIFVJIERpc3BsYXkgQmxhY2snO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1NGIFVJIERpc3BsYXkgQmxhY2snKSwgdXJsKCcuLi9mb250cy9zZi11aS1kaXNwbGF5LWJsYWNrLTU4NjQ2YTZiODBkNWEud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Fub1N0ZW5jaWwnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Bbm9TdGVuY2lsLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvQW5vU3RlbmNpbC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBbm9TdGVuY2lsJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQW5vU3RlbmNpbC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Bbm9TdGVuY2lsLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBbm9TdGVuY2lsJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQW5vU3RlbmNpbC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0Fub1N0ZW5jaWwtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQW5vU3RlbmNpbCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Fub1N0ZW5jaWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Bbm9TdGVuY2lsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsImh0bWwsXHJcbmJvZHkge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLypvdmVyZmxvdy14OiBoaWRkZW47Ki9cclxuXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIEBtaXhpbiBtaXhfZm9udCAkZm9udC1tZWRpdW07XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAvKmZvbnQtZmFtaWx5OiAkZm9udDE7Ki9cclxuICAvKmZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBtYXJnaW46MDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXHJcbiAgY29sb3I6JGJsYWNrO1xyXG59XHJcbnAge1xyXG4gIG1hcmdpbjogMDtcclxuICBAbWl4aW4gbWl4X2ZvbnQgJGZvbnQtbWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjokYmxhY2s7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLyp0cmFuc2l0aW9uOiBhbGwgLjNzOyovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG59XHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIEBtaXhpbiBtaXhfZm9udCAkZm9udC1tZWRpdW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbnNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbn1cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG59XHJcbmZpZ2NhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG59XHJcblxyXG51bCwgb2x7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjowOyBwYWRkaW5nOiAwO30iLCIvKlxyXG4gIE1peGluc1xyXG4qL1xyXG5cclxuLyoqKiBGb250ICoqKi9cclxuQGRlZmluZS1taXhpbiBtaXhfZm9udCAkZnVlbnRlOiRmb250IHtcclxuICBmb250LWZhbWlseTogJChmdWVudGUpO1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vKioqIE1hcmdlIGluZmVyaW9yICoqKi9cclxuQGRlZmluZS1taXhpbiBtaXhfX21hcmdpbi1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIteHM7XHJcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc207XHJcbiAgfVxyXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1sZztcclxuICB9XHJcbn1cclxuQGRlZmluZS1taXhpbiBtaXhfX25vbWFyZ2luLWJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKiogTWFyZ2Ugc3VwZXJpb3IgKioqL1xyXG5AZGVmaW5lLW1peGluIG1peF9fbWFyZ2luLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogJGd1dHRlci14cztcclxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLXRvcDogJGd1dHRlci1zbTtcclxuICB9XHJcbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgIG1hcmdpbi10b3A6ICRndXR0ZXItbWQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKiogRXNwYWkgaW5mZXJpb3IgKioqL1xyXG5AZGVmaW5lLW1peGluIG1peF9fcGFkZGluZy1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXhzO1xyXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlci1zbTtcclxuICB9XHJcbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItbGc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqKiBFc3BhaSBzdXBlcmlvciAqKiovXHJcbkBkZWZpbmUtbWl4aW4gbWl4X19wYWRkaW5nLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6ICRndXR0ZXIteHM7XHJcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xyXG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXItbWQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGd1dHRlci1sZztcclxuICB9XHJcbn1cclxuXHJcbkBkZWZpbmUtbWl4aW4gbWl4X19hZnRlckJnIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59IiwiLmJ0bntcclxuICB3aWR0aDogMTI0cHg7XHJcbiAgaGVpZ2h0OiAxMjRweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJi1jeWFue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLXllbGxvd3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLXJlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi13aGl0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gICYtZ3JleXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICYtc3VtbWl0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgJi1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyLjRlbTtcclxuICAgIGhlaWdodDogMi40ZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgLypoZWlnaHQ6IDEycHg7Ki9cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiOnJvb3Qge1xyXG4gIC8qLS13aWR0aDoyMHZ3O1xyXG4gIC0taGVpZ2h0OjQwdnc7Ki9cclxuICAvKi8vLS13aWR0aDozODBweDtcclxuICAvLy0taGVpZ2h0Ojc1OXB4OyovXHJcblxyXG4gIC0td2lkdGg6IDUwdnc7XHJcbiAgLS1oZWlnaHQ6IDEwMHZ3O1xyXG4gIC0tc20td2lkdGg6MjB2dztcclxuICAtLXNtLWhlaWdodDo0MHZ3O1xyXG5cclxuXHJcbn1cclxuXHJcbi5lbGxpcHNle1xyXG4vKiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAuMCUgYXQgNTAlIDUwJSk7XHJcbiAgd2lkdGg6IDQwdnc7XHJcbiAgaGVpZ2h0OiA0MHZ3O1xyXG4qL1xyXG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG5cclxuICAvKmJhY2tncm91bmQ6ICM1Y2I4NWM7Ki9cclxuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWhlaWdodCkgdmFyKC0taGVpZ2h0KSAwO1xyXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICB3aWR0aDogdmFyKC0tc20td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zbS1oZWlnaHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1zbS1oZWlnaHQpIHZhcigtLXNtLWhlaWdodCkgMDtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgJi1jeWFue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLXllbGxvd3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLXJlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi13aGl0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuZWxsaXBzZXtcclxuICAgIHdpZHRoOiA1MCU7LypjYWxjKHZhcigtLXdpZHRoKSAqIC41Nik7Ki9cclxuICAgIGhlaWdodDo1MCU7IC8qY2FsYyh2YXIoLS1oZWlnaHQpICogLjU2KSovO1xyXG5cclxuXHJcbiAgfVxyXG4gIC8qJl9faGFsZntcclxuICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwLjAlIGF0IDUwJSA1MCUpO1xyXG4gICAgd2lkdGg6IDIwdnc7XHJcbiAgICBoZWlnaHQ6IDIwdnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gIH0qL1xyXG5cclxufVxyXG4ucm90YXRlLTE4MHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5yb3RhdGUtOTB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLnJvdGF0ZS0yNzB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG59IiwiQGtleWZyYW1lcyB0cmFuc2xhdGVZLXRvcC10by1lbmQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVktZW5kLXRvLXRvcCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi50cmFuc2xhdGVZLXRvcC10by1lbmR7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlWS10b3AtdG8tZW5kO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi50cmFuc2xhdGVZLWVuZC10by10b3B7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlWS1lbmQtdG8tdG9wO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zdGlja3l7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDEwMHB4O1xyXG59IiwiLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRvcDogNzBweDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBjMGM7XHJcbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBsZWZ0OiAwO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICAvKmhlaWdodDogMTAwJTsqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTsqL1xyXG5cclxuICAmLmN1cnJlbnR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMGMwYztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDIuNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19jbG9zZXtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6MTBweDtcclxuICAgICAgdG9wOjIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9idG4tY2xvc2UucG5nKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTE5OTllbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi10b3B7fVxyXG4gICAgJi1ib2R5e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICYubXctOTI1eyBtYXgtd2lkdGg6IDkyNnB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAgICYubXctMTAyNXsgbWF4LXdpZHRoOiAxMDI2cHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgICAgJi1zY3JvbGx7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTk1OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8qJi10d28tY29sc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aHVtYntcclxuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aHJlZS1jb2xze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbCB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRodW1ie1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWZvdXItY29sc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aHVtYntcclxuICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1maXZlLWNvbHN7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWI6bm90KC5sYXRlcmFsKXtcclxuICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH0qL1xyXG5cclxuICAgIH1cclxuICAgICYudzg0NXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5tb2RhbC1jb250ZW50LWJvZHl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLncxMDMye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcbiAgICAmLncxNDUwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICZfX2Nsb3Nle1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICByaWdodDoyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzRweDtcclxuICAgICAgICAmLmNlbnRlcntcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgJi5jZW50ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYm9keXtcclxuICAgICAgICAmLXNjcm9sbHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi53ODQ1IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50X190aXRsZSwgLm1vZGFsLWNvbnRlbnRfX3N1YnRpdGxlLCAubW9kYWwtY29udGVudC1ib2R5LXNjcm9sbCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudzEwMzJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi53MTQ1MCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnRfX3RpdGxlLCAubW9kYWwtY29udGVudF9fc3VidGl0bGUsIC5tb2RhbC1jb250ZW50LWJvZHktdHdvLWNvbHMsIC5tb2RhbC1jb250ZW50LWJvZHktdGhyZWUtY29scywgLm1vZGFsLWNvbnRlbnQtYm9keS1mb3VyLWNvbHMsIC5tb2RhbC1jb250ZW50LWJvZHktZml2ZS1jb2xzIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4ub3Blbi1tb2RhbHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gICZfX2JyYW5kIHtcclxuICAgIEBtaXhpbiBtaXhfZm9udCAkZm9udC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGltZ3t3aWR0aDogMTAwJTt9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgQG1peGluIG1peF9mb250ICRmb250LW1lZGl1bTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLm5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgQG1peGluIG1peF9mb250ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICYgPiBhLCAuYTEge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2X19idG57XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmhhbWJ1cmdlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlcjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItYm94IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcclxuICAgIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICB9XHJcbiAgJi5vcGVue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zY3JlZW4tc20tbWF4KXtcclxuICAuaGVhZGVye1xyXG4gICAgJl9fYnJhbmR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlcl9fYnJhbmR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGltZ3sgZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9icmFuZC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXJfX25hdntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYycHgpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIC5uYXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIC8qJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGN5YW47XHJcbiAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmExe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24vYW5nbGUtZG93bi5zdmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmICsgLm4yLCAmICsgLm4zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyX19uYXZfX2J0biB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC5oYW1idXJnZXI6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAgICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLypcclxuICAgICAgJiArIC5jb250ZW50e1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLnNlY3Rpb257XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJi5zZWN0aW9uLW5hdntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgLmJ0bi1yZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0qL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XHJcbiAgLmhlYWRlcntcclxuICAgIC8qcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDsqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICZfX25hdntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJl9fYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdntcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmID4gYSwgLmExe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmICsgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9wZW4sICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICYgPiBhLCAuYTEgeyBjb2xvcjojYWVhZWFlOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cclxuICAgICAgICAgICAgLm4ye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6NnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAubjJ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIC8qcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9sYW5nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNjYWNhY2E7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGF7IHRleHQtdHJhbnNmb3JtOiBub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC8qbWF4LXdpZHRoOiAxMjgwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsqL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICAuc2Nyb2xsLWRvd24sIC5zY3JvbGwtdXAge1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAuaGVhZGVyX19icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBoZWlnaHQgLjNzO1xyXG59XHJcbi5jb250ZW50e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn0iLCIuY29udGVudHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gIH1cclxuICAmID4gLmJ0bi1yZWdpc3Ryb3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuIiwiLmZvb3RlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1hcmdpbi10b3A6NzBweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOi03MHB4O1xyXG4gICAgbGVmdDowO1xyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5ncm91cC0xeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBvcmRlcjoyO31cclxuICAuZ3JvdXAtMnsgbWFyZ2luLWJvdHRvbTogMTVweDtvcmRlcjoxO31cclxuICAuZ3JvdXAtM3sgZGlzcGxheTogbm9uZTt9XHJcbiAgJl9fbmF2e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIEBtaXhpbiBtaXhfZm9udCAkZm9udC1tZWRpdW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nb3N7XHJcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fbW9kYWx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6LTUwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAvKmhlaWdodDogMTV2dzsqL1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIEBtaXhpbiBtaXhfZm9udCAkZm9udC1tZWRpdW07XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG4gICZfX3Jyc3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1pY29ue1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgbWFyZ2luOiAzcHggM3B4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG5cclxuICAgIH1cclxuICAgICZfX25hdntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5ncm91cC0xeyBtYXJnaW4tYm90dG9tOiAwOyBvcmRlcjoxfVxyXG4gICAgLmdyb3VwLTJ7IG1hcmdpbi1ib3R0b206IDA7IG9yZGVyOjJ9XHJcbiAgICAuZ3JvdXAtM3sgbWFyZ2luLWJvdHRvbTogMDsgZGlzcGxheTogYmxvY2s7IG9yZGVyOjN9XHJcbiAgfVxyXG59IiwiLnNlY3Rpb257XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19jbGFpbXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgMnZ3KTtcclxuICAgIC8qQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfSovXHJcblxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcclxuICAgICAvKiBmb250LXNpemU6IDEwMHB4OyovXHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTU2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmhhc2h0YWd7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgY29sb3I6JGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxuICAuYnRuLXJlZ2lzdHJvIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICB3aWR0aDogMTI0cHg7XHJcbiAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLyphbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyovXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbnRyb3tcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAuc2VjdGlvbl9fY2xhaW17XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE3JTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB0b3A6IDclO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmhhc2h0YWd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYm90dG9tOiAyJTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MTVweDtcclxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBoZWlnaHQ6IDU5MnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcGV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC5zaGFwZS0xe1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNlY3Rpb24taW50cm8tc2hhcGUtMS1zdGFydDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgICAgICAgIGhlaWdodDogNTkycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaGFwZS0ye1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjk2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU5MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tc3VtbWl0e1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAuYnRuLXN1bW1pdHtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXJlZ2lzdHJve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDo1JTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXJ7XHJcbiAgICAgIH1cclxuICAgICAgLnNoYXBle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAmLW5hdntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6MTUlO1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgei1pbmRleDogNjtcclxuXHJcbiAgICAuYnRue1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvKmFuaW1hdGlvbjogc2hvY2t3YXZlSnVtcCAxcyBlYXNlLW91dCBpbmZpbml0ZTsqL1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhZnRlckJnO1xyXG4gICAgICAgIC8qYW5pbWF0aW9uOiBzaG9ja3dhdmUgMXMgMC42NXMgZWFzZS1vdXQgaW5maW5pdGU7Ki9cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFmdGVyQmc7XHJcbiAgICAgICAgLyphbmltYXRpb246IHNob2Nrd2F2ZSAxcyAwLjVzIGVhc2Utb3V0IGluZmluaXRlOyovXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIC8qYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsqL1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIGxlZnQ6NSU7XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qKiBIT01FIFBBR0UgKiovXHJcbiAgLyogdGhlIHN1bW1pdCAqL1xyXG4gICYtdGhlLXN1bW1pdHtcclxuICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgLnNoYXBle1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZVgoLTIuNXZ3KSByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICAuc2hhcGUtMXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0ye1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC43NTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgc3BhbnsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuc2VjdGlvbl9fY2xhaW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICAgIC5zaGFwZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgdG9wOmluaGVyaXQ7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcclxuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAuc2hhcGUtMXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMzMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hhcGUtMntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMzMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcclxuICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1yZWdpc3Ryb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW9ubHkpIHtcclxuICAgICAgLnNlY3Rpb25fX2NsYWlte1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNjtcclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICAgIC5zaGFwZXtcclxuICAgICAgICAgIC8qdHJhbnNmb3JtOiBzY2FsZSguNSkgOyovXHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dHtcclxuXHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGFnZW5kYSAqL1xyXG4gICYtYWdlbmRhe1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuc2VjdGlvbl9fY2xhaW17XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICAuc2hhcGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNoYXBlLTEge1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDUwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hhcGUtMiB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbW9kYWx7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkgO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXB7XHJcbiAgICAgICAgICBncmlkLXJvdzogNCAvIHNwYW4gMTtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsaXAtY2FyZC0xOmhvdmVyIH4gLnRpcC0xe1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsaXAtY2FyZC0yOmhvdmVyIH4gLnRpcC0ye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsaXAtY2FyZC0zOmhvdmVyIH4gLnRpcC0ze1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsaXAtY2FyZC00OmhvdmVyIH4gLnRpcC00e1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5zaGFwZS0xe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXBlLTJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAuc2VjdGlvbl9fY2xhaW17XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0xe1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7XHJcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcGUtMntcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1yZWdpc3Ryb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgbGVmdDo1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgLyouc2VjdGlvbl9fY2xhaW17XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNCU7XHJcbiAgICAgIH0qL1xyXG4gICAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICAgIC50eHR7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAuc2VjdGlvbl9fY2xhaW17XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC8qIHNwZWFrZXJzICovXHJcbiAgJi1zcGVha2Vyc3tcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLnNlY3Rpb25fX2NsYWlte1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgc3BhbntcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICAuYnRuLXBhcnRuZXJze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogIDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLnNlY3Rpb25fX2NsYWlte1xyXG4gICAgICAgICAgb3JkZXI6MTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1JTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGVha2VyLTEge1xyXG4gICAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwJSA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTMwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAuY2FyZC1zcGVha2VyX190b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtc3BlYWtlcl9fbWlkZGxle1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB0b3A6ODIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BlYWtlci0yIHtcclxuICAgICAgICAgIG9yZGVyOjM7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XHJcbiAgICAgICAgICAuY2FyZC1zcGVha2VyX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtc3BlYWtlcl9fbWlkZGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWFrZXItMyB7XHJcbiAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1JTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAuY2FyZC1zcGVha2VyX190b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLXNwZWFrZXJfX21pZGRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcGFydG5lcnN7XHJcbiAgICAgICAgICBvcmRlcjo0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXJ7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAuYnRuLXBhcnRuZXJze1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gMjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BlYWtlci0xe1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDY7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNjtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BlYWtlci0ye1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDcgLyBzcGFuIDE7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWFrZXItM3tcclxuICAgICAgICAgIGdyaWQtcm93OiA1IC8gc3BhbiAyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLXJlZ2lzdHJve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xODBweDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1vbmx5KSB7XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgIC5zcGVha2VyLTEge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGVha2VyLTIge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDc7XHJcbiAgICAgICAgICAuY2FyZC1zcGVha2VyX19taWRkbGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1vbmx5KSB7XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgIC5zcGVha2VyLTEge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGVha2VyLTIge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDc7XHJcbiAgICAgICAgICAuY2FyZC1zcGVha2VyX19taWRkbGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBwYXJ0bmVycyAqL1xyXG4gICYtcGFydG5lcnMge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMi41JSAwO1xyXG4gICAgLnNlY3Rpb25fX2NsYWltIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDQ7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy10b3A6IDI5JTtcclxuXHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiA0OTBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICBbZGF0YS1jb250cm9scz1cInByZXZcIl0sIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSwgW2RhdGEtYWN0aW9uXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjhzO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLXBhcnRuZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1dnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5zaGFwZS0xIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIH1cclxuICAgIC5zaGFwZS0yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLyoubG9nby1wYXJ0bmVyc3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0qL1xyXG4gICAgQG1lZGlhICgtLXNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgLnNsaWRle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDEzNSU7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28tcGFydG5lcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgIC8qd2lkdGg6IDg1JTsqL1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDAgMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O31cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoYXBlLTEge1xyXG4gICAgICAgIGJvdHRvbTogMjV2dztcclxuICAgICAgICBsZWZ0OiAtMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNoYXBlLTIge1xyXG4gICAgICAgIHRvcDogLTE1JTtcclxuICAgICAgICBsZWZ0OiA0NSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXBhcnRuZXJze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgICBmb250LXNpemU6IDcxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMTAwcHggMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMDtcclxuICAgICAgICAuYnRuLXBhcnRuZXJzIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28tcGFydG5lcnN7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA1O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIGZpZ2NhcHRpb257IGRpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hhcGUtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNy41dnc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICAuc2hhcGUtMiB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTIuNXZ3O1xyXG4gICAgICAgIGxlZnQ6IDM1dnc7XHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5lbGxpcHNlIHtcclxuICAgICAgICB3aWR0aDogMjB2dztcclxuICAgICAgICBoZWlnaHQ6IDQwdnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHZ3IDQwdncgMDtcclxuICAgICAgICAuZWxsaXBzZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaGFwZS0xLCAuc2hhcGUtMiwgLnNlY3Rpb25fX2NsYWlte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcGFydG5lcnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXJlZ2lzdHJve1xyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLypjb21pdGUgREVQUkVDQVRFRCovXHJcbiAgJi1jb21pdGV7XHJcblxyXG4gICAgLnNlY3Rpb25fX2NsYWlte1xyXG4gICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gOTtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLnNlY3Rpb25fX2NsYWlte1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDh2dztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gNDtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbl9fY29udGFpbmVye1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMDtcclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDI7XHJcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19zaGFwZXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MCU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDUwJSwgMCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOjI1JTtcclxuICAgICAgICAgICAgICBsZWZ0OjI1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDUwJSwgMCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19zaGFwZS0xe1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fc2hhcGUtMntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwJTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcGVze1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcGV7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjI1JTtcclxuICAgICAgICAgICAgbGVmdDoyNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0xe1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDI7XHJcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcGUtMntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MCU7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA1MCUsIDAgNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcGUtM3tcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiAyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXBlLTR7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gMjtcclxuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCwgNTAlIDApO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qYXd3YXJkcyovXHJcbiAgJi1hd3dhcmRze1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgLnNlY3Rpb25fX2NsYWlte1xyXG4gICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gOTtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgW2RhdGEtdHlwZT1cIm1vZGFsXCJde1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC50eHR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFwZXtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDAlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA1MCUsIDAgNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDoyNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6MjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDUwJSwgMCA1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFwZS0xe31cclxuICAgICAgICAmX19zaGFwZS0ye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwJTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtbWF4KSB7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00NCU7XHJcbiAgICAgICAgICAvKnBhZGRpbmctdG9wOiA1cHg7Ki9cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXBlcyB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0xIHtcclxuICAgICAgICAgIGJvdHRvbTogMTU1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtNDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA1MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0yIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MCU7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgNTAlLCAwIDUwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcGUtMyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS00IHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgLnNlY3Rpb25fX2NsYWlte1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDh2dztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gNDtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDA7XHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAyO1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19zaGFwZXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA1MCUsIDAgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDoyNSU7XHJcbiAgICAgICAgICAgICAgbGVmdDoyNSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA1MCUsIDAgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fc2hhcGUtMXt9XHJcbiAgICAgICAgICAmX19zaGFwZS0ye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDAlO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW57IGRpc3BsYXk6IGJsb2NrfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZXN7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZXtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MjUlO1xyXG4gICAgICAgICAgICBsZWZ0OjI1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXBlLTF7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMjtcclxuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcGUtMntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MCU7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA1MCUsIDAgNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0ze1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS00e1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDI7XHJcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAsIDUwJSAwKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1vbmx5KSB7XHJcbiAgICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTE7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgICAuc2hhcGUtMXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0ze1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS00e1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHR7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNTtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1vbmx5KSB7XHJcbiAgICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTE7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgICAuc2hhcGUtMXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS0ze1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFwZS00e1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHR7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNSU7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLypkb25kZSovXHJcbiAgJi1kb25kZXtcclxuICAgIC5zaGFwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoYXBlLTEge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDUwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnNoYXBlLTIge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDUwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudHh0e1xyXG4gICAgICAuY2FyZC13aGVyZXtcclxuICAgICAgICAuY2FyZC13aGVyZV9fdGh1bWJ7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtd2hlcmVfX3R4dHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnNoYXBlLTF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAuc2hhcGUtMntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgIC5saXRlcmFse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIC5jYXJkLXdoZXJlIHtcclxuICAgICAgICAgIC5jYXJkLXdoZXJlX190aHVtYiB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC13aGVyZV9fdHh0IHtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xhaW0tMXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8qdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYzJTsqL1xyXG4gICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYzJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuc2VjdGlvbl9fY2xhaW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5jYXJkLXdoZXJle1xyXG4gICAgICAgICAgLmNhcmQtd2hlcmVfX3RodW1ie1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtd2hlcmVfX3R4dHtcclxuICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNoYXBlIHtcclxuICAgICAgICBwYWRkaW5nOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaGFwZS0xIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA1MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5zaGFwZS0yIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5saXRlcmFse1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiAyO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogc2VsZi1zdGFydDtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1yZWdpc3Ryb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLyoqIFNQRUFLRVJTIFBBR0UgKiovXHJcbiAgLyptb3JlLXNwZWFrZXJzKi9cclxuICAmLW1vcmUtc3BlYWtlcnN7XHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgaGVpZ2h0OiAzMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogODBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uX19jbGFpbXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNDtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcGV7XHJcbiAgICAgIHBhZGRpbmc6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcclxuXHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjI1JTtcclxuICAgICAgICBsZWZ0OjI1JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmLnNoYXBlLTF7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgLnNoYXBle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLnNoYXBlLTF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAzO1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5LjglO1xyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA1MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnNoYXBlLTJ7XHJcblxyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gMztcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX21pZGRsZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLyoqIFdIT1MgV0hPIFBBR0UgKiovXHJcbiAgLyotd2hvcy13aG8qL1xyXG4gICYtd2hvcy13aG97XHJcbiAgICAuc2VjdGlvbl9fY2xhaW17XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gLTE2MHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgIH1cclxuICAgIC5zaGFwZXtcclxuICAgICAgcGFkZGluZzogMjUlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MjUlO1xyXG4gICAgICAgIGxlZnQ6MjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcGUtMXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaGFwZS0ye1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA1MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gNDtcclxuICAgICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuc2VjdGlvbl9fY2xhaW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOjUwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0e1xyXG5cclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNztcclxuICAgICAgICBtYXJnaW46IDE2MHB4IDAgMCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgLnNlY3Rpb25fX2NsYWltIHtcclxuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnR4dHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xyXG4gICAgICAgIG1hcmdpbjogMjAwcHggMCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgLyoqIFBPTElUSUNBIENPT0tJRVMsIFBPTElUSUNBIFBSSVZBQ0lEQUQsIEFWSVNPIExFR0FMIFBBR0VTICoqL1xyXG4gICYtc3RhdGlje1xyXG4gICAgLndyYXB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDg2NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmVnaXN0cm97XHJcbiAgICBmb3Jte1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2hhcGV7XHJcbiAgICAgIHBhZGRpbmc6IDI1JTtcclxuICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjEyLjUlO1xyXG4gICAgICAgIGxlZnQ6MTIuNSU7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFwZS0xe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNoYXBlLTJ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNjIuNSUpO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyoga2V5ZnJhbWVzICovXHJcbkBrZXlmcmFtZXMgc2VjdGlvbi1pbnRyby1zaGFwZS0xLXN0YXJ0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2dyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzaG9ja3dhdmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgOTUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMCksIGluc2V0IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjI1KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvY2t3YXZlSnVtcCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG4gIH1cclxuICA1NSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iLCIuY2FyZHtcclxuICAmLWZsaXB7XHJcblxyXG4gIH1cclxuICAmLXNwZWFrZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8qJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgICAmX19taWRkbGV7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDoxLjVweDtcclxuICAgICAgICAgIGxlZnQ6LTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcG9zaXRpb257XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICBjb2xvcjogIzNBM0EzQTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG4gICYtc3BlYWtlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgJl9fdG9we1xyXG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgcGFkZGluZzogMTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcclxuXHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2LjUlO1xyXG4gICAgICAgIGxlZnQ6IDYuNSU7XHJcbiAgICAgICAgd2lkdGg6IDg2LjUlO1xyXG4gICAgICAgIGhlaWdodDogODYuNSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLyp0cmFuc2Zvcm06IHNjYWxlKC44Nik7Ki9cclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWlkZGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nOiAxLjMlO1xyXG4gICAgICBmbGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJi5zcGVha2VyLTF7XHJcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuY2FyZC1zcGVha2VyX190b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBwYWRkaW5nOiAyLjUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAsIDUwJSAwKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1zcGVha2VyX19taWRkbGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLnNwZWFrZXItMntcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5jYXJkLXNwZWFrZXJfX3RvcHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiA4NXB4IHNvbGlkICM0ZGM3Yzg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA1MCUsIDAgNTAlKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXNwZWFrZXJfX21pZGRsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3BlYWtlci0ze1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLmNhcmQtc3BlYWtlcl9fdG9we1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgdG9wOjE4JTtcclxuICAgICAgICAgIGxlZnQ6MTglO1xyXG4gICAgICAgICAgLypvcGFjaXR5OiAxOyovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXNwZWFrZXJfX21pZGRsZXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1tb2RhbHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICZfX2hlYWRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zaXRpb257XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R4dHtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgJl9fb3B0aW9uc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qIDc2OHB4ICovXHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAmX19taWRkbGV7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICZfX2JvdHRvbXtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tb3NhaWN7XHJcbiAgICAmX190b3B7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDA7XHJcbiAgICAgIC8qaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH0qL1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWlkZGxle1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXBvc2l0aW9ue1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICBjb2xvcjogIzNBM0EzQTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXdoZXJle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICZfX3RodW1ie1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAvKmhlaWdodDogMTIuNXZ3OyovXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dHtcclxuXHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcblxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsYWltLTF7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgfVxyXG4gICAgICAuY2xhaW0tMntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8qaGVpZ2h0OiAxNXZ3OyovXHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLXNjaGVkdWxle1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgJl9fZGF5e1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xyXG5cclxuXHJcbiAgICAgIC5jb2x7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXl7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9ue1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19ldmVudHtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogODI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcclxuICAgICAgLmNvbHtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmhvdXJ7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXRyYWR1Y2Npb257XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi90cmFkdWNjaW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXByZWxlY3RvcntcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXI7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAudGh1bWJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgJl9fbmFtZXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjcmlwdGlvbntcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fb3B0aW9uc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgb3BhY2l0eTouNztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmV7XHJcblxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzLCBwYWRkaW5nIC4zcztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLnR4dHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIC50eHR7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5tb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXd3YXJke1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIGgxLCBoMiwgcCwgdWx7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgIH1cclxuICAgIHAsIHVse1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wYXJ0bmVye1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICYubm9ib3JkZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICAgLnRodW1ie1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xyXG4gICAgICAgICAgLyomLmhvdmVyeyBkaXNwbGF5OiBub25lO30qL1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGF0ZXJhbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgLmNhcHRpb257IG1hcmdpbi10b3A6IDE1cHh9XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgaW1neyBtYXgtd2lkdGg6IDI5MHB4OyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblxyXG4gICAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzcwcHggMWZyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xyXG4gICAgICAgICAgICAuY2FwdGlvbnsgbWFyZ2luLXRvcDogMH1cclxuICAgICAgICAgICAgaW1neyBtYXgtd2lkdGg6IDEwMCU7ICAgICBtYXJnaW4tYm90dG9tOiAwO31cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAmOm5vdCgubGF0ZXJhbCl7XHJcbiAgICAgICAgICAvKmltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5ob3ZlcnsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgICAgfSovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgLyp9Ki9cclxuICAgIC8qIDc2OHB4ICovXHJcbiAgICAvKkBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC53cmFwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH0qL1xyXG5cclxuICB9XHJcbiAgJi1zdGF0aWMgIHtcclxuICAgIC50b3B7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvZHl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICBlbXtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZzMjF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogIzI2MzIzODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0LCBoNXtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBjb2xvcjogIzI2MzIzODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsLCBvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyNjMyMzg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzNhNWViMjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBiciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgfVxyXG4gICAgICAubWwtMTB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYi01e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAuYW5jaG9ye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLWNvbnRhY3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLnRodW1ie1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6MzBweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZW1iZWR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaWZyYW1lLFxyXG4gICAgICBvYmplY3QsXHJcbiAgICAgIGVtYmVkIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5saW5reyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZsaXAtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyovXHJcbiAgd2lkdGg6IDEyNHB4O1xyXG4gIGhlaWdodDogMTI0cHg7XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgLyogUmVtb3ZlIHRoaXMgaWYgeW91IGRvbid0IHdhbnQgdGhlIDNEIGVmZmVjdCAqL1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogVGhpcyBjb250YWluZXIgaXMgbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBmcm9udCBhbmQgYmFjayBzaWRlICovXHJcbi5mbGlwLWNhcmQtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblxyXG5cclxufVxyXG5cclxuLyogRG8gYW4gaG9yaXpvbnRhbCBmbGlwIHdoZW4geW91IG1vdmUgdGhlIG1vdXNlIG92ZXIgdGhlIGZsaXAgYm94IGNvbnRhaW5lciAqL1xyXG4uZmxpcC1jYXJkOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG59XHJcblxyXG4vKiBQb3NpdGlvbiB0aGUgZnJvbnQgYW5kIGJhY2sgc2lkZSAqL1xyXG4uZmxpcC1jYXJkLWZyb250LCAuZmxpcC1jYXJkLWJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBTdHlsZSB0aGUgZnJvbnQgc2lkZSAoZmFsbGJhY2sgaWYgaW1hZ2UgaXMgbWlzc2luZykgKi9cclxuLyouZmxpcC1jYXJkLWZyb250IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG4gIGNvbG9yOiBibGFjaztcclxufSovXHJcblxyXG4vKiBTdHlsZSB0aGUgYmFjayBzaWRlICovXHJcbi5mbGlwLWNhcmQtYmFjayB7XHJcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiBkb2RnZXJibHVlO1xyXG4gIGNvbG9yOiB3aGl0ZTsqL1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG59Il19 */