﻿@charset "UTF-8";
/*! scaffolding */
html {
    font-size: 10px;
    font-family: sans-serif;
}

body,
button,
code,
dd,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
legend,
li,
ol,
p,
pre,
table,
td,
th,
ul {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

img {
    vertical-align: middle;
}

ol,
ul {
    list-style: none;
}

address, em {
    font-style: normal;
}

hr {
    display: none;
}

abbr {
    cursor: help;
}

[role=button],
button {
    cursor: pointer;
}

html,
body {
    min-height: 100%;
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

legend {
    border: 0;
    background: transparent;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}

input[type="text"],
input[type="tel"],
input[type="number"],
input[type="password"],
button,
textarea,
select {
    border-radius: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

*:focus {
    outline: none;
}

@font-face {
    font-family: "Noto Sans Kr";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Noto Sans KR Light"), local("NotoSansKR-Light");
    src: url("/assets/fonts/NotoSansKR-Light.woff2") format("woff2"), url("/assets/fonts/NotoSansKR-Light.woff") format("woff"), url("/assets/fonts/NotoSansKR-Light.otf") format("opentype");
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: "Noto Sans Kr";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular");
    src: url("/assets/fonts/NotoSansKR-Regular.woff2") format("woff2"), url("/assets/fonts/NotoSansKR-Regular.woff") format("woff"), url("/assets/fonts/NotoSansKR-Regular.otf") format("opentype");
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: "Noto Sans Kr";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium");
    src: url("/assets/fonts/NotoSansKR-Medium.woff2") format("woff2"), url("/assets/fonts/NotoSansKR-Medium.woff") format("woff"), url("/assets/fonts/NotoSansKR-Medium.otf") format("opentype");
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: "Noto Sans Kr";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold");
    src: url("/assets/fonts/NotoSansKR-Bold.woff2") format("woff2"), url("/assets/fonts/NotoSansKR-Bold.woff") format("woff"), url("/assets/fonts/NotoSansKR-Bold.otf") format("opentype");
    text-rendering: optimizeLegibility;
}

.effect {
    opacity: 0;
}

.effect--active {
    opacity: 1;
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.effect--up {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    -webkit-transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.effect--up .effect--active {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.effect--down {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    -webkit-transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.effect--left {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    -webkit-transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.effect--right {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    -webkit-transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.effect--visible {
    -webkit-transition: opacity 1.2s;
    transition: opacity 1.2s;
    -webkit-transition-delay: 7s;
            transition-delay: 7s;
}

.solution-service {
    text-align: center;
    padding-bottom: 240px;
}

.solution-service__title {
    padding-top: 100px;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -.06em;
}

.solution-service__title strong {
    display: block;
    padding-bottom: 25px;
    font-weight: 500;
    font-size: 38px;
    line-height: 46px;
}

.solution-service__support .solution-service__title {
    color: #666;
}

.solution-service__support .solution-service__title strong {
    color: #000;
}

.solution-service__shape {
    position: relative;
    width: 770px;
    margin: 35px auto;
    padding: 30px 0;
    background: #f5f5f5;
    border-radius: 160px;
}

.solution-service__shape div + div {
    margin-left: 155px;
}

.solution-service__shape:before {
    display: inline-block;
    position: absolute;
    top: 115px;
    left: 377px;
    width: 10px;
    height: 60px;
    background: #292e42;
    content: '';
}

.solution-service__shape:after {
    display: inline-block;
    position: absolute;
    top: 115px;
    left: 377px;
    width: 10px;
    height: 60px;
    background: #292e42;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    content: '';
}

.solution-service__diagram {
    display: inline-block;
    width: 200px;
    height: 200px;
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    vertical-align: top;
    border-width: 35px;
    border-style: solid;
    border-radius: 50%;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.solution-service__diagram-title {
    display: table-cell;
    vertical-align: middle;
    background: #fff;
    border-radius: 50%;
}

.solution-service__diagram-box {
    display: table;
    width: 100%;
    height: 100%;
}

.solution-service__diagram--BillOneQ {
    border-color: #12ccc1;
    color: #12ccc1;
}

.solution-service__diagram--service {
    border-color: #803ddb;
    color: #803ddb;
}

.solution-service__description {
    padding: 20px 0 35px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.06em;
}

.solution-service__item + .solution-service__item {
    margin-left: 20px;
}

.solution-service__item {
    display: inline-block;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: #f5f5f5;
    color: #666;
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.06em;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    background-position: center 30px;
    background-repeat: no-repeat;
}

.solution-service__item-title {
    padding-top: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.solution-service__item--contents {
    background-image: url(/assets/images/solution/service/icon_service_item_1.png);
}

.solution-service__item--pay {
    background-image: url(/assets/images/solution/service/icon_service_item_2.png);
}

.solution-service__item--monitoring {
    background-image: url(/assets/images/solution/service/icon_service_item_3.png);
}

.solution-service__item--consulting {
    background-image: url(/assets/images/solution/service/icon_service_item_4.png);
}

.solution-service__item--management {
    background-image: url(/assets/images/solution/service/icon_service_item_5.png);
}

.solution-service__item--development {
    background-image: url(/assets/images/solution/service/icon_service_item_6.png);
}

.solution-service__compare {
    margin-top: 125px;
    background: url(/assets/images/solution/service/bg_service_1.jpg) 0 0 repeat-x;
}

.solution-service__compare .solution-service {
    height: 430px;
    background: #292e42;
}

.solution-service__compare .solution-service__title {
    color: #fff;
}

.solution-service__compare .solution-service__title strong {
    color: #fff;
}

.solution-service__versus {
    padding-top: 60px;
}

.solution-service__versus::after {
    display: block;
    clear: both;
    content: "";
}

.solution-service__versus-diagram {
    position: relative;
    display: inline-block;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.solution-service__versus-diagram--own .solution-service__versus-title-shape {
    background: #12ccc1;
}

.solution-service__versus-diagram--own .solution-service__versus-list {
    padding-left: 60px;
}

.solution-service__versus-diagram--own .solution-service__versus-text strong {
    border-bottom: 1px solid #d0f5f3;
    -webkit-box-shadow: inset 0 -10px 0 #d0f5f3;
            box-shadow: inset 0 -10px 0 #d0f5f3;
    font-weight: 400;
}

.solution-service__versus-diagram--payletter .solution-service__versus-title-shape {
    background: #803ddb;
}

.solution-service__versus-diagram--payletter .solution-service__versus-list {
    padding-left: 110px;
}

.solution-service__versus-diagram--payletter .solution-service__versus-item strong {
    border-bottom: 1px solid #e6d8f8;
    -webkit-box-shadow: inset 0 -10px 0 #e6d8f8;
            box-shadow: inset 0 -10px 0 #e6d8f8;
}

.solution-service__versus-diagram--payletter::before {
    position: absolute;
    left: 0;
    top: 180px;
    display: block;
    width: 1px;
    height: 510px;
    background: #dddddd;
    content: '';
}

.solution-service__versus-diagram--payletter::after {
    position: absolute;
    left: -40px;
    top: 290px;
    display: block;
    width: auto;
    height: auto;
    font-size: 70px;
    line-height: 113px;
    color: #000;
    background: #fff;
    content: 'VS';
    font-weight: 700;
}

.solution-service__versus-title {
    display: table;
    margin: 0 auto;
    padding-bottom: 60px;
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: -.04em;
}

.solution-service__versus-title-shape {
    display: table-cell;
    width: 290px;
    height: 290px;
    border-radius: 50%;
    color: #fff;
    vertical-align: middle;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.solution-service__versus-list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: left;
}

.solution-service__versus-list dl + dl {
    padding-top: 30px;
}

.solution-service__versus-list dt + dd {
    padding-top: 20px;
}

.solution-service__versus-list dd + dd {
    padding-top: 20px;
}

.solution-service__versus-list strong {
    display: inline-block;
    position: relative;
}

.solution-service__versus-subtitle {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.06em;
    line-height: 30px;
}

.solution-service__versus-text {
    color: #666666;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: -.08em;
    line-height: 24px;
}

.solution-reference {
    text-align: center;
    padding-bottom: 240px;
    background-image: linear-gradient(to bottom, #fff 0px, 520px, #f8f8f8 520px, #f8f8f8 100%);
}

.solution-reference__title {
    padding: 100px 0;
    color: #666;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -.06em;
}

.solution-reference__title strong {
    display: block;
    padding-bottom: 25px;
    color: #000;
    font-weight: 500;
    font-size: 38px;
    line-height: 46px;
}

.solution-reference__title:before {
    display: block;
    width: 40px;
    height: 2px;
    margin: 0 auto 40px;
    background: #12ccc1;
    content: '';
}

.solution-reference__category {
    display: block;
    padding-bottom: 45px;
}

.solution-reference__category-list {
    display: inline-block;
    margin: 0 auto;
}

.solution-reference__category-list::after {
    display: block;
    clear: both;
    content: "";
}

.solution-reference__category-item {
    float: left;
}

.solution-reference__category-item + .solution-reference__category-item {
    margin-left: 10px;
}

.solution-reference__category-link {
    display: inline-block;
    width: 115px;
    line-height: 40px;
    border-radius: 21px;
    border: 1px  solid #cccccc;
    background: #fff;
    color: #282828;
    font-weight: 400;
    font-size: 16px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.solution-reference__category-link--active {
    border: 1px  solid #12ccc1;
    background: #12ccc1;
    color: #fff;
}

.solution-reference__company {
    display: block;
    margin: 0 auto;
}

.solution-reference__company-list {
    margin: 0 -10px;
}

.solution-reference__company-list::after {
    display: block;
    clear: both;
    content: "";
}

.solution-reference__company-item {
    float: left;
    margin: 10px;
    display: inline-block;
    width: 260px;
    height: 103px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.service-domestic {
    padding-top: 100px;
}

.service-domestic__maintitle {
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 30px;
}

.service-domestic__maintitle:before {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 30px;
    height: 3px;
    background: #12ccc1;
    content: '';
}

.service-domestic__subtitle {
    color: #000;
    font-size: 42px;
    font-weight: 300;
    line-height: 50px;
}

.service-domestic__subtitle strong {
    font-weight: 500;
}

.service-domestic__text {
    padding-top: 20px;
    padding-bottom: 40px;
    color: #666;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

.service-domestic__text strong {
    color: #000;
    font-weight: 500;
}

.service-domestic__qna {
    overflow: hidden;
    position: relative;
    padding: 50px 0;
    background: #f8f8f8;
}

.service-domestic__qna-bg1 {
    position: absolute;
    top: 400px;
    left: 0;
    width: 449px;
    height: 362px;
    background: url(/assets/images/service/bg_service_qna_1.jpg) no-repeat;
    content: '';
}

.service-domestic__qna-bg2 {
    position: absolute;
    bottom: 140px;
    right: 0;
    width: 450px;
    height: 349px;
    background: url(/assets/images/service/bg_service_qna_2.jpg) no-repeat;
    content: '';
}

.service-domestic__qna .service-domestic__description {
    text-align: center;
}

.service-domestic__qna .service-domestic__maintitle:before {
    left: 50%;
    margin-left: -15px;
}

.service-domestic__container .service-domestic__maintitle {
    padding-top: 90px;
}

.service-domestic__container .service-domestic__subtitle {
    font-size: 30px;
    line-height: 34px;
}

.service-domestic__title-main {
    padding-top: 70px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
}

.service-domestic__title-submain {
    padding-top: 70px;
    color: #000;
    font-size: 32px;
    font-weight: 500;
}

.service-domestic__title-sub {
    padding-top: 20px;
    padding-bottom: 40px;
    color: #666;
    font-size: 16px;
    line-height: 26px;
}

.service-domestic__dt {
    color: #000;
    font-size: 18px;
    font-weight: 300;
}

.service-domestic__dt strong {
    font-weight: 500;
}

.service-domestic__box div {
    height: 280px;
    padding-left: 210px;
    background: url(/assets/images/service/icon_service_domestic_3.png) no-repeat -6px 10px;
}

.service-domestic__box dt {
    color: #000;
    font-size: 18px;
    font-weight: 300;
}

.service-domestic__box dt strong {
    font-weight: 500;
}

.service-domestic__box p {
    position: relative;
    padding-top: 40px;
    padding-left: 8px;
    color: #666;
    font-size: 14px;
    line-height: 28px;
}

.service-domestic__box p:before {
    position: absolute;
    top: 40px;
    left: 0;
    content: '-';
}

.service-domestic__box ul {
    padding: 10px 0 40px;
}

.service-domestic__box li {
    color: #666;
    font-size: 14px;
    line-height: 28px;
}

.service-domestic__box img {
    display: block;
    margin: 0 auto;
}

.service-domestic__process {
    position: relative;
    margin-top: 90px;
    padding: 70px 0 120px;
    background: url(/assets/images/service/bg_service_process.jpg) no-repeat center top;
}

.service-domestic__process--global {
    margin-top: -1px;
    z-index: 5;
}

.service-domestic__process .service-domestic__description {
    text-align: center;
}

.service-domestic__process .service-domestic__maintitle {
    color: #fff;
}

.service-domestic__process .service-domestic__maintitle:before {
    left: 50%;
    margin-left: -15px;
}

.service-domestic__process .service-domestic__subtitle {
    color: #fff;
}

.service-api {
    overflow: hidden;
}

.service-api__list {
    width: 1128px;
    padding: 20px 0 40px;
}

.service-api__list::after {
    display: block;
    clear: both;
    content: "";
}

.service-api__item {
    float: left;
    width: 254px;
    height: 156px;
    margin-right: 28px;
    padding: 30px;
    background-repeat: no-repeat;
    background-size: 50px auto;
    background-position: 180px 74px;
    background-color: #fafafa;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.service-api__title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.service-api__text {
    padding-top: 12px;
    color: #888;
    font-size: 14px;
}

.service-browser {
    margin-top: 20px;
    padding-bottom: 70px;
    border-top: 1px solid #000;
    background: url(/assets/images/service/icon_service_domestic_browser.png) no-repeat right 40px bottom;
    background-size: 210px auto;
}

.service-browser__list::after {
    display: block;
    clear: both;
    content: "";
}

.service-browser__item {
    float: left;
    text-align: left;
    padding: 40px 80px 0 40px;
}

.service-browser__title {
    padding-bottom: 10px;
    color: #12ccc1;
    font-size: 16px;
    font-weight: 500;
}

.service-browser__text {
    color: #666;
    font-size: 14px;
    font-weight: 300;
}

.service-browser__text strong {
    font-weight: 400;
}

.service-fee {
    padding-bottom: 200px;
    text-align: center;
}

.service-fee__list {
    display: inline-block;
    vertical-align: top;
    padding: 60px 0;
}

.service-fee__list::after {
    display: block;
    clear: both;
    content: "";
}

.service-fee__item {
    float: left;
    width: 220px;
    height: 220px;
    margin: 0 20px;
    padding-top: 130px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center 42px;
    background-color: #f5f5f5;
}

.service-fee__text {
    color: #000;
    font-size: 16px;
}

.service-fee__notice {
    color: #888;
    font-size: 14px;
}

.service-fee__button {
    margin-top: 24px;
}

.service-fee__button-link {
    display: block;
    width: 140px;
    margin: 0 auto;
    height: 50px;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    border-radius: 50px;
    background: #12ccc1;
}

.domestic-slide__tab {
    padding: 20px 0;
}

.domestic-slide__tab-list::after {
    display: block;
    clear: both;
    content: "";
}

.domestic-slide__tab-item {
    float: left;
    margin-right: 10px;
}

.domestic-slide__tab-link {
    display: block;
    width: 112px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.domestic-slide__tab-link:hover, .domestic-slide__tab-link--active {
    color: #fff;
    background: #12ccc1;
    border: 1px solid #12ccc1;
}

.domestic-slide__container {
    background: #12ccc1;
}

.domestic-slide__contents {
    width: 1100px;
    margin: 0 auto;
}

.domestic-slide__item {
    height: 422px;
    padding: 110px;
    background-repeat: no-repeat;
    background-position: 670px bottom;
    background-size: auto 407px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.domestic-slide__title {
    padding-bottom: 30px;
    color: #fff;
    font-size: 46px;
    font-weight: 300;
    line-height: 60px;
}

.domestic-slide__title strong {
    font-weight: 500;
}

.domestic-slide__text {
    padding-bottom: 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.domestic-slide__navigation {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    z-index: 10;
}

.domestic-slide__navigation:before {
    position: absolute;
    top: 50%;
    width: 14px;
    height: 14px;
    border-width: 1px 1px 0 0;
    border-color: #fff;
    border-style: solid;
    pointer-events: none;
    content: '';
}

.domestic-slide__navigation--prev {
    left: 0;
}

.domestic-slide__navigation--prev:before {
    left: 50%;
    margin: -7px 0 0 -4px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.domestic-slide__navigation--next {
    right: 0;
}

.domestic-slide__navigation--next:before {
    right: 50%;
    margin: -7px -4px 0 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.domestic-slide__navigation-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.domestic-payment {
    border: 2px solid #000;
}

.domestic-payment::after {
    display: block;
    clear: both;
    content: "";
}

.domestic-payment__tab {
    float: left;
    width: 200px;
}

.domestic-payment__tab-link {
    display: block;
    position: relative;
    width: 100%;
    height: 150px;
    padding: 30px;
    color: #565560;
    border-bottom: 1px solid #353441;
    background-color: #201f2d;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.domestic-payment__tab-link:before {
    opacity: .2;
    position: absolute;
    top: 80px;
    left: 30px;
    width: 48px;
    height: 41px;
    background-repeat: no-repeat;
    content: '';
}

.domestic-payment__tab-link--active {
    color: #fff;
    background-color: #3c1272;
}

.domestic-payment__tab-link--active:before {
    opacity: 1;
}

.domestic-payment__tab-link--finance:before {
    background-image: url(/assets/images/service/icon_service_domestic_tab_1.png);
}

.domestic-payment__tab-link--ticket:before {
    background-image: url(/assets/images/service/icon_service_domestic_tab_2.png);
}

.domestic-payment__tab-link--receipt:before {
    background-image: url(/assets/images/service/icon_service_domestic_tab_3.png);
}

.domestic-payment__contents {
    height: 450px;
    margin-left: 200px;
}

.domestic-payment__contents-list {
    display: none;
    padding: 50px;
}

.domestic-payment__contents-list::after {
    display: block;
    clear: both;
    content: "";
}

.domestic-payment__contents-list--visible {
    display: block;
}

.domestic-payment__contents-item {
    float: left;
    position: relative;
    width: 20%;
    margin-bottom: 20px;
    padding-top: 120px;
    padding-bottom: 20px;
    text-align: center;
    color: #000;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.domestic-payment__contents-item:hover {
    border: 2px solid #12ccc1;
}

.domestic-payment__contents-item:hover .domestic-payment__contents-balloon {
    display: block;
}

.domestic-payment__contents-balloon {
    display: none;
    position: absolute;
    left: 20px;
    top: 140px;
    min-width: 200px;
    padding: 30px;
    text-align: left;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    background: #fff;
    z-index: 10;
}

.domestic-payment__contents-balloon:before {
    position: absolute;
    left: 0;
    top: -16px;
    border-left: 16px solid #fff;
    border-top: 16px solid transparent;
    content: '';
}

.domestic-qna {
    position: relative;
    z-index: 5;
}

.domestic-qna__item {
    margin-top: 50px;
    border-top: 1px dashed #ccc;
}

.domestic-qna__item::after {
    display: block;
    clear: both;
    content: "";
}

.domestic-qna__item--red .domestic-qna__question-point {
    color: #f85d58;
}

.domestic-qna__item--red .answer-box__balloon {
    color: #fff;
    background: #f85d58;
}

.domestic-qna__item--red .answer-box__balloon:before {
    border-right: 12px solid #f85d58;
}

.domestic-qna__item--green .domestic-qna__question-point {
    color: #12ccc1;
}

.domestic-qna__item--green .domestic-qna__answer {
    padding-left: 0;
}

.domestic-qna__item--green .answer-box__balloon {
    margin-right: 70px;
    color: #fff;
    background: #12ccc1;
}

.domestic-qna__item--green .answer-box__balloon:before {
    border-right: 12px solid #12ccc1;
}

.domestic-qna__question {
    float: left;
    width: 274px;
    margin-top: -2px;
    padding-top: 100px;
    border-top: 2px solid #000;
    background: url(/assets/images/service/domestic/icon_qna_question.png) no-repeat left 42px;
}

.domestic-qna__question-text {
    color: #000;
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
}

.domestic-qna__question-point {
    font-weight: 500;
}

.domestic-qna__answer {
    float: left;
    width: calc(100% - 274px);
    margin-top: -2px;
    padding-top: 40px;
    padding-left: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.domestic-qna__answer-text {
    min-height: 40px;
    padding-left: 90px;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    background: url(/assets/images/service/domestic/icon_qna_answer.png) no-repeat 2px 4px;
}

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

.domestic-process__list {
    display: inline-block;
    vertical-align: top;
}

.domestic-process__list::after {
    display: block;
    clear: both;
    content: "";
}

.domestic-process__item {
    float: left;
    width: 20%;
    padding: 90px 10px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 90px, transparent 90px, transparent 130px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 100%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: center 102px;
}

.domestic-process__category {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-family: 'lato';
    letter-spacing: .04em;
}

.domestic-process__title {
    padding-top: 140px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background-repeat: no-repeat;
    background-position: center 40px;
}

.domestic-process__text {
    min-height: 120px;
    padding-top: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}

.domestic-process__notice {
    opacity: .4;
    margin-top: 15px;
    padding: 15px 5px 0;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    border-top: 1px dashed #fff;
}

.domestic-process__email {
    display: block;
    height: 34px;
    margin-top: 20px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0;
    background: rgba(255, 255, 255, 0.06);
}

.domestic-process__buttons {
    display: inline-block;
    vertical-align: top;
    padding-top: 30px;
}

.domestic-process__buttons::after {
    display: block;
    clear: both;
    content: "";
}

.domestic-process__button {
    float: left;
    height: 34px;
    margin: 0 4px;
    padding: 0 12px;
    color: #000;
    font-size: 14px;
    line-height: 32px;
    border-radius: 34px;
    background: #fff;
}

.domestic-process__button--black {
    color: #fff;
    background: #000;
}

.global-payment {
    padding: 0 40px;
    background: #f2f4f6;
}

.global-payment__dl {
    margin-top: -1px;
    border-top: 1px dashed #ccc;
    padding: 30px 40px;
}

.global-payment__dl::after {
    display: block;
    clear: both;
    content: "";
}

.global-payment__dl:first-child {
    border-top: none;
}

.global-payment__dt {
    float: left;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.global-payment__dd {
    margin-left: 150px;
}

.global-payment__list::after {
    display: block;
    clear: both;
    content: "";
}

.global-payment__item {
    float: left;
    position: relative;
    width: 135px;
    height: 66px;
    margin: 5px;
    border: 2px solid #fff;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.global-payment__item:hover {
    border: 2px solid #12ccc1;
}

.global-payment__item:hover .global-payment__balloon {
    display: block;
}

.global-payment__balloon {
    display: none;
    position: absolute;
    left: 20px;
    top: 60px;
    min-width: 200px;
    padding: 30px;
    text-align: left;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    background: #fff;
    z-index: 10;
}

.global-payment__balloon:before {
    position: absolute;
    left: 0;
    top: -16px;
    border-left: 16px solid #fff;
    border-top: 16px solid transparent;
    content: '';
}

.global-payment__maintitle {
    color: #000;
    font-size: 16px;
}

.global-payment__subtitle {
    padding-top: 15px;
    color: #888;
    font-size: 14px;
    font-weight: 300;
}

.global-service__list {
    padding: 40px 0;
    border-top: 1px solid #000;
    background: #fafafa;
}

.global-service__list::after {
    display: block;
    clear: both;
    content: "";
}

.global-service__item {
    float: left;
    width: 708px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.global-service__item:last-child {
    float: inherit;
    width: auto;
    margin-left: 708px;
    border-left: 1px solid #e1e1e1;
}

.global-service__title {
    color: #12ccc1;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.02em;
}

.global-service__text {
    display: inline-block;
    vertical-align: top;
    width: 158px;
    margin-top: 30px;
    padding-top: 86px;
    color: #888;
    font-size: 13px;
    letter-spacing: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 66px auto;
}

.global-service .service-api__list {
    padding: 0;
}

.global-service .service-api__item {
    width: calc(50% - 28px);
    height: auto;
    margin-top: 20px;
    padding: 40px 30px;
    background-repeat: no-repeat;
    background-size: 86px auto;
    background-position: 420px 30px;
}

.global-service .service-api__title {
    font-size: 18px;
}

.answer-box {
    padding-top: 25px;
}

.answer-box::after {
    display: block;
    clear: both;
    content: "";
}

.answer-box__person {
    float: left;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1);
}

.answer-box__balloon {
    position: relative;
    margin-left: 90px;
    padding: 25px 30px;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.2);
}

.answer-box__balloon:before {
    position: absolute;
    top: 18px;
    left: -12px;
    border-right: 12px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    content: '';
}

.apply-step {
    padding-top: 90px;
}

.apply-step__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-image: -webkit-gradient(linear, left top, right top, from(#000), to(#000));
    background-image: linear-gradient(to right, #000 0%, #000 100%);
    background-size: 93% 1px;
    background-repeat: no-repeat;
    background-position: center 15px;
}

.apply-step__list--step2 {
    background-image: -webkit-gradient(linear, left top, right top, from(#12ccc1), color-stop(25%, #12ccc1), color-stop(25%, #000), to(#000));
    background-image: linear-gradient(to right, #12ccc1 0%, #12ccc1 25%, #000 25%, #000 100%);
}

.apply-step__list--step3 {
    background-image: -webkit-gradient(linear, left top, right top, from(#12ccc1), color-stop(52%, #12ccc1), color-stop(52%, #000), to(#000));
    background-image: linear-gradient(to right, #12ccc1 0%, #12ccc1 52%, #000 52%, #000 100%);
}

.apply-step__list--step4 {
    background-image: -webkit-gradient(linear, left top, right top, from(#12ccc1), color-stop(77%, #12ccc1), color-stop(77%, #000), to(#000));
    background-image: linear-gradient(to right, #12ccc1 0%, #12ccc1 77%, #000 77%, #000 100%);
}

.apply-step__list--step5 {
    background-image: -webkit-gradient(linear, left top, right top, from(#12ccc1), to(#12ccc1));
    background-image: linear-gradient(to right, #12ccc1 0%, #12ccc1 100%);
}

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

.apply-step__item--active .apply-step__count {
    width: 40px;
    height: 40px;
    margin: -5px auto;
    color: #fff;
    line-height: 36px;
    border: 2px solid #12ccc1;
    background: #12ccc1;
}

.apply-step__item--active .apply-step__title {
    font-weight: 500;
}

.apply-step__item--done .apply-step__count {
    color: #12ccc1;
    border: 1px solid #12ccc1;
}

.apply-step__item--done .apply-step__title {
    color: #12ccc1;
}

.apply-step__count {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    border-radius: 50%;
    border: 2px solid #000;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.apply-step__title {
    padding-top: 10px;
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.apply-service {
    padding-bottom: 150px;
}

.apply-service__payments::after {
    display: block;
    clear: both;
    content: "";
}

.apply-service__payments .payment-info__title {
    float: left;
}

.apply-service__payments .payment-info__choose {
    margin-left: 170px;
    color: #000;
    font-size: 14px;
    letter-spacing: -.04em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.apply-service .payment-info {
    margin: 0;
    border-bottom: none;
}

.apply-service .history-form__agree .payment-radio {
    padding: 20px 0 30px;
}

.apply-service .history-form__item:first-child .payment-info {
    padding-top: 0;
    border-top: none;
}

.apply-service .pay-history__form {
    margin-top: 60px;
}

.apply-service .history-form .form-agree {
    height: 320px;
}

.limit-modal {
    display: none;
    position: absolute;
    top: 15px;
    left: 140px;
}

.limit-modal__container {
    position: relative;
    padding: 30px 70px 30px 30px;
    background: #fff;
    -webkit-box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.1);
}

.limit-modal__container:before {
    position: absolute;
    top: 0;
    left: -18px;
    border-top: 18px solid #fff;
    border-left: 18px solid transparent;
    content: '';
}

.limit-modal__title {
    color: #000;
    font-weight: 500;
}

.limit-modal__info {
    padding-top: 20px;
    color: #888;
    font-size: 13px;
    line-height: 20px;
}

.limit-modal__close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 30px;
    height: 30px;
    z-index: 5;
}

.limit-modal__close:before, .limit-modal__close:after {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 20px;
    height: 1px;
    background: #333;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    content: '';
}

.limit-modal__close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.limit-modal__close-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.limit-modal__more {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 15px;
    padding-right: 30px;
    color: #12ccc1;
    font-weight: 500;
}

.limit-modal__more:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 18px;
    margin-top: -8px;
    border-radius: 50%;
    background-color: #12ccc1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    background-repeat: no-repeat;
    background-size: 2px 7px;
    background-position: center 7px;
    content: '';
}

.limit-modal__more:after {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 2px;
    height: 2px;
    margin-top: -4px;
    background: #fff;
    content: '';
}

.apply-done {
    margin-top: 60px;
    padding-top: 90px;
    text-align: center;
    border-top: 1px dashed #ccc;
}

.apply-done__notice {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    padding-left: 112px;
    color: #000;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    background: url(/assets/images/service/icon_apply_done_notice.png) no-repeat left bottom;
}

.apply-done__text {
    padding-top: 40px;
    opacity: .8;
    color: #000;
    font-size: 18px;
    line-height: 28px;
}

.service-modal .modal-contents {
    height: 100%;
    text-align: center;
}

.service-modal .modal-contents:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
}

.service-modal__header {
    padding-bottom: 15px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
}

.service-modal__container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.service-modal__contents {
    width: 470px;
    padding: 40px;
    text-align: left;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

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

.service-modal__buttons {
    display: inline-block;
    vertical-align: top;
}

.service-modal__buttons::after {
    display: block;
    clear: both;
    content: "";
}

.service-modal__button {
    float: left;
    width: 140px;
    height: 50px;
    margin: 25px 6px 0;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.service-modal__button--cancel {
    background: #000;
}

.service-modal__button--submit {
    background: #12ccc1;
}

.service-modal__notice {
    opacity: .6;
    padding-top: 5px;
    color: #000;
    font-size: 14px;
}

.service-modal .history-form__list {
    padding: 0;
    background: #fff;
}

.service-modal .history-form__contents {
    margin: 0;
    padding-top: 15px;
}

.service-modal .history-form .payment-info {
    margin: 0;
    padding: 15px 0;
    border-top: none;
}

.service-modal .history-form .form-agree {
    padding: 20px;
}

.service-modal .history-form .payment-radio__description {
    margin-right: 75px;
}

.result-modal .modal-contents {
    height: 100%;
    text-align: center;
}

.result-modal .modal-contents:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
}

.result-modal__header {
    padding-bottom: 15px;
    color: #000;
    font-size: 22px;
    text-align: left;
    font-weight: 500;
}

.result-modal__container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.result-modal__contents {
    width: 470px;
    padding: 40px;
    text-align: center;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.result-modal__notice {
    padding: 110px 0 20px;
    border-top: 2px solid #000;
    border-bottom: 1px dashed #ccc;
}

.result-modal__notice-title {
    color: #000;
    font-size: 18px;
}

.result-modal__notice-text {
    padding-top: 15px;
    color: #000;
    font-size: 14px;
    line-height: 24px;
}

.result-modal__info {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
}

.result-modal__info::after {
    display: block;
    clear: both;
    content: "";
}

.result-modal__info-title {
    padding-bottom: 10px;
    color: #000;
    font-size: 14px;
}

.result-modal__info-data {
    position: relative;
    float: left;
    padding: 0 10px 0 6px;
    color: #555;
    font-size: 14px;
}

.result-modal__info-data:before {
    position: absolute;
    top: 0;
    right: 0;
    content: '/';
}

.result-modal__info-data:last-child:before {
    display: none;
}

.result-modal__button {
    clear: both;
    display: block;
    width: 140px;
    height: 50px;
    margin: 40px auto 0;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    background: #12ccc1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.failed-modal .result-modal__notice {
    background: url(/assets/images/service/icon_service_fee_modal_1.png) no-repeat center 30px;
}

.succeed-modal .result-modal__notice {
    background: url(/assets/images/service/icon_service_fee_modal_2.png) no-repeat center 30px;
}

.pay-history {
    overflow: hidden;
    padding: 80px 0 240px;
}

.pay-history__description {
    color: #000;
    font-size: 26px;
    font-weight: 500;
}

.pay-history__description-total {
    padding-left: 10px;
    color: #555;
    font-size: 16px;
    font-weight: 400;
}

.pay-history__description-total em {
    color: #12ccc1;
}

.pay-history__list {
    width: 1125px;
}

.pay-history__list::after {
    display: block;
    clear: both;
    content: "";
}

.pay-history__item {
    float: left;
    width: calc(100% / 3);
    margin-top: 30px;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.pay-history__description {
    padding: 75px 0 20px;
}

.history-receipt {
    padding: 25px 20px 30px;
    border-top: 1px solid #000;
    background: #f2f4f6;
}

.history-receipt__title {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.history-receipt__name {
    display: block;
    margin-bottom: 15px;
    padding-bottom: 20px;
    color: #888;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #d9dbdd;
}

.history-receipt__dl {
    padding: 5px 0;
}

.history-receipt__dl::after {
    display: block;
    clear: both;
    content: "";
}

.history-receipt__dt {
    float: left;
    width: 130px;
    color: #000;
    font-size: 14px;
}

.history-receipt__dd {
    margin-left: 130px;
    color: #000;
    font-size: 14px;
    letter-spacing: -.04em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.history-receipt__button {
    display: block;
    width: 150px;
    height: 40px;
    margin: 20px auto 0;
    color: #000;
    line-height: 38px;
    text-align: center;
    border: 1px solid #d9dbdd;
    border-radius: 40px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.history-form__list {
    padding: 40px;
    border-top: 2px solid #000;
    background: #f2f4f6;
}

.history-form__list--add {
    margin-top: 45px;
}

.history-form__item::after {
    display: block;
    clear: both;
    content: "";
}

.history-form__item--payment {
    display: none;
}

.history-form__description {
    float: left;
    width: 180px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.history-form__description em {
    padding-left: 5px;
    color: #12ccc1;
}

.history-form__contents {
    margin-left: 180px;
}

.history-form__button {
    display: block;
    width: 140px;
    height: 50px;
    margin: 40px auto 0;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    background: #12ccc1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.history-form__agree .payment-radio {
    float: right;
    margin-right: -30px;
    padding: 20px 0 15px;
    color: #000;
    font-size: 14px;
    letter-spacing: -.04em;
}

.history-form__check-title {
    padding: 20px 0 10px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.history-form__modal {
    position: relative;
}

.history-form .form-agree, .history-form .form-textarea {
    width: 100%;
    height: 160px;
    line-height: 26px;
    border: 1px solid #ccc;
    background: #fff;
}

.payment-list {
    overflow: hidden;
}

.payment-list__list {
    margin-top: -10px;
}

.payment-list__list::after {
    display: block;
    clear: both;
    content: "";
}

.payment-list__item {
    float: left;
    margin: 10px 10px 0 0;
}

.payment-list__input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.payment-list__input:checked + .payment-list__text {
    color: #12ccc1;
    border: 1px solid #12ccc1;
}

.payment-list__input:checked + .payment-list__text:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: #12ccc1;
    content: '';
}

.payment-list__input:checked + .payment-list__text:after {
    position: absolute;
    top: 4px;
    left: 2px;
    width: 10px;
    height: 4px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #fff;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    content: '';
}

.payment-list__text {
    display: block;
    position: relative;
    width: 120px;
    height: 50px;
    color: #777;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
    border: 1px solid #777;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
}

.payment-list__text-two {
    line-height: 16px;
}

.payment-list__link {
    display: block;
    width: 120px;
    height: 50px;
    color: #777;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
    border: 1px solid #777;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.payment-info {
    margin: 30px 0;
    padding: 30px 0;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}

.payment-info__title {
    padding-bottom: 5px;
    color: #12ccc1;
    font-size: 18px;
    font-weight: 400;
}

.payment-info__dl {
    padding: 5px 0;
}

.payment-info__dl::after {
    display: block;
    clear: both;
    content: "";
}

.payment-info__dl-col {
    margin-top: -10px;
    padding: 0;
}

.payment-info__dl-line {
    padding: 15px 0;
}

.payment-info__dl-line .payment-info__dt, .payment-info__dl-line .payment-info__dd {
    padding: 20px 0;
}

.payment-info__dl-line .payment-info__dd {
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
}

.payment-info__dt {
    float: left;
    width: 170px;
    margin-top: 12px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.payment-info__dt em {
    padding-left: 5px;
    color: #12ccc1;
}

.payment-info__dd {
    margin-left: 130px;
    color: #000;
    font-size: 14px;
    letter-spacing: -.04em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.payment-info__input--date, .payment-info__input--price {
    position: relative;
    width: 210px;
}

.payment-info__input--date .form-input, .payment-info__input--price .form-input {
    padding: 0 30px 0 10px;
}

.payment-info__input--date:before {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url(/assets/images/common/icon_calendar.png) no-repeat;
    pointer-events: none;
    content: '';
}

.payment-info__input--price .payment-info__price-text {
    position: absolute;
    top: 0;
    right: 10px;
    color: #666;
    line-height: 40px;
}

.payment-info__input--col {
    float: left;
    width: 210px;
    margin-right: 5px;
}

.payment-info__input--address {
    clear: both;
    width: 600px;
    padding-top: 5px;
}

.payment-info__input--resident {
    float: left;
    position: relative;
    width: 210px;
}

.payment-info__input--resident::after {
    display: block;
    clear: both;
    content: "";
}

.payment-info__input--resident .resident-inner {
    float: left;
    position: relative;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.payment-info__input--resident .resident-inner:last-child {
    padding: 0 60px 0 15px;
}

.payment-info__input--resident .resident-inner:last-child:before {
    position: absolute;
    top: 0;
    left: 5px;
    height: 40px;
    line-height: 38px;
    content: '-';
}

.payment-info__input--resident .hidden-number {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    padding: 0 5px;
    line-height: 40px;
}

.payment-info__rows::after {
    display: block;
    clear: both;
    content: "";
}

.payment-info__row {
    float: left;
    width: 50%;
}

.payment-info__row .form-select {
    width: 210px;
}

.payment-info__choose::after {
    display: block;
    clear: both;
    content: "";
}

.payment-info__choose .payment-info__notice {
    float: left;
    padding: 10px 0;
}

.payment-info__choose .payment-radio {
    margin-left: 310px;
}

.payment-info__col {
    clear: both;
    padding-top: 5px;
}

.payment-info__service {
    display: none;
}

.payment-info__service--visible {
    display: block;
}

.payment-info__button {
    float: left;
    width: 100px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border: 0;
    background: #333;
}

.payment-card-number__list {
    display: none;
    padding-right: 150px;
}

.payment-card-number__list::after {
    display: block;
    clear: both;
    content: "";
}

.payment-card-number__list--visible {
    display: block;
}

.payment-card-number__item {
    float: left;
    width: calc(100% / 4);
    padding-right: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.payment-card-number__item--approval {
    width: 180px;
}

.payment-card-number__notice {
    color: #333;
    padding-top: 5px;
}

.payment-card-number .form-input {
    text-align: center;
}

.payment-phone-number__list::after {
    display: block;
    clear: both;
    content: "";
}

.payment-phone-number__item {
    float: left;
    position: relative;
    width: 150px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.payment-phone-number__item:before {
    position: absolute;
    top: 0;
    left: -30px;
    width: 30px;
    line-height: 40px;
    text-align: center;
    content: '-';
}

.payment-phone-number__item:first-child:before {
    display: none;
}

.payment-phone-number__button {
    float: left;
    width: 100px;
    height: 40px;
    margin-left: -25px;
    color: #fff;
    border: 0;
    background: #333;
}

.payment-phone-number .form-input {
    text-align: center;
}

.payment-email__list::after {
    display: block;
    clear: both;
    content: "";
}

.payment-email__item {
    float: left;
    position: relative;
    width: 240px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.payment-email__item:before {
    position: absolute;
    top: 0;
    left: -30px;
    width: 30px;
    line-height: 40px;
    text-align: center;
    content: '@';
}

.payment-email__item:first-child:before {
    display: none;
}

.payment-email__select {
    float: left;
    margin-left: -25px;
    width: 170px;
}

.payment-file::after {
    display: block;
    clear: both;
    content: "";
}

.payment-file__button {
    float: left;
    position: relative;
    margin-left: 5px;
    background: #333;
}

.payment-file__upload {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.payment-file__text {
    display: block;
    width: 100px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}

.payment-file .payment-info__input {
    float: left;
    width: 210px;
}

.payment-radio {
    padding: 10px 0 15px;
}

.payment-radio::after {
    display: block;
    clear: both;
    content: "";
}

.payment-radio__description {
    float: left;
    margin-right: 50px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.payment-radio__radio {
    float: left;
}

.payment-radio__radio::after {
    display: block;
    clear: both;
    content: "";
}

.payment-option__item {
    display: none;
}

.payment-option__item--visible {
    display: block;
}

.onetoone-inquiry {
    padding-bottom: 150px;
}

.onetoone-inquiry__list {
    border-bottom: 1px solid #000;
}

.onetoone-inquiry__item--visible .onetoone-inquiry__question:after {
    opacity: 0;
}

.onetoone-inquiry__item--visible .onetoone-inquiry__answer {
    display: block;
}

.onetoone-inquiry__item:first-child .onetoone-inquiry__question {
    border-top: 1px solid #000;
}

.onetoone-inquiry__question {
    position: relative;
    padding: 40px 100px 40px 80px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
}

.onetoone-inquiry__question:before {
    position: absolute;
    top: 50%;
    right: 29px;
    width: 21px;
    height: 3px;
    margin-top: -1px;
    background: #000;
    content: '';
}

.onetoone-inquiry__question:after {
    opacity: 1;
    position: absolute;
    top: 50%;
    right: 38px;
    width: 3px;
    height: 21px;
    margin-top: -10px;
    background: #000;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    content: '';
}

.onetoone-inquiry__answer {
    display: none;
    position: relative;
    padding: 40px 100px 40px 80px;
    font-size: 16px;
    line-height: 30px;
    border-top: 1px dashed #e5e5e5;
    background: #f2f4f6;
}

.onetoone-inquiry__category {
    position: absolute;
    top: 40px;
    left: 40px;
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

.onetoone-inquiry__category--q {
    color: #12ccc1;
}

.onetoone-inquiry .payment-info {
    margin: 0;
    border-bottom: none;
}

.onetoone-inquiry .history-form__item:first-child .payment-info {
    padding-top: 0;
    border-top: none;
}

.onetoone-notice {
    overflow: hidden;
    margin-top: -76px;
    padding-bottom: 40px;
    text-align: right;
}

.onetoone-notice__tel, .onetoone-notice__time {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 70px;
    text-align: left;
}

.onetoone-notice__tel {
    background: url(/assets/images/customer/icon_customer_qna_tel.png) no-repeat 40px center;
}

.onetoone-notice__time {
    position: relative;
    padding-right: 0;
    background: url(/assets/images/customer/icon_customer_qna_watches.png) no-repeat 30px center;
}

.onetoone-notice__time:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #e5e5e5;
    content: '';
}

.onetoone-notice__description {
    color: #999;
    font-size: 14px;
    line-height: 1;
}

.onetoone-notice__text-tel {
    color: #12ccc1;
}

.onetoone-notice__text-time {
    color: #333;
}

.partnership-inquiry {
    padding-bottom: 150px;
}

.partnership-inquiry__list::after {
    display: block;
    clear: both;
    content: "";
}

.partnership-inquiry__item {
    float: left;
    width: 250px;
    margin-left: 30px;
    padding: 30px;
    text-align: center;
    border: 1px solid #f2f4f6;
    background: #f2f4f6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.partnership-inquiry__item:first-child {
    margin-left: 0;
}

.partnership-inquiry__item:hover {
    border: 1px solid #12ccc1;
    background: #fff;
    -webkit-box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, 0.1);
}

.partnership-inquiry__item:hover .partnership-inquiry__title {
    color: #12ccc1;
}

.partnership-inquiry__title {
    padding-bottom: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.partnership-inquiry__figure {
    overflow: hidden;
    width: 124px;
    height: 124px;
    margin: 0 auto;
    border-radius: 50%;
}

.partnership-inquiry__name {
    display: block;
    padding: 5px 0;
    color: #000;
    font-weight: 500;
}

.partnership-inquiry__dt {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.partnership-inquiry__dd {
    height: 30px;
    padding-left: 30px;
    line-height: 28px;
    text-align: left;
}

.partnership-inquiry__dd--tel {
    background: url(/assets/images/customer/icon_partnership_tel.png) no-repeat left center;
}

.partnership-inquiry__dd--email {
    background: url(/assets/images/customer/icon_partnership_email.png) no-repeat left center;
}

.partnership-inquiry .payment-info {
    margin: 0;
    border-bottom: none;
}

.partnership-inquiry .history-form__item:first-child .payment-info {
    padding-top: 0;
    border-top: none;
}

.customer-faq {
    padding-top: 70px;
    padding-bottom: 150px;
}

.customer-faq__list {
    border-bottom: 1px solid #000;
}

.customer-faq__item--visible .customer-faq__title:after {
    opacity: 0;
}

.customer-faq__item--visible .customer-faq__contents {
    display: block;
}

.customer-faq__item:first-child .customer-faq__title {
    border-top: 1px solid #000;
}

.customer-faq__title {
    position: relative;
    padding: 40px 100px 40px 30px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.customer-faq__title:before {
    position: absolute;
    top: 50%;
    right: 29px;
    width: 21px;
    height: 3px;
    margin-top: -1px;
    background: #000;
    content: '';
}

.customer-faq__title:after {
    opacity: 1;
    position: absolute;
    top: 50%;
    right: 38px;
    width: 3px;
    height: 21px;
    margin-top: -10px;
    background: #000;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    content: '';
}

.customer-faq__date {
    display: block;
    padding-top: 10px;
    color: #888;
    font-size: 14px;
    font-weight: 300;
}

.customer-faq__contents {
    display: none;
    position: relative;
    padding: 40px 100px 40px 30px;
    font-size: 16px;
    line-height: 30px;
    border-top: 1px dashed #e5e5e5;
    background: #f2f4f6;
}

.customer-faq__pagination {
    padding-top: 40px;
    text-align: center;
}

.customer-data {
    padding: 50px 0 150px;
}

.customer-data__list {
    width: 1119px;
}

.customer-data__list::after {
    display: block;
    clear: both;
    content: "";
}

.customer-data__item {
    float: left;
    position: relative;
    width: 354px;
    margin: 20px 19px 0 0;
}

.customer-data__link {
    display: block;
    padding: 40px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.customer-data__link:hover {
    border: 1px solid #12ccc1;
}

.customer-data__link:hover .customer-data__title {
    color: #12ccc1;
}

.customer-data__title {
    padding-bottom: 5px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.customer-data__notice {
    overflow: hidden;
    max-height: 60px;
    min-height: 60px;
    color: #888;
    font-size: 14px;
    font-weight: 300;
}

.customer-data__download {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
    color: #000;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .04em;
    line-height: 18px;
    background: url(/assets/images/customer/icon_customer_faq_download.png) no-repeat bottom right;
}

.customer-data__date {
    position: absolute;
    top: 40px;
    right: 40px;
    color: #999;
    font-size: 14px;
    font-weight: 300;
}

.data-info {
    margin-top: 100px;
    padding: 50px 0;
    border-top: 1px solid #000;
}

.data-info::after {
    display: block;
    clear: both;
    content: "";
}

.data-info__description {
    float: left;
    color: #000;
    font-size: 24px;
    font-weight: 500;
}

.data-info__list {
    margin-left: 200px;
}

.data-info__list::after {
    display: block;
    clear: both;
    content: "";
}

.data-info__item {
    float: left;
    position: relative;
    width: 450px;
    padding: 0 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.data-info__item--email {
    background: url(/assets/images/customer/icon_customer_data_email.png) no-repeat 300px center;
}

.data-info__item--post {
    background: url(/assets/images/customer/icon_customer_data_post.png) no-repeat right center;
}

.data-info__item:last-child:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 100px;
    margin-top: -50px;
    background: #ddd;
    content: '';
}

.data-info__title {
    padding-bottom: 30px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.data-info__info {
    color: #888;
    font-size: 14px;
}

.pay-demo__contents {
    min-height: 760px;
}

.pay-demo__contents .page-contents {
    background: url(/assets/images/technical/bg_technical_map_1.png) no-repeat 700px bottom;
}

.pay-demo__contents--global {
    min-height: 640px;
    text-align: right;
    background: #fafafa;
}

.pay-demo__contents--global .page-contents {
    background: url(/assets/images/technical/bg_technical_map_2.png) no-repeat 0 bottom;
}

.pay-demo__contents--global .pay-links__item {
    float: right;
    margin: 0 0 0 10px;
}

.pay-demo__maintitle {
    padding: 30px 0 50px;
    color: #000;
    font-size: 60px;
    font-weight: 300;
    letter-spacing: -.04em;
    line-height: 70px;
}

.pay-demo__maintitle-notice {
    display: block;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.pay-demo__subtitle {
    display: block;
    padding-top: 100px;
    color: #12ccc1;
    font-size: 18px;
}

.pay-demo__notice {
    padding-top: 20px;
    color: #666;
    font-size: 14px;
    line-height: 26px;
}

.pay-links__list::after {
    display: block;
    clear: both;
    content: "";
}

.pay-links__item {
    float: left;
    margin-right: 10px;
}

.pay-links__link {
    display: block;
    width: 112px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.pay-links__link:hover, .pay-links__link--active {
    color: #fff;
    background: #12ccc1;
    border: 1px solid #12ccc1;
}

.code-search {
    min-height: 900px;
    padding: 40px 0 240px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.code-search__search {
    padding: 60px 256px;
    background: #12ccc1;
}

.code-search .search-form__filedset::after {
    display: block;
    clear: both;
    content: "";
}

.code-search .search-form__select {
    float: left;
    width: 160px;
}

.code-search .search-form__input {
    float: left;
    width: 320px;
    margin-left: 4px;
}

.code-search .search-form__button {
    display: block;
    width: 100px;
    margin-left: 488px;
}

.search-result__title {
    padding: 30px 0 25px;
    color: #000;
    font-size: 26px;
    font-weight: 500;
}

.result-table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    border-bottom: 1px solid #000;
}

.result-table__head, .result-table__data {
    color: #000;
    padding: 35px 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.result-table__head {
    font-weight: 700;
    border-top: 2px solid #000;
}

.result-table__name {
    color: #12ccc1;
}

.result-table__data {
    border-top: 1px solid #e5e5e5;
}

.result-table__data:nth-child(3) {
    text-align: left;
}

.result-table__none {
    padding: 25px 0;
}

.search-form__button {
    height: 40px;
    color: #fff;
    line-height: 40px;
    border: 0;
    background: #000;
}

.search-form__button:after {
    display: inline-block;
    vert-align: top;
    width: 15px;
    height: 15px;
    margin: 5px 0 0 7px;
    background: url(/assets/images/common/icon_search_button.png) no-repeat;
    content: '';
}

.solution-about {
    padding-top: 70px;
}

.solution-about__description {
    padding-top: 80px;
}

.solution-about__description--line {
    margin-top: 80px;
    border-top: 1px solid #e5e5e5;
}

.solution-about__maintitle {
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 30px;
}

.solution-about__maintitle:before {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 30px;
    height: 3px;
    background: #12ccc1;
    content: '';
}

.solution-about__subtitle {
    color: #000;
    font-size: 32px;
    font-weight: 300;
    line-height: 46px;
}

.solution-about__subtitle strong {
    font-weight: 500;
}

.solution-about__text {
    padding-top: 20px;
    padding-bottom: 40px;
    color: #666;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

.solution-about__text strong {
    color: #000;
    font-weight: 500;
}

.solution-about__figcaption {
    display: block;
    padding-bottom: 30px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.solution-info {
    overflow: hidden;
    padding-bottom: 70px;
    border-bottom: 1px solid #e5e5e5;
}

.solution-info__list {
    margin: 0 -20px;
}

.solution-info__list::after {
    display: block;
    clear: both;
    content: "";
}

.solution-info__item {
    float: left;
    width: 550px;
    margin: 10px;
    padding: 40px;
    background-color: #f8f8f8;
    background-position: right 30px center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.solution-info__title {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.solution-info__text {
    padding-top: 10px;
    color: #666;
    font-size: 14px;
}

.solution-process {
    position: relative;
    background-image: linear-gradient(to top, #e2f6f5 0%, #e2f6f5 598px, #fff 598px, #fff 100%);
}

.solution-process__iceburg {
    position: absolute;
    bottom: 92px;
    left: 50%;
    width: 478px;
    height: 669px;
    margin-left: -600px;
    background: url(/assets/images/solution/billoneq/bg_solution_process.png) no-repeat;
    content: '';
}

.solution-process__figure {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: calc(100% - 772px);
}

.solution-case__tab {
    padding: 20px 0;
}

.solution-case__tab-list::after {
    display: block;
    clear: both;
    content: "";
}

.solution-case__tab-item {
    float: left;
    margin-right: 10px;
}

.solution-case__tab-link {
    display: block;
    width: 112px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.solution-case__tab-link:hover, .solution-case__tab-link--active {
    color: #fff;
    background: #12ccc1;
    border: 1px solid #12ccc1;
}

.solution-case__item {
    height: 748px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.solution-case__title {
    padding: 45px 0 35px;
    color: #fff;
    font-size: 28px;
    font-weight: 300;
    line-height: 40px;
}

.solution-case__title-list {
    display: inline-block;
    vertical-align: top;
}

.solution-case__title-list::after {
    display: block;
    clear: both;
    content: "";
}

.solution-case__title-item {
    float: left;
    position: relative;
    padding: 0 35px;
    text-align: center;
}

.solution-case__title-item:before {
    position: absolute;
    top: 50%;
    right: -3px;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background: #fff;
    content: '';
}

.solution-case__title-item:last-child:before {
    display: none;
}

.solution-case__title-point {
    font-weight: 500;
}

.solution-case__title-point--green {
    color: #12ccc1;
}

.solution-case__subtitle {
    padding-top: 10px;
    color: #12ccc1;
    font-size: 18px;
    line-height: 30px;
}

.solution-case__function {
    padding: 30px 50px;
    text-align: left;
    background: rgba(0, 0, 0, 0.3);
}

.solution-case__function::after {
    display: block;
    clear: both;
    content: "";
}

.solution-case__function-title {
    float: left;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 38px;
}

.solution-case__function-data {
    margin-left: 110px;
    padding-left: 70px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    border-left: 1px solid #444;
}

.solution-case__function-point--red {
    color: #f8605c;
}

.solution-case__figure {
    padding-top: 15px;
}

.solution-banner {
    height: 146px;
    margin-top: 25px;
    margin-bottom: 50px;
    padding: 35px 60px 35px 320px;
    background: url(/assets/images/solution/billoneq/bg_solution_billoneq_banner.jpg) no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.solution-banner::after {
    display: block;
    clear: both;
    content: "";
}

.solution-banner__title {
    float: left;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 40px;
}

.solution-banner__text {
    color: #fff;
    font-size: 16px;
    margin-left: 316px;
    line-height: 26px;
}

.solution-masterkey {
    position: relative;
    margin-top: 80px;
    padding-bottom: 80px;
    background: #f8f8f8;
}

.solution-masterkey:before, .solution-masterkey:after {
    position: absolute;
    content: '';
}

.solution-masterkey:before {
    top: 150px;
    left: 0;
    width: 671px;
    height: 794px;
    background: url(/assets/images/solution/billoneq/bg_solution_billoneq_1.png) no-repeat;
}

.solution-masterkey:after {
    right: 0;
    bottom: 0;
    width: 583px;
    height: 606px;
    background: url(/assets/images/solution/billoneq/bg_solution_billoneq_2.png) no-repeat;
}

.solution-masterkey .solution-about__maintitle {
    padding-bottom: 6px;
    color: #12ccc1;
}

.solution-masterkey .solution-about__maintitle:before {
    display: none;
}

.solution-masterkey__list {
    position: relative;
    z-index: 1;
}

.solution-masterkey__item {
    position: relative;
    padding-bottom: 120px;
}

.solution-masterkey__item::after {
    display: block;
    clear: both;
    content: "";
}

.solution-masterkey__item--reverse .solution-masterkey__figure {
    padding-left: 560px;
}

.solution-masterkey__item--reverse .solution-masterkey__etc {
    left: 0;
    width: 520px;
}

.solution-masterkey__image {
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.solution-masterkey__etc {
    position: absolute;
    left: 580px;
    bottom: 120px;
}

.solution-masterkey__title {
    color: #12ccc1;
    font-size: 18px;
    font-weight: 500;
}

.solution-masterkey__text {
    color: #000;
    font-size: 16px;
    font-weight: 300;
}

.ui-datepicker {
    width: 210px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.ui-datepicker-prev, .ui-datepicker-next {
    padding: 18px;
}

.ui-datepicker-prev:before, .ui-datepicker-next:before {
    display: block;
    width: 8px;
    height: 8px;
    border-width: 1px 1px 0 0;
    border-color: #000;
    border-style: solid;
    cursor: pointer;
    content: '';
}

.ui-datepicker-prev {
    float: left;
}

.ui-datepicker-prev:before {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.ui-datepicker-next {
    float: right;
}

.ui-datepicker-next:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.ui-datepicker-title {
    padding: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}

.ui-datepicker-calendar {
    width: 100%;
    padding: 10px 12px 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.ui-datepicker-calendar th {
    width: 24px;
    height: 24px;
    margin: 2px;
    color: #000;
    font-size: 14px;
    text-align: center;
}

.ui-datepicker-calendar td {
    width: 24px;
    height: 24px;
    margin: 2px;
    color: #888;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.ui-datepicker-today {
    border-radius: 50%;
    background: #e5e5e5;
}

.ui-datepicker .ui-icon {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.pagination {
    display: inline-block;
    list-style: none;
}

.pagination__item {
    float: left;
    vertical-align: top;
}

.pagination__link {
    display: block;
    min-width: 40px;
    min-height: 36px;
    padding: 8px 4px;
    color: #222;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.pagination__control .pagination__link {
    position: relative;
    width: 40px;
    min-width: auto;
    color: #333;
}

.pagination__control .pagination__link:before, .pagination__control .pagination__link:after {
    position: absolute;
    top: calc(50% - 6px/2);
    width: 6px;
    height: 6px;
    content: "";
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.pagination__control .pagination__page {
    font-size: 0;
    line-height: 0;
}

.pagination__item--prev .pagination__link:after,
.pagination__item--next .pagination__link:after {
    display: none;
}

.pagination__item--first .pagination__link:before, .pagination__item--first .pagination__link:after,
.pagination__item--prev .pagination__link:before,
.pagination__item--prev .pagination__link:after {
    left: 0;
    border-top: 2px solid;
    border-left: 2px solid;
}

.pagination__item--next .pagination__link:before, .pagination__item--next .pagination__link:after,
.pagination__item--last .pagination__link:before,
.pagination__item--last .pagination__link:after {
    right: 0;
    border-right: 2px solid;
    border-bottom: 2px solid;
}

.pagination__item--first .pagination__link:before {
    margin-left: 14px;
}

.pagination__item--first .pagination__link:after {
    margin-left: 20px;
}

.pagination__item--last .pagination__link:before {
    margin-right: 14px;
}

.pagination__item--last .pagination__link:after {
    margin-right: 20px;
}

.pagination__item--prev .pagination__link:before {
    margin-left: 18px;
}

.pagination__item--next .pagination__link:before {
    margin-right: 18px;
}

.pagination__item--current .pagination__link {
    color: #12ccc1;
}

.pagination__item--current .pagination__page {
    border-bottom: 1px solid;
}

.pagination__item--disabled .pagination__link {
    color: #aaa;
    cursor: not-allowed;
}

.about-company {
    padding-top: 50px;
}

.about-company__description {
    position: relative;
    padding-top: 100px;
    color: #000;
    font-size: 46px;
    font-weight: 300;
    line-height: 54px;
    text-align: center;
}

.about-company__description strong {
    font-weight: 500;
}

.about-company__description:before {
    display: block;
    width: 40px;
    height: 2px;
    margin: 0 auto 40px;
    background: #12ccc1;
    content: '';
}

.about-company__global .about-company__contents {
    position: relative;
    padding-top: 90px;
    padding-left: 600px;
    padding-bottom: 160px;
}

.about-company__global .about-company__contents:before {
    position: absolute;
    bottom: 70px;
    left: -100px;
    width: 778px;
    height: 450px;
    background: url(/assets/images/about/bg_about_company_global.jpg) no-repeat center;
    content: '';
}

.about-company__global .about-company__text {
    position: relative;
    padding-top: 30px;
    opacity: 1;
    color: #000;
    font-size: 18px;
    line-height: 30px;
}

.about-company__container--solution {
    overflow: hidden;
    position: relative;
    padding-top: 150px;
    height: 799px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.about-company__container--solution:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1252px;
    height: 799px;
    margin-left: -960px;
    background: url(/assets/images/about/bg_about_company_1.jpg) no-repeat left top;
    content: '';
}

.about-company__container--solution .about-company__contents {
    position: relative;
    margin-left: 500px;
    padding: 60px 60px 250px;
    background: #fff;
}

.about-company__container--solution .company-animation {
    right: 50%;
    bottom: 320px;
    margin-right: -1080px;
}

.about-company__container--service {
    overflow: hidden;
    position: relative;
    padding-top: 150px;
    height: 828px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.about-company__container--service:before {
    position: absolute;
    top: 0;
    right: 50%;
    width: 1320px;
    height: 828px;
    margin-right: -960px;
    background: url(/assets/images/about/bg_about_company_2.jpg) no-repeat left top;
    content: '';
}

.about-company__container--service .about-company__contents {
    position: relative;
    margin-right: 500px;
    padding: 60px 60px 20px;
    background: #fff;
}

.about-company__container--service .company-animation {
    left: 50%;
    bottom: 320px;
    margin-left: -1000px;
}

.about-company__container--synergy {
    position: relative;
}

.about-company__container--synergy:after {
    position: absolute;
    top: -100px;
    left: 50%;
    width: 1112px;
    height: 1015px;
    margin-left: -860px;
    background: url(/assets/images/about/bg_about_company_object.png) no-repeat left top;
    content: '';
}

.about-company__container--synergy .about-company__wrapper {
    overflow: hidden;
    position: relative;
    padding-top: 150px;
    height: 911px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.about-company__container--synergy .about-company__wrapper:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1266px;
    height: 911px;
    margin-left: -960px;
    background: url(/assets/images/about/bg_about_company_3.jpg) no-repeat left top;
    content: '';
}

.about-company__container--synergy .about-company__contents {
    position: relative;
    margin-left: 500px;
    padding: 60px 60px 20px;
}

.about-company__container--synergy .company-animation {
    right: 50%;
    bottom: 0;
    margin-right: -1350px;
}

.about-company__container--ci {
    padding: 100px 0 240px;
    background: #f8f8f8;
    text-align: left;
}

.about-company__container--ci .about-company__maintitle {
    padding-bottom: 40px;
    text-align: center;
}

.about-company__container--ci .about-company__maintitle::before {
    display: block;
    width: 40px;
    height: 2px;
    margin: 40px auto;
    background: #12ccc1;
    content: '';
}

.about-company__container--ci .about-company__btn {
    padding-top: 20px;
}

.about-company__container--ci .about-company__btns {
    display: inline-block;
    padding: 12px 22px;
    margin-right: 10px;
    border-radius: 25px;
    background: #12ccc1;
    color: #fff;
    font-weight: 500;
}

.about-company__container--ci .about-company__area::after {
    display: block;
    clear: both;
    content: "";
}

.about-company__container--ci .about-company__info {
    display: inline-block;
    float: left;
    width: calc(100% - 360px);
    letter-spacing: -0.07em;
}

.about-company__container--ci .about-company__color {
    float: left;
    margin-top: 30px;
    padding-left: 40px;
    width: 360px;
    border-left: 1px solid #dfdfdf;
    color: #282828;
    font-size: 13px;
    line-height: 20px;
    font-family: 'lato';
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.about-company__container--ci .about-company__color div + div {
    padding-top: 20px;
}

.about-company__container--ci .about-company__color-chip::after {
    display: block;
    clear: both;
    content: "";
}

.about-company__container--ci .about-company__color-chip--turquoise .about-company__color-name {
    color: #12ccc1;
}

.about-company__container--ci .about-company__color-chip--turquoise:before {
    display: inline-block;
    float: left;
    width: 80px;
    height: 80px;
    content: '';
    background: #12ccc1;
}

.about-company__container--ci .about-company__color-chip--navy .about-company__color-name {
    color: #01294c;
}

.about-company__container--ci .about-company__color-chip--navy:before {
    float: left;
    display: inline-block;
    width: 80px;
    height: 80px;
    content: '';
    background: #01294c;
}

.about-company__container--ci .about-company__color-name {
    display: inline-block;
    float: left;
    width: 105px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    vertical-align: top;
}

.about-company__container--ci .about-company__color-cmyk {
    float: left;
    vertical-align: top;
}

.about-company__maintitle {
    color: #000;
    font-size: 46px;
    font-weight: 700;
}

.about-company__subtitle {
    color: #000;
    font-size: 20px;
}

.about-company__text {
    opacity: .8;
    padding-top: 30px;
    color: #000;
    font-size: 16px;
    line-height: 28px;
}

.about-company__status {
    padding: 45px 0;
    text-align: center;
    background: #292e42;
}

.about-company__link {
    display: inline-block;
    padding: 12px 22px;
    margin-top: 20px;
    border-radius: 25px;
    background: #12ccc1;
    color: #fff;
    font-weight: 500;
}

.about-company .page-contents {
    position: relative;
    z-index: 1;
}

.company-info {
    position: relative;
    padding-top: 30px;
    border-top: 1px solid #e5e5e5;
}

.company-info::after {
    display: block;
    clear: both;
    content: "";
}

.company-info__dt {
    float: left;
    color: #888;
    font-size: 14px;
    font-weight: 500;
}

.company-info__dd {
    margin-left: 60px;
    color: #888;
    font-size: 14px;
}

.company-info__text {
    color: #888;
    font-size: 14px;
}

.company-info__link {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120px;
    height: 34px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    border-radius: 34px;
    background: #12ccc1;
}

.company-status__list {
    display: inline-block;
    vertical-align: top;
}

.company-status__list::after {
    display: block;
    clear: both;
    content: "";
}

.company-status__item {
    float: left;
}

.company-status__dt {
    color: #9ea3b6;
    font-size: 16px;
}

.company-status__dd {
    margin-top: 30px;
    padding-left: 70px;
    text-align: left;
}

.company-status__dd--rate {
    background: url(/assets/images/about/icon_about_company_1.png) no-repeat left top;
}

.company-status__dd--business {
    position: relative;
    margin: 30px 35px 0;
    padding-left: 0;
}

.company-status__dd--business:before, .company-status__dd--business:after {
    opacity: .1;
    position: absolute;
    bottom: 0;
    width: 1px;
    height: 100px;
    background: #fff;
    content: '';
}

.company-status__dd--business:before {
    left: 0;
}

.company-status__dd--business:after {
    right: 0;
}

.company-status__dd--business .company-status__box {
    display: inline-block;
    vertical-align: top;
    padding: 0 40px 0 120px;
}

.company-status__dd--business .company-status__box--solution {
    background: url(/assets/images/about/icon_about_company_2.png) no-repeat 40px top;
}

.company-status__dd--business .company-status__box--service {
    background: url(/assets/images/about/icon_about_company_3.png) no-repeat 40px top;
}

.company-status__dd--abroad {
    background: url(/assets/images/about/icon_about_company_4.png) no-repeat left top;
}

.company-status__title {
    display: block;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}

.company-status__text {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
}

.company-animation {
    position: absolute;
}

.company-animation__text {
    display: block;
    color: #eee;
    font-size: 180px;
    font-weight: 700;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: center;
            transform-origin: center;
}

.about-history {
    overflow: hidden;
    position: relative;
    padding-top: 80px;
    padding-bottom: 480px;
    background: url(/assets/images/about/bg_about_history_banner.jpg) no-repeat center bottom;
}

.about-history__bg-motion1 {
    position: absolute;
    top: 300px;
    left: 0;
    width: 880px;
    height: 797px;
    background: url(/assets/images/about/bg_about_history_1.jpg) no-repeat;
    content: '';
    z-index: -1;
}

.about-history__bg-motion2 {
    position: absolute;
    top: 1200px;
    right: 0;
    width: 645px;
    height: 397px;
    background: url(/assets/images/about/bg_about_history_2.jpg) no-repeat;
    content: '';
    z-index: -1;
}

.about-history__tab {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}

.about-history__tab-list {
    display: inline-block;
    vertical-align: top;
}

.about-history__tab-list::after {
    display: block;
    clear: both;
    content: "";
}

.about-history__tab-item {
    float: left;
}

.about-history__tab-link {
    display: block;
    margin: 0 50px;
    padding: 20px 0;
    color: #888;
    font-size: 14px;
    letter-spacing: 0;
}

.about-history__tab-link:hover, .about-history__tab-link--active {
    color: #000;
}

.about-history__year {
    padding: 40px 0;
}

.about-history__year-start {
    position: relative;
    padding-left: 40px;
    color: #000;
    font-size: 88px;
    font-weight: 700;
    font-family: 'lato';
    letter-spacing: 0;
}

.about-history__year-end {
    display: block;
    margin: -60px 0 0 146px;
    color: #fff;
    font-size: 88px;
    font-weight: 700;
    font-family: 'lato';
    letter-spacing: 0;
    line-height: 90px;
    text-shadow: -1px 0 #888, 0 1px #888, 1px 0 #888, 0 -1px #888;
}

.history-list {
    width: 900px;
    margin: 40px auto 0;
}

.history-list__contents {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#e5e5e5));
    background-image: linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 100%);
    background-repeat: no-repeat;
    background-size: 1px 100%;
    background-position: 210px 20px;
}

.history-list__year {
    position: relative;
    margin-top: -20px;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    background-image: -webkit-gradient(linear, left top, right top, from(#000), to(#000));
    background-image: linear-gradient(to right, #000 0%, #000 100%);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: 90px 20px;
}

.history-list__year:before {
    position: absolute;
    top: 17px;
    left: 87px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #000;
    content: '';
}

.history-list__list {
    padding-left: 210px;
    padding-bottom: 50px;
}

.history-list__item {
    position: relative;
    margin-top: 30px;
    padding-left: 100px;
    padding-right: 40px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#e5e5e5));
    background-image: linear-gradient(to right, #e5e5e5 0%, #e5e5e5 100%);
    background-repeat: no-repeat;
    background-size: 76px 1px;
    background-position: left 12px;
}

.history-list__item::after {
    display: block;
    clear: both;
    content: "";
}

.history-list__item:before {
    position: absolute;
    top: 10px;
    left: -2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    content: '';
}

.history-list__month {
    float: left;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .08rem;
}

.history-list__text {
    margin-left: 120px;
}

.about-location {
    min-height: 1356px;
    background: url(/assets/images/about/bg_about_location.jpg) no-repeat center top;
}

.about-location__contents {
    width: 1200px;
    margin: 0 -50px;
    background: #24202a;
}

.about-location__map {
    float: left;
    position: relative;
    width: 830px;
    height: 630px;
    background: url(/assets/images/about/bg_about_location_map.jpg) no-repeat center top;
}

.about-location__figure {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.about-location__figure--visible {
    opacity: 1;
}

.about-location__info {
    margin-left: 830px;
    padding: 55px 55px 0;
}

.about-location__description {
    position: relative;
    padding-bottom: 80px;
    color: #fff;
    font-size: 32px;
    font-weight: 500;
}

.about-location__description:before {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 40px;
    height: 2px;
    background: #7128d4;
    content: '';
}

.about-location__dt {
    margin-top: 30px;
    padding: 2px 30px;
    color: #7128d4;
    font-size: 14px;
}

.about-location__dt--address {
    background: url(/assets/images/about/icon_location_address.png) no-repeat left center;
}

.about-location__dt--bus {
    background: url(/assets/images/about/icon_location_bus.png) no-repeat left center;
}

.about-location__dt--call {
    background: url(/assets/images/about/icon_location_call.png) no-repeat left center;
}

.about-location__dd {
    color: #666;
    font-size: 16px;
}

.about-location__share {
    padding-top: 76px;
}

.about-location__share-link {
    display: block;
    padding: 15px 0;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

.about-location__share-link--share:before {
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 19px;
    margin: 3px 10px 0 0;
    background: url(/assets/images/about/icon_location_share.png) no-repeat left center;
    content: '';
}

.about-location__share-link--map:before {
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 19px;
    margin: 3px 10px 0 0;
    background: url(/assets/images/about/icon_location_map.png) no-repeat left center;
    content: '';
}

.about-location__control {
    clear: both;
}

.about-location__control::after {
    display: block;
    clear: both;
    content: "";
}

.about-location .page-description {
    color: #fff;
    font-size: 32px;
    line-height: 42px;
}

.about-location .page-description:before {
    display: none;
}

.about-location .page-description strong {
    color: #fff;
    font-weight: 500;
}

.location-control__text {
    margin: 0 370px 0 510px;
    padding: 15px 0 20px;
    color: #fff;
    font-size: 16px;
}

.location-control__text-notice {
    display: block;
    padding-top: 10px;
    font-size: 14px;
    line-height: 22px;
}

.location-control__list {
    float: left;
    padding-left: 30px;
    text-align: right;
}

.location-control__list::after {
    display: block;
    clear: both;
    content: "";
}

.location-control__item {
    float: left;
    margin: 20px 0 0 9px;
}

.location-control__link {
    display: block;
    padding: 0 20px;
    height: 40px;
    color: #000;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    background: #fff;
}

.location-control__link--active, .location-control__link:hover {
    color: #fff;
    background: #12ccc1;
}

.location-modal .modal-contents {
    height: 100%;
    text-align: center;
}

.location-modal .modal-contents:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
}

.location-modal__container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 420px;
}

.location-modal__contents {
    padding: 40px 40px 20px 40px;
    text-align: left;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.location-modal__header {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 2px solid #000;
}

.location-modal__dl {
    padding: 10px 0 20px;
}

.location-modal__dt {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.location-modal__dd {
    position: relative;
    margin-top: 10px;
    padding-right: 105px;
}

.location-modal__text {
    overflow: hidden;
    height: 50px;
    padding: 0 10px;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.location-modal__link {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    width: 100px;
    height: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 50px;
    text-align: center;
    background: #000;
}

.location-modal__close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 26px;
    height: 26px;
    border: 0;
    background: transparent;
}

.location-modal__close:before, .location-modal__close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 2px;
    background: #000;
    margin-left: -13px;
    content: '';
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.location-modal__close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.location-modal__close-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.about-recruit {
    padding-bottom: 250px;
}

.about-recruit__description {
    position: relative;
    padding: 75px 0 90px;
    color: #000;
    font-size: 36px;
    font-weight: 500;
}

.about-recruit__description:before {
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 40px;
    height: 3px;
    background: #12ccc1;
    content: '';
}

.about-recruit__system {
    margin-top: 75px;
    background: #f8f8f8 url(/assets/images/about/recruit/bg_recruit_system.jpg) no-repeat left center;
}

.recruit-person {
    margin: -140px 0 0 250px;
}

.recruit-person__description {
    color: #000;
    font-size: 32px;
    font-weight: 300;
}

.recruit-person__description-point {
    font-weight: 500;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dcf7f6), to(#dcf7f6));
    background-image: linear-gradient(to bottom, #dcf7f6 0%, #dcf7f6 100%);
    background-size: 100% 20px;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.recruit-person__list {
    padding-top: 70px;
}

.recruit-person__list::after {
    display: block;
    clear: both;
    content: "";
}

.recruit-person__item {
    float: left;
    width: calc(100% / 3);
    padding: 110px 30px 0 30px;
    border-left: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.recruit-person__item:first-child {
    border: none;
}

.recruit-person__item--passion {
    background: url(/assets/images/about/recruit/img_recruit_person_1.png) no-repeat 30px 10px;
}

.recruit-person__item--professional {
    background: url(/assets/images/about/recruit/img_recruit_person_2.png) no-repeat 30px 10px;
}

.recruit-person__item--performance {
    background: url(/assets/images/about/recruit/img_recruit_person_3.png) no-repeat 30px 10px;
}

.recruit-person__title {
    color: #000;
    font-size: 18px;
}

.recruit-person__data {
    padding-top: 10px;
    color: #888;
    font-size: 16px;
}

.recruit-system {
    margin: -170px 0 0 250px;
}

.recruit-system__item {
    border-top: 1px solid #e5e5e5;
    padding: 30px 0;
}

.recruit-system__item::after {
    display: block;
    clear: both;
    content: "";
}

.recruit-system__item:first-child {
    border: none;
}

.recruit-system__title {
    float: left;
    color: #12ccc1;
    font-size: 24px;
    font-weight: 500;
}

.recruit-system__data {
    margin-left: 120px;
}

.recruit-system__subtitle {
    color: #000;
    font-size: 18px;
}

.recruit-system__dl {
    padding-top: 10px;
}

.recruit-system__dl::after {
    display: block;
    clear: both;
    content: "";
}

.recruit-system__dt {
    float: left;
    color: #555;
    font-size: 14px;
    font-weight: 500;
}

.recruit-system__dd {
    margin-left: 80px;
    color: #888;
    font-size: 14px;
}

.recruit-welfare {
    border-top: 2px solid #000;
}

.recruit-welfare__list {
    border-bottom: 1px solid #e5e5e5;
}

.recruit-welfare__list::after {
    display: block;
    clear: both;
    content: "";
}

.recruit-welfare__item {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.recruit-welfare__item:nth-child(2n + 2) {
    background-image: -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#e5e5e5));
    background-image: linear-gradient(to right, #e5e5e5 0%, #e5e5e5 100%);
    background-repeat: no-repeat;
    background-size: 1px 100px;
    background-position: left center;
}

.recruit-welfare__dl {
    padding: 50px 45px;
}

.recruit-welfare__dt {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.recruit-welfare__dd {
    padding-top: 20px;
    color: #888;
    font-size: 16px;
}

.recruit-banner {
    height: 220px;
    margin-top: -30px;
    padding: 50px;
    background: url(/assets/images/about/recruit/bg_recruit_banner.jpg);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.recruit-banner__title::after {
    display: block;
    clear: both;
    content: "";
}

.recruit-banner__maintitle {
    float: left;
    color: #fff;
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
}

.recruit-banner__maintitle span {
    color: #12ccc1;
}

.recruit-banner__subtitle {
    margin-left: 410px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.recruit-notice__description {
    padding: 25px 0;
}

.recruit-notice__maintitle {
    color: #000;
    font-size: 22px;
    font-weight: 500;
}

.recruit-notice__subtitle {
    padding-left: 16px;
    color: #888;
    font-size: 16px;
    font-weight: 400;
}

.recruit-notice__table {
    margin-bottom: 30px;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
}

.recruit-notice__email {
    color: #000;
    font-size: 18px;
}

.recruit-notice__download {
    display: inline-block;
    vertical-align: top;
    height: 34px;
    margin-top: -4px;
    margin-left: 15px;
    padding: 0 30px;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    border-radius: 34px;
    background: #12ccc1;
}

.recruit-table {
    width: 100%;
    text-align: center;
}

.recruit-table__head {
    padding: 35px 0;
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

.recruit-table__data {
    padding: 30px 15px;
    color: #333;
    font-size: 14px;
    border-top: 1px solid #e5e5e5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recruit-table__none {
    padding: 50px 15px;
    color: #000;
    font-size: 16px;
    border-top: 1px solid #e5e5e5;
}

.recruit-table__button {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 40px;
    color: #fff;
    font-size: 14px;
    line-height: 38px;
    background: #000;
}

.recruit-process__list {
    padding-bottom: 70px;
}

.recruit-process__list::after {
    display: block;
    clear: both;
    content: "";
}

.recruit-process__item {
    float: left;
    position: relative;
    width: 160px;
    height: 160px;
    margin: 0 25px;
    padding-top: 20px;
    text-align: center;
    border: 2px solid #12ccc1;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.recruit-process__item:before {
    position: absolute;
    top: 50%;
    left: -44px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border-width: 2px 2px 0 0;
    border-color: #ddd;
    border-style: solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    content: '';
}

.recruit-process__item:first-child:before {
    display: none;
}

.recruit-process__step {
    color: #12ccc1;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
}

.recruit-process__title {
    padding-top: 60px;
    color: #000;
    font-size: 16px;
}

.culture-banner {
    position: relative;
    height: 670px;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 240px, #d5f7f5 240px, #d5f7f5 100%);
    background-size: 100% auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.culture-banner__title {
    position: relative;
    width: 1200px;
    margin: 60px auto 0;
    padding-top: 50px;
    color: #000;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: .1em;
    text-align: center;
    border-top: 1px solid #ddd;
}

.culture-banner-slide {
    position: relative;
}

.culture-banner-slide__item {
    width: 1100px;
    -webkit-box-shadow: 10px 5px 20px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 10px 5px 20px 3px rgba(0, 0, 0, 0.1);
}

.culture-banner-slide__image {
    display: block;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center 0;
}

.culture-banner-slide .swiper-pagination {
    position: absolute;
    top: -50px;
    right: 50%;
    width: 1100px;
    margin-right: -550px;
    text-align: right;
}

.culture-banner-slide .swiper-pagination-bullet {
    display: inline-block;
    vertical-align: top;
    height: 34px;
    margin: 0 8px;
    padding: 0 24px;
    line-height: 30px;
    border-radius: 34px;
}

.culture-banner-slide .swiper-pagination-bullet-active {
    background: #12ccc1;
}

.culture-banner-slide .swiper-pagination-bullet-active .swiper-pagination-bullet-text {
    color: #fff;
}

.culture-banner-slide .swiper-pagination-bullet-text {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.culture-text-slide {
    width: 1100px;
    margin: -260px auto 0;
    padding-left: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.culture-text-slide__container {
    position: relative;
    width: 460px;
    margin: 0;
    padding: 40px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 2px 3px 20px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 3px 20px 3px rgba(0, 0, 0, 0.1);
    z-index: 10;
}

.culture-text-slide__item {
    min-height: 250px;
    background: #fff;
}

.culture-text-slide__maintitle {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 32px;
    font-weight: 500;
}

.culture-text-slide__subtitle {
    display: inline-block;
    vertical-align: top;
    padding: 16px 0 0 15px;
    color: #888;
    font-size: 18px;
    font-weight: 500;
}

.culture-text-slide__text {
    padding-top: 40px;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.06em;
    word-break: keep-all;
}

.culture-text-slide ul {
    padding-top: 30px;
}

.culture-text-slide li {
    position: relative;
    padding: 2px 0 2px 10px;
    color: #999;
    font-size: 14px;
}

.culture-text-slide li:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 1px;
    height: 1px;
    background: #999;
    content: '';
}

.news-list {
    overflow: hidden;
    padding-top: 120px;
    padding-bottom: 200px;
}

.news-list__list {
    width: 1122px;
    padding-bottom: 40px;
}

.news-list__list::after {
    display: block;
    clear: both;
    content: "";
}

.news-list__item {
    float: left;
    max-width: 350px;
    margin-top: 50px;
    margin-right: 24px;
}

.news-list__image {
    max-width: 350px;
}

.news-list__category {
    display: block;
    padding: 20px 0 5px;
    color: #12ccc1;
    font-size: 12px;
}

.news-list__title {
    color: #333;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-list__date {
    display: block;
    padding-top: 20px;
    color: #888;
    font-size: 12px;
    font-weight: 300;
}

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

.news-list__search {
    position: relative;
    margin-top: -40px;
    margin-left: 670px;
}

.news-list .search-form__filedset::after {
    display: block;
    clear: both;
    content: "";
}

.news-list .search-form__select {
    float: left;
    width: 140px;
}

.news-list .search-form__input {
    float: left;
    width: 220px;
    margin-left: 10px;
}

.news-list .search-form__button {
    background: #fff;
}

.news-list .search-form__button-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.news-list .search-form__button:after {
    display: block;
    width: 60px;
    height: 40px;
    margin: 0;
    margin-left: -1px;
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: url(/assets/images/common/icon_search_button2.png) no-repeat center center;
}

.news-list .form-select__select {
    border: 1px solid #fff;
    border-bottom: 1px solid #000;
}

.news-list .form-input {
    border: 1px solid #fff;
    border-bottom: 1px solid #000;
}

.news-tab__list::after {
    display: block;
    clear: both;
    content: "";
}

.news-tab__item {
    float: left;
    margin-right: 15px;
}

.news-tab__link {
    display: block;
    height: 34px;
    padding: 0 20px;
    color: #000;
    font-size: 14px;
    letter-spacing: .04em;
    line-height: 32px;
    border-radius: 34px;
    background: #fff;
}

.news-tab__link--active {
    color: #fff;
    background: #12ccc1;
}

.news-view {
    padding-top: 120px;
    padding-bottom: 250px;
}

.news-view__category {
    padding: 0 10px;
    color: #12ccc1;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
}

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

.news-view__date {
    position: relative;
    padding: 0 10px;
    color: #888;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
}

.news-view__date:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #ccc;
    content: '';
}

.news-view__maintitle {
    padding-top: 25px;
    color: #000;
    font-size: 34px;
    font-weight: 500;
}

.news-view__editor {
    padding: 40px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.news-view__navigator {
    margin-top: 60px;
}

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

.news-sns__list {
    display: inline-block;
    vertical-align: top;
    padding: 30px 0;
}

.news-sns__list::after {
    display: block;
    clear: both;
    content: "";
}

.news-sns__item {
    float: left;
    margin: 0 10px;
}

.news-sns__link {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #dedede;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff url(/assets/images/about/icon_news_sns.png) no-repeat;
}

.news-sns__link--twitter {
    background-position-x: -40px;
}

.news-sns__link--copy {
    background-position-x: -80px;
}

.news-sns__link:hover {
    background: url(/assets/images/about/icon_news_sns.png) no-repeat;
    background-position-y: -40px;
}

.news-sns__link:hover.news-sns__link--facebook {
    border: 1px solid #3c5a99;
    background-color: #3c5a99;
}

.news-sns__link:hover.news-sns__link--twitter {
    border: 1px solid #1da1f2;
    background-color: #1da1f2;
    background-position-x: -40px;
}

.news-sns__link:hover.news-sns__link--copy {
    border: 1px solid #12ccc1;
    background-color: #12ccc1;
    background-position-x: -80px;
}

.news-sns__link-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.news-navigator__navigator {
    position: relative;
    text-align: center;
}

.news-navigator__prev {
    position: absolute;
    top: 0;
    left: 0;
}

.news-navigator__prev .news-navigator__link {
    width: 110px;
    color: #000;
    font-size: 14px;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}

.news-navigator__prev .news-navigator__link:hover {
    width: 260px;
}

.news-navigator__prev .news-navigator__text:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #000;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
    content: '';
}

.news-navigator__prev .news-navigator__info {
    margin-left: -20px;
}

.news-navigator__prev .news-navigator__info:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #e5e5e5;
    content: '';
}

.news-navigator__prev .news-navigator__text, .news-navigator__prev .news-navigator__info {
    float: left;
}

.news-navigator__next {
    position: absolute;
    top: 0;
    right: 0;
}

.news-navigator__next .news-navigator__link {
    width: 110px;
    color: #000;
    font-size: 14px;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}

.news-navigator__next .news-navigator__link:hover {
    width: 260px;
}

.news-navigator__next .news-navigator__text:before {
    position: absolute;
    right: 24px;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    content: '';
}

.news-navigator__next .news-navigator__info {
    margin-right: -20px;
}

.news-navigator__next .news-navigator__info:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #e5e5e5;
    content: '';
}

.news-navigator__next .news-navigator__text, .news-navigator__next .news-navigator__info {
    float: right;
}

.news-navigator__list .news-navigator__link {
    position: relative;
    width: 140px;
    margin: 0 auto;
    padding-left: 14px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background: #12ccc1;
}

.news-navigator__list .news-navigator__link:before {
    position: absolute;
    top: 50%;
    left: 34px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    background-repeat: no-repeat;
    background-size: 100% 2px;
    background-position: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
}

.news-navigator__link {
    overflow: hidden;
    display: block;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.news-navigator__link::after {
    display: block;
    clear: both;
    content: "";
}

.news-navigator__text {
    position: relative;
    width: 110px;
}

.news-navigator__info {
    position: relative;
    padding: 0 20px;
    max-width: 150px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.policy {
    padding-top: 100px;
    padding-bottom: 200px;
}

.policy__select {
    width: 250px;
    padding-bottom: 50px;
}

.policy__textarea textarea {
    width: 100%;
    height: 790px;
    border: 0;
}

.policy__buttons {
    padding: 50px 0;
}

.policy__buttons::after {
    display: block;
    clear: both;
    content: "";
}

.policy__button {
    float: left;
    height: 36px;
    margin: 0 5px;
    padding: 0 40px;
    color: #666;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    border: 1px solid #ddd;
    border-radius: 36px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.policy__button:first-child {
    margin-left: 0;
}

.policy__button:hover {
    border: 1px solid #000;
}

.policy-modal .modal-contents {
    height: 100%;
    text-align: center;
}

.policy-modal .modal-contents:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
}

.policy-modal__container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 560px;
}

.policy-modal__contents {
    padding: 40px;
    text-align: left;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.policy-modal__header {
    margin-bottom: 30px;
    padding-bottom: 15px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 2px solid #000;
}

.policy-modal__image {
    display: block;
    border: 1px solid #ddd;
}

.policy-modal__close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 26px;
    height: 26px;
    border: 0;
    background: transparent;
}

.policy-modal__close:before, .policy-modal__close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 2px;
    background: #000;
    margin-left: -13px;
    content: '';
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.policy-modal__close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.policy-modal__close-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.main-video {
    position: relative;
    padding-bottom: 834px;
    text-align: center;
}

.main-video__wrap {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.main-video__video {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.main-video__list {
    position: absolute;
    bottom: -100px;
    left: 50%;
    width: 1242px;
    margin-left: -621px;
    z-index: 10;
}

.main-video__list::after {
    display: block;
    clear: both;
    content: "";
}

.main-video__item {
    float: left;
    position: relative;
    width: calc(100% / 3);
    min-height: 400px;
    padding: 30px;
    text-align: left;
    background: #1e2233;
    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-video__item:before {
    opacity: .3;
    position: absolute;
    bottom: 50px;
    left: 30px;
    width: 134px;
    height: 104px;
    background-image: url(/assets/images/main/img_main_solution_3.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    content: '';
}

.main-video__item:hover .main-video__category {
    opacity: 1;
}

.main-video__item:hover .main-video__category:before {
    width: 50px;
}

.main-video__item:hover:before {
    opacity: 1;
}

.main-video__item--solution {
    background: #12ccc1;
}

.main-video__item--solution:before {
    background-image: url(/assets/images/main/img_main_solution_1.png);
}

.main-video__item--solution .main-video__more {
    background: #fff;
}

.main-video__item--solution .main-video__more:before, .main-video__item--solution .main-video__more:after {
    background: #12ccc1;
}

.main-video__item--service {
    background: #5817bb;
}

.main-video__item--service:before {
    background-image: url(/assets/images/main/img_main_solution_2.png);
}

.main-video__category {
    opacity: .4;
    display: block;
    position: relative;
    padding-top: 10px;
    color: #fff;
    font-size: 12px;
    letter-spacing: -.05em;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.main-video__category:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 1px;
    background: #fff;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    content: '';
}

.main-video__title {
    overflow: hidden;
    max-height: 130px;
    padding-top: 20px;
    color: #fff;
    font-size: 26px;
    line-height: 36px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-video__more {
    position: absolute;
    bottom: 50px;
    right: 30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    background: rgba(255, 255, 255, 0.1);
}

.main-video__more:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    margin-top: -1px;
    margin-left: -10px;
    background: #fff;
    content: '';
}

.main-video__more:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 20px;
    margin-top: -10px;
    margin-left: -1px;
    background: #fff;
    content: '';
}

.main-video__more-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.main-video__more:hover {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.main-solution {
    position: relative;
    background-image: -webkit-gradient(linear, left top, right top, from(#1e2233), color-stop(50%, #1e2233), color-stop(50%, #f8605c), to(#f8605c));
    background-image: linear-gradient(to right, #1e2233 0%, #1e2233 50%, #f8605c 50%, #f8605c 100%);
}

.main-solution:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: url(/assets/images/main/bg_main_billoneq.jpg) no-repeat left 30px;
    content: '';
}

.main-solution:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: url(/assets/images/main/bg_main_payoneq.jpg) no-repeat right bottom;
    content: '';
}

.main-solution__list {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 5;
}

.main-solution__list::after {
    display: block;
    clear: both;
    content: "";
}

.main-solution__item {
    float: left;
    width: 50%;
    padding: 200px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-solution__item--solution {
    padding-right: 78px;
}

.main-solution__item--solution .solution-slide__container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    background-size: 1px 290px;
    background-position: 24px 40px;
    background-repeat: no-repeat;
}

.main-solution__item--service {
    padding-left: 78px;
    /*.solution-slide {
                &__container {
                    margin: 0 -30px;
                    padding: 0 20px;
                }

                &__item {
                    padding: 0 10px;
                }
            }*/
}

.main-solution__item--service .main-solution__maintitle, .main-solution__item--service .main-solution__subtitle {
    color: #1e2233;
}

.main-solution__item--service .main-solution__slide {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.main-solution__item--service .main-solution__count {
    color: #f8605c;
    background: #fff;
}

.main-solution__maintitle {
    color: #fd6763;
    font-size: 78px;
    font-weight: 700;
    line-height: 78px;
}

.main-solution__subtitle {
    color: #fd6763;
    font-size: 24px;
}

.main-solution__slide {
    margin-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.main-solution__count {
    width: 50px;
    height: 50px;
    margin-top: 56px;
    color: #fff;
    font-size: 24px;
    font-family: 'lato';
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    background: #f8605c;
}

.main-solution .solution-slide__container {
    position: relative;
    min-height: 400px;
}

.main-solution .solution-slide__container, .main-solution .solution-slide__item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-solution .solution-slide__item {
    overflow: hidden;
    max-height: 380px;
}

.main-solution .solution-slide__icon {
    text-align: right;
}

.main-solution .swiper-navigation {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    z-index: 5;
}

.main-solution .swiper-navigation__button {
    position: absolute;
    bottom: 0;
    width: 20px;
    height: 20px;
    border: 0;
    background: none;
}

.main-solution .swiper-navigation__button:after {
    position: absolute;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    border-color: #fff;
    border-style: solid;
    border-width: 2px 0 0 2px;
    content: "";
}

.main-solution .swiper-navigation__button--prev {
    left: 0;
}

.main-solution .swiper-navigation__button--prev:after {
    left: 2px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.main-solution .swiper-navigation__button--next {
    right: 0;
}

.main-solution .swiper-navigation__button--next:after {
    right: 2px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}

.main-solution .swiper-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    color: #fff;
    font-size: 14px;
    letter-spacing: .06em;
    text-align: center;
}

.main-solution .solution-icon {
    display: inline-block;
    vert-align: top;
    width: 50px;
    height: 50px;
}

.main-solution .solution-icon-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.main-solution .sandbox {
    display: inline-block;
    vertical-align: top;
    margin-top: 52px;
    padding: 2px 126px 2px 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    background: url(/assets/images/main/img_sandbox.png) no-repeat right center;
}

.main-aboutus {
    background: url(/assets/images/main/bg_main_aboutus.png) no-repeat left top;
}

.main-aboutus__contents {
    margin-top: 160px;
    padding-top: 100px;
    min-height: 800px;
    background: url(/assets/images/main/img_main_aboutus_map.jpg) no-repeat right top;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-aboutus__box {
    width: 1100px;
    margin: 0 auto;
}

.main-aboutus__box::after {
    display: block;
    clear: both;
    content: "";
}

.main-aboutus__title {
    float: right;
    text-align: right;
}

.main-aboutus__maintitle {
    color: #fff;
    font-size: 66px;
    line-height: 86px;
}

.main-aboutus__subtitle {
    padding-top: 90px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -.03em;
}

.main-status {
    width: 1100px;
    margin: -110px auto 0;
    padding-left: 480px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-status__list {
    display: inline-block;
    vertical-align: top;
}

.main-status__list::after {
    display: block;
    clear: both;
    content: "";
}

.main-status__item {
    float: left;
    margin: 0px 25px 0px 60px;              /* Store (kor) 추가로 수정, justny21@payletter.com  */
    text-align: center;
}

.main-status__item:last-child {
    margin-right: 0;
}

.main-status__category {
    display: block;
    padding-bottom: 30px;
    opacity: .5;
    color: #000;
    font-size: 16px;
    letter-spacing: -.03em;
}

.main-status__data {
    color: #000;
    font-weight: 700;
    font-family: 'lato';
}

.main-status__data-count {
    font-size: 50px;
    letter-spacing: 0;
}

.main-description {
    width: 1100px;
    margin: 0 auto;
    padding-top: 100px;
}

.main-description__title {
    padding-bottom: 10px;
    color: #000;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -.01em;
}

.main-description__text {
    color: #000;
    font-size: 16px;
    line-height: 30px;
}

.main-form {
    float: left;
    width: 460px;
    padding: 65px 50px;
    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
    background: #1f1f2c;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-form:after {
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
}

.main-form__info {
    position: relative;
    padding-top: 40px;
    padding-bottom: 100px;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
}

.main-form__info:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background: #7128d4;
    content: '';
}

.main-form__dl::after {
    display: block;
    clear: both;
    content: "";
}

.main-form__dt {
    float: left;
    height: 40px;
    color: #803ddb;
    font-size: 14px;
    font-family: 'lato';
    line-height: 50px;
}

.main-form__dd {
    margin-left: 100px;
}

.main-form__button {
    padding: 30px 0 10px;
    text-align: center;
}

.main-form__button .form-button {
    width: 180px;
    padding: 15px 0;
    color: #fff;
    font-size: 18px;
    border: 0;
    background: #1f1f2c;
}

.main-form .form-input {
    color: #fff;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #33333f;
    background: #1f1f2c;
}

.main-news {
    overflow: hidden;
}

.main-news__contents {
    margin-top: -40px;
    padding-top: 70px;
}

.main-news__contents:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: calc((100% - 1100px) / 2);
    height: 100%;
    margin-left: -50%;
    background: #fff;
    z-index: 5;
    content: '';
}

.main-news__contents:after {
    opacity: .5;
    position: absolute;
    top: 0;
    right: 50%;
    width: calc((100% - 1100px) / 2);
    height: 100%;
    margin-right: -50%;
    background: #fff;
    z-index: 5;
    content: '';
}

.main-news__item {
    max-width: 350px;
}

.main-news__image {
    max-width: 350px;
}

.main-news__category {
    display: block;
    padding: 20px 0 5px;
    color: #12ccc1;
    font-size: 12px;
}

.main-news__title {
    color: #333;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-news__text {
    overflow: hidden;
    max-height: 52px;
    padding-top: 10px;
    color: #888;
    font-size: 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.main-news__date {
    display: block;
    padding-top: 20px;
    color: #888;
    font-size: 12px;
    font-weight: 300;
}

.main-news__navigation {
    position: absolute;
    top: 10px;
    right: 50%;
    width: 30px;
    height: 20px;
    margin-right: calc(-1100px / 2);
}

.main-news__navigation:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border-width: 3px 3px 0 0;
    border-style: solid;
    border-color: #000;
    content: '';
}

.main-news__navigation-prev {
    margin-right: calc((-1100px / 2) + 25px);
}

.main-news__navigation-prev:before {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.main-news__navigation-next:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.main-news__navigation-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.main-partnership {
    width: 1100px;
    margin: 70px auto 0;
    padding: 25px 0 100px;
    border-top: 1px solid #000;
}

.main-partnership__description {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    font-family: 'lato';
}

.main-partnership__dl {
    padding-top: 25px;
}

.main-partnership__dl::after {
    display: block;
    clear: both;
    content: "";
}

.main-partnership__dt {
    float: left;
    width: 200px;
    height: 100px;
    color: #000;
    font-size: 26px;
    font-weight: 300;
    background: url(/assets/images/main/img_main_partnership_1.png) no-repeat right 50px;
}

.main-partnership__dt--abroad {
    background: url(/assets/images/main/img_main_partnership_2.png) no-repeat right 50px;
}

.main-partnership__dd {
    float: left;
    margin-left: 30px;
}

.main-partnership__brand {
    display: block;
    width: 270px;
    height: 100px;
    background-color: #f4f5f9;
    background-repeat: no-repeat;
    background-position: center center;
}

.main-partnership__brand--cafe24 {
    background-image: url(/assets/images/main/img_main_partnership_brand_1.png);
}

.main-partnership__brand--makeshop {
    background-image: url(/assets/images/main/img_main_partnership_brand_2.png);
}

.main-partnership__brand--mysoho {
    background-image: url(/assets/images/main/img_main_partnership_brand_3.png);
}

.main-partnership__brand--godomall {
    background-image: url(/assets/images/main/img_main_partnership_brand_4.png);
}

.main-partnership__brand--sixshop {
    background-image: url(/assets/images/main/img_main_partnership_brand_5.png);
}

.main-partnership__brand-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.main-partnership__notice {
    display: block;
    font-size: 14px;
    font-weight: 300;
}

.main-banner__list::after {
    display: block;
    clear: both;
    content: "";
}

.main-banner__item {
    float: left;
    width: 50%;
}

.main-banner__link {
    display: block;
    height: 200px;
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 200px;
    background: url(/assets/images/main/bg_main_banner_1.png) no-repeat center center;
    background-size: cover;
}

.main-banner__link:hover {
    color: #12ccc1;
}

.main-banner__link--administor {
    background: url(/assets/images/main/bg_main_banner_2.png) no-repeat center center;
}

.error-page {
    padding-bottom: 200px;
    text-align: center;
}

.error-page__title {
    padding-top: 400px;
    color: #000;
    font-size: 36px;
    font-weight: 500;
    background: url(/assets/images/common/error.jpg) no-repeat center 210px;
    background-size: 180px auto;
}

.error-page__text {
    padding-top: 15px;
    color: #000;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -.025em;
}

.error-page__button {
    display: inline-block;
    vertical-align: top;
    padding-top: 40px;
}

.error-page__link {
    float: left;
    width: 140px;
    height: 50px;
    margin: 0 6px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 50px;
    border-radius: 50px;
    background: #12ccc1;
}

.error-page__link-prev {
    background: #000;
}

:lang(ko) {
    word-break: keep-all;
}

body {
    min-width: 1200px;
    padding-top: 120px;
    color: #666;
    font-size: 16px;
    line-height: 1.5;
    font-family: "Noto Sans Kr", "나눔고딕", NanumGothic, "돋움", Dotum, Arial, sans-serif;
    letter-spacing: -0.08em;
    word-wrap: break-word;
}

a {
    color: #666;
}

.site__header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

.site__footer {
    background: #232323;
}

.site__quickmenu {
    position: fixed;
    right: 50px;
    bottom: 100px;
    z-index: 50;
}

.skip-navigation {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.site-header__container {
    position: relative;
    min-width: 1200px;
    margin: 0 auto;
}

.header-notice {
    height: 40px;
    background: #12ccc1;
}

.header-notice__container {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.header-notice__contents {
    padding-left: 400px;
    background: url(/assets/images/common/icon_notice.png) no-repeat 360px center;
}

.header-notice__title {
    display: inline-block;
    vertical-align: top;
    max-width: 220px;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.header-notice__date {
    padding-left: 90px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
}

.header-notice__close {
    position: absolute;
    top: 0;
    right: 50px;
    padding-right: 26px;
}

.header-notice__close:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 17px;
    height: 17px;
    margin-top: -8px;
    border-radius: 50%;
    background: #fff;
    content: '';
}

.header-notice__close-text {
    color: #fff;
    font-size: 14px;
    line-height: 40px;
}

.header-notice__close-text:before, .header-notice__close-text:after {
    position: absolute;
    top: 50%;
    right: 4px;
    width: 9px;
    height: 1px;
    background: #333;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    content: '';
}

.header-notice__close-text:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.header-logo {
    position: absolute;
    top: 0;
    left: 0;
}

.header-logo__link {
    display: block;
    width: 200px;
    height: 80px;
    border-right: 1px solid #e5e5e5;
    background: url(/assets/images/common/site_logo.png) no-repeat center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.header-logo__text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.header-menu {
    text-align: center;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 80px, #e5e5e5 80px, #e5e5e5 81px, #fff 81px, #fff 100%);
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.header-menu__list {
    display: inline-block;
    vertical-align: top;
}

.header-menu__list::after {
    display: block;
    clear: both;
    content: "";
}

.header-menu__list:hover .header-menu__sub {
    opacity: 1;
    height: 260px;
    margin-top: 1px;
}

.header-menu__item {
    float: left;
}

.header-menu__item:last-child .header-menu__sub:after {
    display: none;
}

.header-menu__item:hover .header-menu__link {
    color: #000033;
}

.header-menu__item:hover .header-menu__link-text:after {
    opacity: 1;
    background: #12ccc1;
}

.header-menu__item:hover .header-menu__sub {
    background: #fbfbfb;
}

.header-menu__main .header-menu__link {
    display: block;
    height: 80px;
    padding: 30px 16px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.header-menu__main .header-menu__link-text {
    display: block;
    position: relative;
    height: 50px;
}

.header-menu__main .header-menu__link-text:after {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    content: '';
}

.header-menu__sub {
    overflow: hidden;
    opacity: 0;
    position: relative;
    height: 0;
    padding: 0 24px;
    text-align: left;
}

.header-menu__sub:before {
    display: block;
    height: 20px;
    content: '';
}

.header-menu__sub:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #e5e5e5;
    content: '';
}

.header-menu__sub-item {
    position: relative;
    margin: 2px 0;
    padding: 5px 0;
}

.header-menu__sub-item:before {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: -25px;
    width: 0;
    height: 1px;
    background: #12ccc1;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
    content: '';
}

.header-menu__sub-item:hover:before {
    opacity: 1;
    width: 14px;
}

.header-menu__sub-item:hover .header-menu__link {
    color: #12ccc1;
}

.header-etc {
    position: absolute;
    top: 0;
    right: 20px;
}

.header-etc__list {
    display: inline-block;
}

.header-etc__list::after {
    display: block;
    clear: both;
    content: "";
}

.header-etc__item {
    float: left;
    margin: 17px 5px 0;
}

.header-etc__link {
    overflow: hidden;
    display: block;
    height: 46px;
    padding-left: 46px;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 46px;
    border-radius: 45px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.header-etc__link--email {
    width: 46px;
    color: #fff;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
    background: #12ccc1 url(/assets/images/common/icon_gnb_email.png) no-repeat 12px center;
}

.header-etc__link--email:hover {
    width: 150px;
}

.header-etc__link--language {
    width: 80px;
    color: #666;
    background: #e5e5e5 url(/assets/images/common/icon_gnb_language.png) no-repeat 16px center;
}

.footer-notice {
    height: 100px;
    background: #12ccc1;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
}

.footer-notice:hover {
    background-color: #232323;
}

.footer-notice__container {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0;
}

.footer-notice__description {
    float: left;
    width: 180px;
    padding-left: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    background: url(/assets/images/common/icon_notice.png) no-repeat left center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.footer-notice__contents {
    overflow: hidden;
    height: 40px;
    padding-left: 40px;
}

.footer-notice__title {
    display: inline-block;
    vertical-align: top;
    width: 600px;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.footer-notice__date {
    padding-left: 90px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
}

.footer-notice__navigation {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 20px;
}

.footer-notice__navigation:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-left: -4px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #fff;
    content: '';
}

.footer-notice__navigation-prev {
    margin-top: -20px;
}

.footer-notice__navigation-prev:before {
    margin-top: 8px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.footer-notice__navigation-next:before {
    margin-top: 2px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}

.footer-notice__navigation-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.footer-notice__more {
    position: absolute;
    top: 50%;
    right: 0;
    width: 22px;
    height: 22px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    z-index: 10;
}

.footer-notice__more:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 3px;
    margin-top: -1px;
    background: #fff;
    content: '';
}

.footer-notice__more:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 3px;
    height: 100%;
    margin-left: -1px;
    background: #fff;
    content: '';
}

.footer-notice__more-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.footer-notice__more:hover {
    -webkit-transform: translateY(-50%) rotate(270deg);
            transform: translateY(-50%) rotate(270deg);
}

.footer-etc {
    width: 1100px;
    margin: 0 auto;
    padding: 60px 0;
}

.footer-etc::after {
    display: block;
    clear: both;
    content: "";
}

.footer-etc__left {
    float: left;
    width: 574px;
}

.footer-logo__link {
    padding: 15px 0 2px 180px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background: url(/assets/images/common/site_logo_v2.png) no-repeat left bottom;
}

.footer-info {
    padding-top: 50px;
}

.footer-info__text {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: -.035em;
    line-height: 26px;
}

.footer-sns__list {
    padding-top: 20px;
}

.footer-sns__list::after {
    display: block;
    clear: both;
    content: "";
}

.footer-sns__item {
    float: left;
    margin-right: 20px;
}

.footer-sns__link {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/assets/images/common/icon_footer_sns.png);
    background-repeat: no-repeat;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
}

.footer-sns__link--facebook {
    background-position: -24px center;
}

.footer-sns__link--instagram {
    background-position: -48px center;
}

.footer-sns__link--blog {
    background-position: -72px center;
}

.footer-sns__link:hover {
    background-image: url(/assets/images/common/icon_footer_sns_v2.png);
}

.footer-sns__text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.footer-menu {
    position: relative;
    margin-left: 574px;
}

.footer-menu::after {
    display: block;
    clear: both;
    content: "";
}

.footer-menu:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 96%;
    background: #393939;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
}

.footer-menu__list {
    float: left;
    width: 50%;
    padding-left: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.footer-menu__item {
    margin: 10px 4px;
}

.footer-menu__link {
    position: relative;
    padding-bottom: 5px;
    color: #999;
    font-size: 14px;
    font-weight: 300;
}

.footer-menu__link:after {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
}

.footer-menu__link:hover {
    color: #12ccc1;
}

.footer-menu__link:hover:after {
    opacity: 1;
    border-bottom: 1px solid #223635;
    background: #12ccc1;
}

.copyright {
    background: #1e1e1e;
}

.copyright__info {
    width: 1100px;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.15);
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 100px;
    background: url(/assets/images/common/icon_footer_copyright.png) no-repeat right center;
}

.quick-menu__item {
    position: relative;
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
    border-radius: 50%;
    background-color: #292e42;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.quick-menu__item--close {
    background-color: #12ccc1;
}

.quick-menu__item--close .quick-menu__link {
    opacity: 1;
}

.quick-menu__item--close .quick-menu__link:before, .quick-menu__item--close .quick-menu__link:after {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 3px;
    background: #fff;
    content: '';
}

.quick-menu__item--close .quick-menu__link:before {
    left: 50%;
    margin-left: -18px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.quick-menu__item--close .quick-menu__link:after {
    right: 50%;
    margin-right: -18px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}

.quick-menu__item--top {
    display: block;
    border: 4px solid #292e42;
    background-color: #fff;
}

.quick-menu__item--top .quick-menu__link {
    opacity: 1;
    text-align: center;
}

.quick-menu__item--top .quick-menu__link:before {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-left: -4px;
    border-width: 2px 2px 0 0;
    border-color: #292e42;
    border-style: solid;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    content: '';
}

.quick-menu__item--top .quick-menu__link-top {
    display: block;
    padding-top: 28px;
    color: #292e42;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
}

.quick-menu__item--history .quick-menu__link {
    background: url(/assets/images/common/img_quickmenu_1.png) no-repeat center center;
}

.quick-menu__item--partnership .quick-menu__link {
    background: url(/assets/images/common/img_quickmenu_2.png) no-repeat center center;
}

.quick-menu__item--onetoone .quick-menu__link {
    background: url(/assets/images/common/img_quickmenu_3.png) no-repeat center center;
}

.quick-menu__item--manager .quick-menu__link {
    background: url(/assets/images/common/img_quickmenu_4.png) no-repeat center center;
}

.quick-menu__link {
    opacity: .5;
    display: block;
    height: 70px;
}

.quick-menu__link:hover {
    opacity: 1;
}

.quick-menu__link:hover .quick-menu__link-balloon {
    display: block;
}

.quick-menu__link-text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.quick-menu__link-balloon {
    display: none;
    position: absolute;
    top: 50%;
    right: 80px;
    margin-top: -16px;
    padding: 6px 8px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
    word-break: keep-all;
}

.quick-menu__link-balloon:before {
    position: absolute;
    top: 50%;
    right: -5px;
    margin-top: -2px;
    border-left: 5px solid #fff;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    content: '';
}

.page-header {
    position: relative;
    height: 260px;
    padding: 70px 0 80px;
    text-align: center;
    background: #e3e6eb url(/assets/images/common/bg_page_header_left.jpg) no-repeat left bottom;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.page-header:before {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 444px;
    height: 100%;
    background: url(/assets/images/common/bg_page_header_right.jpg) no-repeat;
    content: '';
}

.page-header__maintitle {
    color: #000;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: -.04em;
}

.page-header__subtitle {
    padding-top: 15px;
    color: #555;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -.04em;
}

.page-header__location {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
}

.page-header__locate {
    float: left;
    position: relative;
    height: 25px;
    margin-left: 40px;
    color: #777;
    font-weight: 300;
    line-height: 25px;
}

.page-header__locate:before {
    display: block;
    position: absolute;
    top: 50%;
    left: -26px;
    width: 7px;
    height: 7px;
    margin-top: -3px;
    border-width: 1px 1px 0 0;
    border-color: #aaa;
    border-style: solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    content: '';
}

.page-header__locate--home {
    width: 25px;
    height: 25px;
    margin-left: 0;
    background: url(/assets/images/common/icon_locate_home.png) no-repeat center center;
}

.page-header__locate--home:before {
    display: none;
}

.page-header__locate--text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.page-header__locate--state {
    color: #000;
    font-weight: 400;
}

.page-contents {
    width: 1100px;
    margin: 0 auto;
}

.page-description {
    position: relative;
    padding-top: 100px;
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: 300;
}

.page-description:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    background: #12ccc1;
    content: '';
}

.page-description strong {
    color: #000;
}

.sub-gnb {
    position: absolute;
    left: 50%;
    width: 1100px;
    min-width: 1100px;
    margin-top: -30px;
    margin-left: -550px;
    text-align: center;
    background: #20202c;
    z-index: 50;
}

.sub-gnb__list {
    display: inline-block;
    vertical-align: top;
}

.sub-gnb__list::after {
    display: block;
    clear: both;
    content: "";
}

.sub-gnb__list--technical .sub-gnb__main .sub-gnb__link,
.sub-gnb__list--solution .sub-gnb__main .sub-gnb__link {
    margin: 0 120px;
}

.sub-gnb__list--about .sub-gnb__main .sub-gnb__link {
    margin: 0 52px;
}

.sub-gnb__list--service .sub-gnb__main .sub-gnb__link,
.sub-gnb__list--policy .sub-gnb__main .sub-gnb__link {
    margin: 0 40px;
}

.sub-gnb__item {
    float: left;
}

.sub-gnb__item:hover .sub-gnb__main .sub-gnb__link, .sub-gnb__item--active .sub-gnb__main .sub-gnb__link {
    color: #12ccc1;
}

.sub-gnb__item:hover .sub-gnb__main .sub-gnb__link:after, .sub-gnb__item--active .sub-gnb__main .sub-gnb__link:after {
    opacity: 1;
    height: 20px;
    background: #12ccc1;
}

.sub-gnb__main .sub-gnb__link {
    display: block;
    position: relative;
    height: 70px;
    margin: 0 60px;
    padding: 22px 10px 0;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.sub-gnb__main .sub-gnb__link:after {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 0;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
    content: '';
}

.sub-gnb__sub {
    overflow: hidden;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
}

.sub-gnb__sub-list {
    display: inline-block;
}

.sub-gnb__sub-list::after {
    display: block;
    clear: both;
    content: "";
}

.sub-gnb__sub-item {
    float: left;
    margin: 0 50px;
}

.sub-gnb__sub-item:hover .sub-gnb__link {
    color: #000033;
}

.sub-gnb__sub .sub-gnb__link {
    color: #888;
    font-size: 14px;
}

.sub-gnb__sub .sub-gnb__link--active {
    color: #000;
}

.regular-layout {
    padding-top: 80px;
    -webkit-transition: padding-top .4s ease;
    transition: padding-top .4s ease;
}

.regular-layout .header-notice {
    height: 0;
    -webkit-transition: height .4s ease;
    transition: height .4s ease;
}

.scroll-ing .header-notice {
    display: none;
}

.scroll-ing .header-logo__link {
    height: 64px;
}

.scroll-ing .header-menu {
    background-image: linear-gradient(to bottom, #fff 0px, #fff 64px, #e5e5e5 64px, #e5e5e5 65px, #fff 65px, #fff 100%);
}

.scroll-ing .header-menu__main .header-menu__link {
    height: 64px;
    padding: 22px 16px 0;
}

.scroll-ing .header-menu__main .header-menu__link-text {
    height: 43px;
}

.scroll-ing .header-etc__item {
    margin-top: 9px;
}

.scroll-ing .sub-gnb {
    position: fixed;
    top: 64px;
    left: 0;
    width: 100%;
    margin: 0;
}

.scroll-ing .sub-gnb__link {
    height: 56px;
    padding: 16px 10px 0;
}

.scroll-ing .sub-gnb__link:after {
    display: none;
}

.scroll-ing .sub-gnb__sub {
    top: 56px;
    height: 40px;
    line-height: 40px;
}

.form-select {
    position: relative;
}

.form-select:before {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #000;
    z-index: 2;
    pointer-events: none;
    content: '';
}

.form-select__select {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
}

.form-select__select:focus {
    position: relative;
    z-index: 1;
}

.form-select__select::-ms-expand {
    display: none;
}

.form-input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
}

.form-input:focus {
    position: relative;
    z-index: 1;
}

.form-input::-webkit-input-placeholder {
    color: #999;
}

.form-input::-moz-placeholder {
    color: #999;
}

.form-input:-ms-input-placeholder {
    color: #999;
}

.form-input::-ms-input-placeholder {
    color: #999;
}

.form-input::placeholder {
    color: #999;
}

.form-agree, .form-textarea {
    overflow-y: auto;
    padding: 25px;
    white-space: normal;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.form-checkbox::after, .form-radio::after {
    display: block;
    clear: both;
    content: "";
}

.form-checkbox__label, .form-radio__label {
    float: left;
    vertical-align: top;
    margin-right: 30px;
}

.form-checkbox__input, .form-radio__input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.form-checkbox__text, .form-radio__text {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 18px;
    line-height: 18px;
    padding-left: 28px;
}

.form-checkbox__text:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #999;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
}

.form-checkbox__text:after {
    opacity: 0;
    position: absolute;
    top: 4px;
    left: 2px;
    width: 10px;
    height: 4px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    content: '';
}

.form-radio__text:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    border: 1px solid #7a7a7a;
    border-radius: 50%;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
}

.form-radio__text:after {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 5px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    background: #12ccc1;
    content: '';
}

.form-radio__input:checked + .form-radio__text:after,
.form-radio__label--active .form-radio__text:after,
.form-checkbox__input:checked + .form-checkbox__text:after,
.form-checkbox__label--active .form-checkbox__text:after {
    opacity: 1;
}

.form-checkbox__input:checked + .form-checkbox__text:before,
.form-checkbox__label--active .form-checkbox__text:before {
    border: 1px solid #12ccc1;
    background: #12ccc1;
}

.open-modal {
    overflow: hidden;
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.modal--active {
    display: block;
}

.modal-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: auto;
    min-height: 100%;
    overflow: auto;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.3);
    pointer-events: none;
}

.modal-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    pointer-events: auto;
}

.modal-contents {
    position: relative;
}

.modal-contents:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
}

.modal-close {
    position: absolute;
    right: 0;
    top: 0;
}

.modal-close__text {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

.close-modal {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBheWxldHRlci5jc3MiLCIuLi9fYWJzdHJhY3RzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vX21peGlucy9fZm9udC1mYWNlLnNjc3MiLCIuLi9fYWJzdHJhY3RzL19mb250cy5zY3NzIiwiLi4vX21vdGlvbi5zY3NzIiwiX3NvbHV0aW9uLnNjc3MiLCIuLi9fYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi4uL19taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJfc2VydmljZS5zY3NzIiwiLi4vX21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9fbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJfY3VzdG9tZXIuc2NzcyIsIl90ZWNobmljYWwuc2NzcyIsIl9kYXRlcGlja2VyLnNjc3MiLCJfcGFnaW5hdGlvbi5zY3NzIiwiX2Fib3V0LnNjc3MiLCJfcG9saWN5LnNjc3MiLCJfbWFpbi5zY3NzIiwiX2Vycm9yLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsaUJBQUE7QUFDQTtJQUNJLGVBQWU7SUFDZix1QkFBdUI7QURFM0I7O0FDQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXdCSSxTQUFTO0lBQ1QsVUFBVTtBREVkOztBQ0NBO0lBQ0kscUJBQXFCO0FERXpCOztBQ0NBO0lBQ0ksc0JBQXNCO0FERTFCOztBQ0NBOztJQUVJLGdCQUFnQjtBREVwQjs7QUNDQTtJQUNJLGtCQUFrQjtBREV0Qjs7QUNDQTtJQUNJLGFBQWE7QURFakI7O0FDQ0E7SUFDSSxZQUFZO0FERWhCOztBQUVBOztJQ0NJLGVBQWU7QURFbkI7O0FDQ0E7O0lBRUksZ0JBQWdCO0FERXBCOztBQ0NBO0lBQ0ksWUFBWTtJQUNaLFNBQVM7SUFDVCxVQUFVO0lBQ1YsU0FBUztBREViOztBQ0NBO0lBQ0ksU0FBUztJQUNULHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsV0FBVztJQUNY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QkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixXQUFXO0FwQmcwUHZCOztBb0I1elBJO0lBQ0ksa0JBQWlCO0lBQ2pCLFFBQU87SUFDUCxNQUFLO0FwQit6UGI7O0FvQjd6UFE7SVhqRUosZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVixTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0Qix5Q0FBaUM7WUFBakMsaUNBQWlDO0FUazRQckM7O0FvQm4wUEE7SVh2RUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVixTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0Qix5Q0FBaUM7WUFBakMsaUNBQWlDO0FUODRQckMiLCJmaWxlIjoicGF5bGV0dGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBzY2FmZm9sZGluZyAqL1xuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuY29kZSxcbmRkLFxuZGwsXG5kdCxcbmZpZWxkc2V0LFxuZmlndXJlLFxuZm9ybSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxlZ2VuZCxcbmxpLFxub2wsXG5wLFxucHJlLFxudGFibGUsXG50ZCxcbnRoLFxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYWRkcmVzcywgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFiYnIge1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuW3JvbGU9YnV0dG9uXSxcbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiAwLzAgYTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLclwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKFwiTm90byBTYW5zIEtSIExpZ2h0XCIpLCBsb2NhbChcIk5vdG9TYW5zS1ItTGlnaHRcIik7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNLUi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNLUi1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoXCJOb3RvIFNhbnMgS1IgUmVndWxhclwiKSwgbG9jYWwoXCJOb3RvU2Fuc0tSLVJlZ3VsYXJcIik7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0tSLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoXCJOb3RvIFNhbnMgS1IgTWVkaXVtXCIpLCBsb2NhbChcIk5vdG9TYW5zS1ItTWVkaXVtXCIpO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNLUi1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLclwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKFwiTm90byBTYW5zIEtSIEJvbGRcIiksIGxvY2FsKFwiTm90b1NhbnNLUi1Cb2xkXCIpO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNLUi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0tSLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi5lZmZlY3Qge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5lZmZlY3QtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5lZmZlY3QtLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgb3BhY2l0eSAxLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5lZmZlY3QtLXVwIC5lZmZlY3QtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5lZmZlY3QtLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgb3BhY2l0eSAxLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5lZmZlY3QtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgb3BhY2l0eSAxLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5lZmZlY3QtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgb3BhY2l0eSAxLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5lZmZlY3QtLXZpc2libGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3cztcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNmVtO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fdGl0bGUgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3N1cHBvcnQgLnNvbHV0aW9uLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3N1cHBvcnQgLnNvbHV0aW9uLXNlcnZpY2VfX3RpdGxlIHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19zaGFwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiAxNjBweDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3NoYXBlIGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4O1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fc2hhcGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE1cHg7XG4gICAgbGVmdDogMzc3cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyOTJlNDI7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19zaGFwZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDM3N3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyZTQyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX2RpYWdyYW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci13aWR0aDogMzVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fZGlhZ3JhbS10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fZGlhZ3JhbS1ib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX2RpYWdyYW0tLUJpbGxPbmVRIHtcbiAgICBib3JkZXItY29sb3I6ICMxMmNjYzE7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19kaWFncmFtLS1zZXJ2aWNlIHtcbiAgICBib3JkZXItY29sb3I6ICM4MDNkZGI7XG4gICAgY29sb3I6ICM4MDNkZGI7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDM1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19pdGVtICsgLnNvbHV0aW9uLXNlcnZpY2VfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc29sdXRpb24tc2VydmljZV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19pdGVtLS1jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2l0ZW1fMS5wbmcpO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9faXRlbS0tcGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc29sdXRpb24vc2VydmljZS9pY29uX3NlcnZpY2VfaXRlbV8yLnBuZyk7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19pdGVtLS1tb25pdG9yaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc29sdXRpb24vc2VydmljZS9pY29uX3NlcnZpY2VfaXRlbV8zLnBuZyk7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19pdGVtLS1jb25zdWx0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc29sdXRpb24vc2VydmljZS9pY29uX3NlcnZpY2VfaXRlbV80LnBuZyk7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19pdGVtLS1tYW5hZ2VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc29sdXRpb24vc2VydmljZS9pY29uX3NlcnZpY2VfaXRlbV81LnBuZyk7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX19pdGVtLS1kZXZlbG9wbWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2l0ZW1fNi5wbmcpO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fY29tcGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL3NlcnZpY2UvYmdfc2VydmljZV8xLmpwZykgMCAwIHJlcGVhdC14O1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fY29tcGFyZSAuc29sdXRpb24tc2VydmljZSB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyZTQyO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fY29tcGFyZSAuc29sdXRpb24tc2VydmljZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fY29tcGFyZSAuc29sdXRpb24tc2VydmljZV9fdGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX192ZXJzdXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWRpYWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWRpYWdyYW0tLW93biAuc29sdXRpb24tc2VydmljZV9fdmVyc3VzLXRpdGxlLXNoYXBlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWRpYWdyYW0tLW93biAuc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1kaWFncmFtLS1vd24gLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy10ZXh0IHN0cm9uZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGY1ZjM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAwICNkMGY1ZjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1kaWFncmFtLS1wYXlsZXR0ZXIgLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy10aXRsZS1zaGFwZSB7XG4gICAgYmFja2dyb3VuZDogIzgwM2RkYjtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1kaWFncmFtLS1wYXlsZXR0ZXIgLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWRpYWdyYW0tLXBheWxldHRlciAuc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWl0ZW0gc3Ryb25nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZDhmODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDAgI2U2ZDhmODtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1kaWFncmFtLS1wYXlsZXR0ZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTEwcHg7XG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1kaWFncmFtLS1wYXlsZXR0ZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdG9wOiAyOTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICdWUyc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy10aXRsZS1zaGFwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWxpc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1saXN0IGRsICsgZGwge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc29sdXRpb24tc2VydmljZV9fdmVyc3VzLWxpc3QgZHQgKyBkZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zb2x1dGlvbi1zZXJ2aWNlX192ZXJzdXMtbGlzdCBkZCArIGRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1saXN0IHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNvbHV0aW9uLXNlcnZpY2VfX3ZlcnN1cy10ZXh0IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc29sdXRpb24tcmVmZXJlbmNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMHB4LCA1MjBweCwgI2Y4ZjhmOCA1MjBweCwgI2Y4ZjhmOCAxMDAlKTtcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fdGl0bGUgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fdGl0bGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zb2x1dGlvbi1yZWZlcmVuY2VfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc29sdXRpb24tcmVmZXJlbmNlX19jYXRlZ29yeS1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fY2F0ZWdvcnktaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2x1dGlvbi1yZWZlcmVuY2VfX2NhdGVnb3J5LWl0ZW0gKyAuc29sdXRpb24tcmVmZXJlbmNlX19jYXRlZ29yeS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fY2F0ZWdvcnktbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGJvcmRlcjogMXB4ICBzb2xpZCAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fY2F0ZWdvcnktbGluay0tYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCAgc29saWQgIzEyY2NjMTtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sdXRpb24tcmVmZXJlbmNlX19jb21wYW55IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvbHV0aW9uLXJlZmVyZW5jZV9fY29tcGFueS1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5zb2x1dGlvbi1yZWZlcmVuY2VfX2NvbXBhbnktbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zb2x1dGlvbi1yZWZlcmVuY2VfX2NvbXBhbnktaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19tYWludGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcnZpY2UtZG9tZXN0aWNfX21haW50aXRsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fc3VidGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX190ZXh0IHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlcnZpY2UtZG9tZXN0aWNfX3FuYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19xbmEtYmcxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0NDlweDtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2JnX3NlcnZpY2VfcW5hXzEuanBnKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19xbmEtYmcyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAzNDlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9iZ19zZXJ2aWNlX3FuYV8yLmpwZykgbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fcW5hIC5zZXJ2aWNlLWRvbWVzdGljX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fcW5hIC5zZXJ2aWNlLWRvbWVzdGljX19tYWludGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fY29udGFpbmVyIC5zZXJ2aWNlLWRvbWVzdGljX19tYWludGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fY29udGFpbmVyIC5zZXJ2aWNlLWRvbWVzdGljX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fdGl0bGUtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX190aXRsZS1zdWJtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlcnZpY2UtZG9tZXN0aWNfX3RpdGxlLXN1YiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fZHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fZHQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fYm94IGRpdiB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2ljb25fc2VydmljZV9kb21lc3RpY18zLnBuZykgbm8tcmVwZWF0IC02cHggMTBweDtcbn1cblxuLnNlcnZpY2UtZG9tZXN0aWNfX2JveCBkdCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19ib3ggZHQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fYm94IHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19ib3ggcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnLSc7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19ib3ggdWwge1xuICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fYm94IGxpIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19ib3ggaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlcnZpY2UtZG9tZXN0aWNfX3Byb2Nlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMCAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9iZ19zZXJ2aWNlX3Byb2Nlc3MuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbn1cblxuLnNlcnZpY2UtZG9tZXN0aWNfX3Byb2Nlc3MtLWdsb2JhbCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fcHJvY2VzcyAuc2VydmljZS1kb21lc3RpY19fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtZG9tZXN0aWNfX3Byb2Nlc3MgLnNlcnZpY2UtZG9tZXN0aWNfX21haW50aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zZXJ2aWNlLWRvbWVzdGljX19wcm9jZXNzIC5zZXJ2aWNlLWRvbWVzdGljX19tYWludGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uc2VydmljZS1kb21lc3RpY19fcHJvY2VzcyAuc2VydmljZS1kb21lc3RpY19fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VydmljZS1hcGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZXJ2aWNlLWFwaV9fbGlzdCB7XG4gICAgd2lkdGg6IDExMjhweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbn1cblxuLnNlcnZpY2UtYXBpX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnNlcnZpY2UtYXBpX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjU0cHg7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IDc0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VydmljZS1hcGlfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlcnZpY2UtYXBpX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlLWJyb3dzZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2RvbWVzdGljX2Jyb3dzZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTBweCBhdXRvO1xufVxuXG4uc2VydmljZS1icm93c2VyX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnNlcnZpY2UtYnJvd3Nlcl9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggMCA0MHB4O1xufVxuXG4uc2VydmljZS1icm93c2VyX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMxMmNjYzE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLWJyb3dzZXJfX3RleHQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VydmljZS1icm93c2VyX190ZXh0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlcnZpY2UtZmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZS1mZWVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnNlcnZpY2UtZmVlX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnNlcnZpY2UtZmVlX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uc2VydmljZS1mZWVfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNlcnZpY2UtZmVlX19ub3RpY2Uge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlcnZpY2UtZmVlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWZlZV9fYnV0dG9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbn1cblxuLmRvbWVzdGljLXNsaWRlX190YWIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmRvbWVzdGljLXNsaWRlX190YWItbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kb21lc3RpYy1zbGlkZV9fdGFiLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRvbWVzdGljLXNsaWRlX190YWItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRvbWVzdGljLXNsaWRlX190YWItbGluazpob3ZlciwgLmRvbWVzdGljLXNsaWRlX190YWItbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMmNjYzE7XG59XG5cbi5kb21lc3RpYy1zbGlkZV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4uZG9tZXN0aWMtc2xpZGVfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZG9tZXN0aWMtc2xpZGVfX2l0ZW0ge1xuICAgIGhlaWdodDogNDIycHg7XG4gICAgcGFkZGluZzogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NzBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwN3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kb21lc3RpYy1zbGlkZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4uZG9tZXN0aWMtc2xpZGVfX3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRvbWVzdGljLXNsaWRlX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRvbWVzdGljLXNsaWRlX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uZG9tZXN0aWMtc2xpZGVfX25hdmlnYXRpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5kb21lc3RpYy1zbGlkZV9fbmF2aWdhdGlvbi0tcHJldiB7XG4gICAgbGVmdDogMDtcbn1cblxuLmRvbWVzdGljLXNsaWRlX19uYXZpZ2F0aW9uLS1wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTdweCAwIDAgLTRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmRvbWVzdGljLXNsaWRlX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICByaWdodDogMDtcbn1cblxuLmRvbWVzdGljLXNsaWRlX19uYXZpZ2F0aW9uLS1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW46IC03cHggLTRweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZG9tZXN0aWMtc2xpZGVfX25hdmlnYXRpb24tdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4uZG9tZXN0aWMtcGF5bWVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLmRvbWVzdGljLXBheW1lbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uZG9tZXN0aWMtcGF5bWVudF9fdGFiIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X190YWItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBjb2xvcjogIzU2NTU2MDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1MzQ0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAxZjJkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X190YWItbGluazpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmRvbWVzdGljLXBheW1lbnRfX3RhYi1saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzEyNzI7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X190YWItbGluay0tYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRvbWVzdGljLXBheW1lbnRfX3RhYi1saW5rLS1maW5hbmNlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2RvbWVzdGljX3RhYl8xLnBuZyk7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X190YWItbGluay0tdGlja2V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2RvbWVzdGljX3RhYl8yLnBuZyk7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X190YWItbGluay0tcmVjZWlwdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2ljb25fc2VydmljZV9kb21lc3RpY190YWJfMy5wbmcpO1xufVxuXG4uZG9tZXN0aWMtcGF5bWVudF9fY29udGVudHMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4uZG9tZXN0aWMtcGF5bWVudF9fY29udGVudHMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uZG9tZXN0aWMtcGF5bWVudF9fY29udGVudHMtbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X19jb250ZW50cy1saXN0LS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvbWVzdGljLXBheW1lbnRfX2NvbnRlbnRzLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRvbWVzdGljLXBheW1lbnRfX2NvbnRlbnRzLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmNjYzE7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X19jb250ZW50cy1pdGVtOmhvdmVyIC5kb21lc3RpYy1wYXltZW50X19jb250ZW50cy1iYWxsb29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvbWVzdGljLXBheW1lbnRfX2NvbnRlbnRzLWJhbGxvb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5kb21lc3RpYy1wYXltZW50X19jb250ZW50cy1iYWxsb29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTZweDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5kb21lc3RpYy1xbmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uZG9tZXN0aWMtcW5hX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmRvbWVzdGljLXFuYV9faXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kb21lc3RpYy1xbmFfX2l0ZW0tLXJlZCAuZG9tZXN0aWMtcW5hX19xdWVzdGlvbi1wb2ludCB7XG4gICAgY29sb3I6ICNmODVkNTg7XG59XG5cbi5kb21lc3RpYy1xbmFfX2l0ZW0tLXJlZCAuYW5zd2VyLWJveF9fYmFsbG9vbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2Y4NWQ1ODtcbn1cblxuLmRvbWVzdGljLXFuYV9faXRlbS0tcmVkIC5hbnN3ZXItYm94X19iYWxsb29uOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNmODVkNTg7XG59XG5cbi5kb21lc3RpYy1xbmFfX2l0ZW0tLWdyZWVuIC5kb21lc3RpYy1xbmFfX3F1ZXN0aW9uLXBvaW50IHtcbiAgICBjb2xvcjogIzEyY2NjMTtcbn1cblxuLmRvbWVzdGljLXFuYV9faXRlbS0tZ3JlZW4gLmRvbWVzdGljLXFuYV9fYW5zd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kb21lc3RpYy1xbmFfX2l0ZW0tLWdyZWVuIC5hbnN3ZXItYm94X19iYWxsb29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbn1cblxuLmRvbWVzdGljLXFuYV9faXRlbS0tZ3JlZW4gLmFuc3dlci1ib3hfX2JhbGxvb246YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgIzEyY2NjMTtcbn1cblxuLmRvbWVzdGljLXFuYV9fcXVlc3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9kb21lc3RpYy9pY29uX3FuYV9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDQycHg7XG59XG5cbi5kb21lc3RpYy1xbmFfX3F1ZXN0aW9uLXRleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZG9tZXN0aWMtcW5hX19xdWVzdGlvbi1wb2ludCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRvbWVzdGljLXFuYV9fYW5zd2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc0cHgpO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kb21lc3RpYy1xbmFfX2Fuc3dlci10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvZG9tZXN0aWMvaWNvbl9xbmFfYW5zd2VyLnBuZykgbm8tcmVwZWF0IDJweCA0cHg7XG59XG5cbi5kb21lc3RpYy1wcm9jZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb21lc3RpYy1wcm9jZXNzX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmRvbWVzdGljLXByb2Nlc3NfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uZG9tZXN0aWMtcHJvY2Vzc19faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiA5MHB4IDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgOTBweCwgdHJhbnNwYXJlbnQgOTBweCwgdHJhbnNwYXJlbnQgMTMwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMzBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAycHg7XG59XG5cbi5kb21lc3RpYy1wcm9jZXNzX19jYXRlZ29yeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICdsYXRvJztcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG59XG5cbi5kb21lc3RpYy1wcm9jZXNzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwcHg7XG59XG5cbi5kb21lc3RpYy1wcm9jZXNzX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRvbWVzdGljLXByb2Nlc3NfX25vdGljZSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2ZmZjtcbn1cblxuLmRvbWVzdGljLXByb2Nlc3NfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cblxuLmRvbWVzdGljLXByb2Nlc3NfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZG9tZXN0aWMtcHJvY2Vzc19fYnV0dG9uczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kb21lc3RpYy1wcm9jZXNzX19idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZG9tZXN0aWMtcHJvY2Vzc19fYnV0dG9uLS1ibGFjayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmdsb2JhbC1wYXltZW50IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjRmNjtcbn1cblxuLmdsb2JhbC1wYXltZW50X19kbCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uZ2xvYmFsLXBheW1lbnRfX2RsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmdsb2JhbC1wYXltZW50X19kbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmdsb2JhbC1wYXltZW50X19kdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nbG9iYWwtcGF5bWVudF9fZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuLmdsb2JhbC1wYXltZW50X19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmdsb2JhbC1wYXltZW50X19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nbG9iYWwtcGF5bWVudF9faXRlbTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzEyY2NjMTtcbn1cblxuLmdsb2JhbC1wYXltZW50X19pdGVtOmhvdmVyIC5nbG9iYWwtcGF5bWVudF9fYmFsbG9vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iYWwtcGF5bWVudF9fYmFsbG9vbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uZ2xvYmFsLXBheW1lbnRfX2JhbGxvb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmdsb2JhbC1wYXltZW50X19tYWludGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdsb2JhbC1wYXltZW50X19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5nbG9iYWwtc2VydmljZV9fbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5nbG9iYWwtc2VydmljZV9fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5nbG9iYWwtc2VydmljZV9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwOHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2xvYmFsLXNlcnZpY2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDcwOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLmdsb2JhbC1zZXJ2aWNlX190aXRsZSB7XG4gICAgY29sb3I6ICMxMmNjYzE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbn1cblxuLmdsb2JhbC1zZXJ2aWNlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY2cHggYXV0bztcbn1cblxuLmdsb2JhbC1zZXJ2aWNlIC5zZXJ2aWNlLWFwaV9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdsb2JhbC1zZXJ2aWNlIC5zZXJ2aWNlLWFwaV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIwcHggMzBweDtcbn1cblxuLmdsb2JhbC1zZXJ2aWNlIC5zZXJ2aWNlLWFwaV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFuc3dlci1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uYW5zd2VyLWJveDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbnN3ZXItYm94X19wZXJzb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbnN3ZXItYm94X19iYWxsb29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFuc3dlci1ib3hfX2JhbGxvb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5hcHBseS1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLmFwcGx5LXN0ZXBfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgIzAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkzJSAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVweDtcbn1cblxuLmFwcGx5LXN0ZXBfX2xpc3QtLXN0ZXAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMmNjYzEgMCUsICMxMmNjYzEgMjUlLCAjMDAwIDI1JSwgIzAwMCAxMDAlKTtcbn1cblxuLmFwcGx5LXN0ZXBfX2xpc3QtLXN0ZXAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMmNjYzEgMCUsICMxMmNjYzEgNTIlLCAjMDAwIDUyJSwgIzAwMCAxMDAlKTtcbn1cblxuLmFwcGx5LXN0ZXBfX2xpc3QtLXN0ZXA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMmNjYzEgMCUsICMxMmNjYzEgNzclLCAjMDAwIDc3JSwgIzAwMCAxMDAlKTtcbn1cblxuLmFwcGx5LXN0ZXBfX2xpc3QtLXN0ZXA1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMmNjYzEgMCUsICMxMmNjYzEgMTAwJSk7XG59XG5cbi5hcHBseS1zdGVwX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcHBseS1zdGVwX19pdGVtLS1hY3RpdmUgLmFwcGx5LXN0ZXBfX2NvdW50IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAtNXB4IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzEyY2NjMTtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4uYXBwbHktc3RlcF9faXRlbS0tYWN0aXZlIC5hcHBseS1zdGVwX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFwcGx5LXN0ZXBfX2l0ZW0tLWRvbmUgLmFwcGx5LXN0ZXBfX2NvdW50IHtcbiAgICBjb2xvcjogIzEyY2NjMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTJjY2MxO1xufVxuXG4uYXBwbHktc3RlcF9faXRlbS0tZG9uZSAuYXBwbHktc3RlcF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4uYXBwbHktc3RlcF9fY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hcHBseS1zdGVwX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hcHBseS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5hcHBseS1zZXJ2aWNlX19wYXltZW50czo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hcHBseS1zZXJ2aWNlX19wYXltZW50cyAucGF5bWVudC1pbmZvX190aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hcHBseS1zZXJ2aWNlX19wYXltZW50cyAucGF5bWVudC1pbmZvX19jaG9vc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hcHBseS1zZXJ2aWNlIC5wYXltZW50LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYXBwbHktc2VydmljZSAuaGlzdG9yeS1mb3JtX19hZ3JlZSAucGF5bWVudC1yYWRpbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG59XG5cbi5hcHBseS1zZXJ2aWNlIC5oaXN0b3J5LWZvcm1fX2l0ZW06Zmlyc3QtY2hpbGQgLnBheW1lbnQtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFwcGx5LXNlcnZpY2UgLnBheS1oaXN0b3J5X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYXBwbHktc2VydmljZSAuaGlzdG9yeS1mb3JtIC5mb3JtLWFncmVlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xufVxuXG4ubGltaXQtbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNDBweDtcbn1cblxuLmxpbWl0LW1vZGFsX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDcwcHggMzBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5saW1pdC1tb2RhbF9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMThweDtcbiAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5saW1pdC1tb2RhbF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saW1pdC1tb2RhbF9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGltaXQtbW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4ubGltaXQtbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLmxpbWl0LW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5saW1pdC1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5saW1pdC1tb2RhbF9fY2xvc2UtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4ubGltaXQtbW9kYWxfX21vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMxMmNjYzE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpbWl0LW1vZGFsX19tb3JlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJjY2MxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNmZmYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCA3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDdweDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmxpbWl0LW1vZGFsX19tb3JlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmFwcGx5LWRvbmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmFwcGx5LWRvbmVfX25vdGljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9pY29uX2FwcGx5X2RvbmVfbm90aWNlLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xufVxuXG4uYXBwbHktZG9uZV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VydmljZS1tb2RhbCAubW9kYWwtY29udGVudHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLW1vZGFsIC5tb2RhbC1jb250ZW50czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNlcnZpY2UtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLW1vZGFsX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlcnZpY2UtbW9kYWxfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlcnZpY2UtbW9kYWxfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZS1tb2RhbF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZXJ2aWNlLW1vZGFsX19idXR0b25zOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnNlcnZpY2UtbW9kYWxfX2J1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDI1cHggNnB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VydmljZS1tb2RhbF9fYnV0dG9uLS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zZXJ2aWNlLW1vZGFsX19idXR0b24tLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbn1cblxuLnNlcnZpY2UtbW9kYWxfX25vdGljZSB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlLW1vZGFsIC5oaXN0b3J5LWZvcm1fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNlcnZpY2UtbW9kYWwgLmhpc3RvcnktZm9ybV9fY29udGVudHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNlcnZpY2UtbW9kYWwgLmhpc3RvcnktZm9ybSAucGF5bWVudC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLW1vZGFsIC5oaXN0b3J5LWZvcm0gLmZvcm0tYWdyZWUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zZXJ2aWNlLW1vZGFsIC5oaXN0b3J5LWZvcm0gLnBheW1lbnQtcmFkaW9fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG59XG5cbi5yZXN1bHQtbW9kYWwgLm1vZGFsLWNvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzdWx0LW1vZGFsIC5tb2RhbC1jb250ZW50czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnJlc3VsdC1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVzdWx0LW1vZGFsX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3VsdC1tb2RhbF9fY29udGVudHMge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZXN1bHQtbW9kYWxfX25vdGljZSB7XG4gICAgcGFkZGluZzogMTEwcHggMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLnJlc3VsdC1tb2RhbF9fbm90aWNlLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yZXN1bHQtbW9kYWxfX25vdGljZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXN1bHQtbW9kYWxfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucmVzdWx0LW1vZGFsX19pbmZvOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnJlc3VsdC1tb2RhbF9faW5mby10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVzdWx0LW1vZGFsX19pbmZvLWRhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA2cHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVzdWx0LW1vZGFsX19pbmZvLWRhdGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcvJztcbn1cblxuLnJlc3VsdC1tb2RhbF9faW5mby1kYXRhOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0LW1vZGFsX19idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhaWxlZC1tb2RhbCAucmVzdWx0LW1vZGFsX19ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2ljb25fc2VydmljZV9mZWVfbW9kYWxfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMzBweDtcbn1cblxuLnN1Y2NlZWQtbW9kYWwgLnJlc3VsdC1tb2RhbF9fbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9pY29uX3NlcnZpY2VfZmVlX21vZGFsXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIDMwcHg7XG59XG5cbi5wYXktaGlzdG9yeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjQwcHg7XG59XG5cbi5wYXktaGlzdG9yeV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGF5LWhpc3RvcnlfX2Rlc2NyaXB0aW9uLXRvdGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYXktaGlzdG9yeV9fZGVzY3JpcHRpb24tdG90YWwgZW0ge1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4ucGF5LWhpc3RvcnlfX2xpc3Qge1xuICAgIHdpZHRoOiAxMTI1cHg7XG59XG5cbi5wYXktaGlzdG9yeV9fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYXktaGlzdG9yeV9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGF5LWhpc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMjBweDtcbn1cblxuLmhpc3RvcnktcmVjZWlwdCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2YyZjRmNjtcbn1cblxuLmhpc3RvcnktcmVjZWlwdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGlzdG9yeS1yZWNlaXB0X19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkYmRkO1xufVxuXG4uaGlzdG9yeS1yZWNlaXB0X19kbCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5oaXN0b3J5LXJlY2VpcHRfX2RsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmhpc3RvcnktcmVjZWlwdF9fZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaXN0b3J5LXJlY2VpcHRfX2RkIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlzdG9yeS1yZWNlaXB0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGJkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhpc3RvcnktZm9ybV9fbGlzdCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNGY2O1xufVxuXG4uaGlzdG9yeS1mb3JtX19saXN0LS1hZGQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5oaXN0b3J5LWZvcm1fX2l0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGlzdG9yeS1mb3JtX19pdGVtLS1wYXltZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlzdG9yeS1mb3JtX19kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGlzdG9yeS1mb3JtX19kZXNjcmlwdGlvbiBlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5oaXN0b3J5LWZvcm1fX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG5cbi5oaXN0b3J5LWZvcm1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGlzdG9yeS1mb3JtX19hZ3JlZSAucGF5bWVudC1yYWRpbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XG59XG5cbi5oaXN0b3J5LWZvcm1fX2NoZWNrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhpc3RvcnktZm9ybV9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpc3RvcnktZm9ybSAuZm9ybS1hZ3JlZSwgLmhpc3RvcnktZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYXltZW50LWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXltZW50LWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucGF5bWVudC1saXN0X19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBheW1lbnQtbGlzdF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xufVxuXG4ucGF5bWVudC1saXN0X19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5wYXltZW50LWxpc3RfX2lucHV0OmNoZWNrZWQgKyAucGF5bWVudC1saXN0X190ZXh0IHtcbiAgICBjb2xvcjogIzEyY2NjMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTJjY2MxO1xufVxuXG4ucGF5bWVudC1saXN0X19pbnB1dDpjaGVja2VkICsgLnBheW1lbnQtbGlzdF9fdGV4dDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnBheW1lbnQtbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5wYXltZW50LWxpc3RfX3RleHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGF5bWVudC1saXN0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBheW1lbnQtbGlzdF9fdGV4dC10d28ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGF5bWVudC1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXltZW50LWluZm8ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4ucGF5bWVudC1pbmZvX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzEyY2NjMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBheW1lbnQtaW5mb19fZGwge1xuICAgIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ucGF5bWVudC1pbmZvX19kbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYXltZW50LWluZm9fX2RsLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBheW1lbnQtaW5mb19fZGwtbGluZSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ucGF5bWVudC1pbmZvX19kbC1saW5lIC5wYXltZW50LWluZm9fX2R0LCAucGF5bWVudC1pbmZvX19kbC1saW5lIC5wYXltZW50LWluZm9fX2RkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wYXltZW50LWluZm9fX2RsLWxpbmUgLnBheW1lbnQtaW5mb19fZGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5wYXltZW50LWluZm9fX2R0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBheW1lbnQtaW5mb19fZHQgZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4ucGF5bWVudC1pbmZvX19kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBheW1lbnQtaW5mb19faW5wdXQtLWRhdGUsIC5wYXltZW50LWluZm9fX2lucHV0LS1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMTBweDtcbn1cblxuLnBheW1lbnQtaW5mb19faW5wdXQtLWRhdGUgLmZvcm0taW5wdXQsIC5wYXltZW50LWluZm9fX2lucHV0LS1wcmljZSAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbn1cblxuLnBheW1lbnQtaW5mb19faW5wdXQtLWRhdGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2NhbGVuZGFyLnBuZykgbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGF5bWVudC1pbmZvX19pbnB1dC0tcHJpY2UgLnBheW1lbnQtaW5mb19fcHJpY2UtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnBheW1lbnQtaW5mb19faW5wdXQtLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGF5bWVudC1pbmZvX19pbnB1dC0tYWRkcmVzcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wYXltZW50LWluZm9fX2lucHV0LS1yZXNpZGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMTBweDtcbn1cblxuLnBheW1lbnQtaW5mb19faW5wdXQtLXJlc2lkZW50OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBheW1lbnQtaW5mb19faW5wdXQtLXJlc2lkZW50IC5yZXNpZGVudC1pbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBheW1lbnQtaW5mb19faW5wdXQtLXJlc2lkZW50IC5yZXNpZGVudC1pbm5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xufVxuXG4ucGF5bWVudC1pbmZvX19pbnB1dC0tcmVzaWRlbnQgLnJlc2lkZW50LWlubmVyOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29udGVudDogJy0nO1xufVxuXG4ucGF5bWVudC1pbmZvX19pbnB1dC0tcmVzaWRlbnQgLmhpZGRlbi1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucGF5bWVudC1pbmZvX19yb3dzOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBheW1lbnQtaW5mb19fcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ucGF5bWVudC1pbmZvX19yb3cgLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMjEwcHg7XG59XG5cbi5wYXltZW50LWluZm9fX2Nob29zZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYXltZW50LWluZm9fX2Nob29zZSAucGF5bWVudC1pbmZvX19ub3RpY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBheW1lbnQtaW5mb19fY2hvb3NlIC5wYXltZW50LXJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHg7XG59XG5cbi5wYXltZW50LWluZm9fX2NvbCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnBheW1lbnQtaW5mb19fc2VydmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtaW5mb19fc2VydmljZS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXltZW50LWluZm9fX2J1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5wYXltZW50LWNhcmQtbnVtYmVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuXG4ucGF5bWVudC1jYXJkLW51bWJlcl9fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYXltZW50LWNhcmQtbnVtYmVyX19saXN0LS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBheW1lbnQtY2FyZC1udW1iZXJfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXltZW50LWNhcmQtbnVtYmVyX19pdGVtLS1hcHByb3ZhbCB7XG4gICAgd2lkdGg6IDE4MHB4O1xufVxuXG4ucGF5bWVudC1jYXJkLW51bWJlcl9fbm90aWNlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucGF5bWVudC1jYXJkLW51bWJlciAuZm9ybS1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGF5bWVudC1waG9uZS1udW1iZXJfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGF5bWVudC1waG9uZS1udW1iZXJfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGF5bWVudC1waG9uZS1udW1iZXJfX2l0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnLSc7XG59XG5cbi5wYXltZW50LXBob25lLW51bWJlcl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXltZW50LXBob25lLW51bWJlcl9fYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnBheW1lbnQtcGhvbmUtbnVtYmVyIC5mb3JtLWlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXltZW50LWVtYWlsX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBheW1lbnQtZW1haWxfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGF5bWVudC1lbWFpbF9faXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICdAJztcbn1cblxuLnBheW1lbnQtZW1haWxfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudC1lbWFpbF9fc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgd2lkdGg6IDE3MHB4O1xufVxuXG4ucGF5bWVudC1maWxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBheW1lbnQtZmlsZV9fYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ucGF5bWVudC1maWxlX191cGxvYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXltZW50LWZpbGVfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGF5bWVudC1maWxlIC5wYXltZW50LWluZm9fX2lucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjEwcHg7XG59XG5cbi5wYXltZW50LXJhZGlvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbn1cblxuLnBheW1lbnQtcmFkaW86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGF5bWVudC1yYWRpb19fZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBheW1lbnQtcmFkaW9fX3JhZGlvIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnBheW1lbnQtcmFkaW9fX3JhZGlvOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBheW1lbnQtb3B0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudC1vcHRpb25fX2l0ZW0tLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub25ldG9vbmUtaW5xdWlyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4ub25ldG9vbmUtaW5xdWlyeV9fbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5vbmV0b29uZS1pbnF1aXJ5X19pdGVtLS12aXNpYmxlIC5vbmV0b29uZS1pbnF1aXJ5X19xdWVzdGlvbjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm9uZXRvb25lLWlucXVpcnlfX2l0ZW0tLXZpc2libGUgLm9uZXRvb25lLWlucXVpcnlfX2Fuc3dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbmV0b29uZS1pbnF1aXJ5X19pdGVtOmZpcnN0LWNoaWxkIC5vbmV0b29uZS1pbnF1aXJ5X19xdWVzdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5vbmV0b29uZS1pbnF1aXJ5X19xdWVzdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCA4MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9uZXRvb25lLWlucXVpcnlfX3F1ZXN0aW9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm9uZXRvb25lLWlucXVpcnlfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzhweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5vbmV0b29uZS1pbnF1aXJ5X19hbnN3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZDogI2YyZjRmNjtcbn1cblxuLm9uZXRvb25lLWlucXVpcnlfX2NhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vbmV0b29uZS1pbnF1aXJ5X19jYXRlZ29yeS0tcSB7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5vbmV0b29uZS1pbnF1aXJ5IC5wYXltZW50LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub25ldG9vbmUtaW5xdWlyeSAuaGlzdG9yeS1mb3JtX19pdGVtOmZpcnN0LWNoaWxkIC5wYXltZW50LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5vbmV0b29uZS1ub3RpY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbmV0b29uZS1ub3RpY2VfX3RlbCwgLm9uZXRvb25lLW5vdGljZV9fdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ub25ldG9vbmUtbm90aWNlX190ZWwge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jdXN0b21lci9pY29uX2N1c3RvbWVyX3FuYV90ZWwucG5nKSBuby1yZXBlYXQgNDBweCBjZW50ZXI7XG59XG5cbi5vbmV0b29uZS1ub3RpY2VfX3RpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jdXN0b21lci9pY29uX2N1c3RvbWVyX3FuYV93YXRjaGVzLnBuZykgbm8tcmVwZWF0IDMwcHggY2VudGVyO1xufVxuXG4ub25ldG9vbmUtbm90aWNlX190aW1lOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5vbmV0b29uZS1ub3RpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vbmV0b29uZS1ub3RpY2VfX3RleHQtdGVsIHtcbiAgICBjb2xvcjogIzEyY2NjMTtcbn1cblxuLm9uZXRvb25lLW5vdGljZV9fdGV4dC10aW1lIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnBhcnRuZXJzaGlwLWlucXVpcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBhcnRuZXJzaGlwLWlucXVpcnlfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGFydG5lcnNoaXAtaW5xdWlyeV9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmY0ZjY7XG4gICAgYmFja2dyb3VuZDogI2YyZjRmNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGFydG5lcnNoaXAtaW5xdWlyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYXJ0bmVyc2hpcC1pbnF1aXJ5X19pdGVtOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTJjY2MxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJ0bmVyc2hpcC1pbnF1aXJ5X19pdGVtOmhvdmVyIC5wYXJ0bmVyc2hpcC1pbnF1aXJ5X190aXRsZSB7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5wYXJ0bmVyc2hpcC1pbnF1aXJ5X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYXJ0bmVyc2hpcC1pbnF1aXJ5X19maWd1cmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFydG5lcnNoaXAtaW5xdWlyeV9fbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhcnRuZXJzaGlwLWlucXVpcnlfX2R0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSk7XG59XG5cbi5wYXJ0bmVyc2hpcC1pbnF1aXJ5X19kZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFydG5lcnNoaXAtaW5xdWlyeV9fZGQtLXRlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2N1c3RvbWVyL2ljb25fcGFydG5lcnNoaXBfdGVsLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuXG4ucGFydG5lcnNoaXAtaW5xdWlyeV9fZGQtLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3VzdG9tZXIvaWNvbl9wYXJ0bmVyc2hpcF9lbWFpbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cblxuLnBhcnRuZXJzaGlwLWlucXVpcnkgLnBheW1lbnQtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYXJ0bmVyc2hpcC1pbnF1aXJ5IC5oaXN0b3J5LWZvcm1fX2l0ZW06Zmlyc3QtY2hpbGQgLnBheW1lbnQtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmN1c3RvbWVyLWZhcSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4uY3VzdG9tZXItZmFxX19saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmN1c3RvbWVyLWZhcV9faXRlbS0tdmlzaWJsZSAuY3VzdG9tZXItZmFxX190aXRsZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbWVyLWZhcV9faXRlbS0tdmlzaWJsZSAuY3VzdG9tZXItZmFxX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b21lci1mYXFfX2l0ZW06Zmlyc3QtY2hpbGQgLmN1c3RvbWVyLWZhcV9fdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uY3VzdG9tZXItZmFxX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCAzMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jdXN0b21lci1mYXFfX3RpdGxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmN1c3RvbWVyLWZhcV9fdGl0bGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmN1c3RvbWVyLWZhcV9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jdXN0b21lci1mYXFfX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6ICNmMmY0ZjY7XG59XG5cbi5jdXN0b21lci1mYXFfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1c3RvbWVyLWRhdGEge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxNTBweDtcbn1cblxuLmN1c3RvbWVyLWRhdGFfX2xpc3Qge1xuICAgIHdpZHRoOiAxMTE5cHg7XG59XG5cbi5jdXN0b21lci1kYXRhX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmN1c3RvbWVyLWRhdGFfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzU0cHg7XG4gICAgbWFyZ2luOiAyMHB4IDE5cHggMCAwO1xufVxuXG4uY3VzdG9tZXItZGF0YV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jdXN0b21lci1kYXRhX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTJjY2MxO1xufVxuXG4uY3VzdG9tZXItZGF0YV9fbGluazpob3ZlciAuY3VzdG9tZXItZGF0YV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4uY3VzdG9tZXItZGF0YV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jdXN0b21lci1kYXRhX19ub3RpY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY3VzdG9tZXItZGF0YV9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jdXN0b21lci9pY29uX2N1c3RvbWVyX2ZhcV9kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG59XG5cbi5jdXN0b21lci1kYXRhX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGF0YS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5kYXRhLWluZm86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uZGF0YS1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXRhLWluZm9fX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuLmRhdGEtaW5mb19fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kYXRhLWluZm9fX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kYXRhLWluZm9fX2l0ZW0tLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3VzdG9tZXIvaWNvbl9jdXN0b21lcl9kYXRhX2VtYWlsLnBuZykgbm8tcmVwZWF0IDMwMHB4IGNlbnRlcjtcbn1cblxuLmRhdGEtaW5mb19faXRlbS0tcG9zdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2N1c3RvbWVyL2ljb25fY3VzdG9tZXJfZGF0YV9wb3N0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmRhdGEtaW5mb19faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5kYXRhLWluZm9fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRhdGEtaW5mb19faW5mbyB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGF5LWRlbW9fX2NvbnRlbnRzIHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweDtcbn1cblxuLnBheS1kZW1vX19jb250ZW50cyAucGFnZS1jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3RlY2huaWNhbC9iZ190ZWNobmljYWxfbWFwXzEucG5nKSBuby1yZXBlYXQgNzAwcHggYm90dG9tO1xufVxuXG4ucGF5LWRlbW9fX2NvbnRlbnRzLS1nbG9iYWwge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5wYXktZGVtb19fY29udGVudHMtLWdsb2JhbCAucGFnZS1jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3RlY2huaWNhbC9iZ190ZWNobmljYWxfbWFwXzIucG5nKSBuby1yZXBlYXQgMCBib3R0b207XG59XG5cbi5wYXktZGVtb19fY29udGVudHMtLWdsb2JhbCAucGF5LWxpbmtzX19pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4ucGF5LWRlbW9fX21haW50aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLnBheS1kZW1vX19tYWludGl0bGUtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBheS1kZW1vX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGNvbG9yOiAjMTJjY2MxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBheS1kZW1vX19ub3RpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnBheS1saW5rc19fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYXktbGlua3NfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBheS1saW5rc19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBheS1saW5rc19fbGluazpob3ZlciwgLnBheS1saW5rc19fbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMmNjYzE7XG59XG5cbi5jb2RlLXNlYXJjaCB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDI0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb2RlLXNlYXJjaF9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA2MHB4IDI1NnB4O1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG59XG5cbi5jb2RlLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2ZpbGVkc2V0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmNvZGUtc2VhcmNoIC5zZWFyY2gtZm9ybV9fc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG59XG5cbi5jb2RlLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmNvZGUtc2VhcmNoIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4OHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVzdWx0LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnJlc3VsdC10YWJsZV9faGVhZCwgLnJlc3VsdC10YWJsZV9fZGF0YSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZXN1bHQtdGFibGVfX2hlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5yZXN1bHQtdGFibGVfX25hbWUge1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4ucmVzdWx0LXRhYmxlX19kYXRhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnJlc3VsdC10YWJsZV9fZGF0YTpudGgtY2hpbGQoMykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZXN1bHQtdGFibGVfX25vbmUge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNlYXJjaC1mb3JtX19idXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0LWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogNXB4IDAgMCA3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX3NlYXJjaF9idXR0b24ucG5nKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zb2x1dGlvbi1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5zb2x1dGlvbi1hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uc29sdXRpb24tYWJvdXRfX2Rlc2NyaXB0aW9uLS1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc29sdXRpb24tYWJvdXRfX21haW50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc29sdXRpb24tYWJvdXRfX21haW50aXRsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uc29sdXRpb24tYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnNvbHV0aW9uLWFib3V0X19zdWJ0aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2x1dGlvbi1hYm91dF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zb2x1dGlvbi1hYm91dF9fdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2x1dGlvbi1hYm91dF9fZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2x1dGlvbi1pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc29sdXRpb24taW5mb19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG4uc29sdXRpb24taW5mb19fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zb2x1dGlvbi1pbmZvX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zb2x1dGlvbi1pbmZvX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2x1dGlvbi1pbmZvX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2x1dGlvbi1wcm9jZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2UyZjZmNSAwJSwgI2UyZjZmNSA1OThweCwgI2ZmZiA1OThweCwgI2ZmZiAxMDAlKTtcbn1cblxuLnNvbHV0aW9uLXByb2Nlc3NfX2ljZWJ1cmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDkycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBoZWlnaHQ6IDY2OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL2JpbGxvbmVxL2JnX3NvbHV0aW9uX3Byb2Nlc3MucG5nKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zb2x1dGlvbi1wcm9jZXNzX19maWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNzcycHgpO1xufVxuXG4uc29sdXRpb24tY2FzZV9fdGFiIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zb2x1dGlvbi1jYXNlX190YWItbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zb2x1dGlvbi1jYXNlX190YWItaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29sdXRpb24tY2FzZV9fdGFiLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zb2x1dGlvbi1jYXNlX190YWItbGluazpob3ZlciwgLnNvbHV0aW9uLWNhc2VfX3RhYi1saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyY2NjMTtcbn1cblxuLnNvbHV0aW9uLWNhc2VfX2l0ZW0ge1xuICAgIGhlaWdodDogNzQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc29sdXRpb24tY2FzZV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMCAzNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc29sdXRpb24tY2FzZV9fdGl0bGUtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2x1dGlvbi1jYXNlX190aXRsZS1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbHV0aW9uLWNhc2VfX3RpdGxlLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sdXRpb24tY2FzZV9fdGl0bGUtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTNweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zb2x1dGlvbi1jYXNlX190aXRsZS1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sdXRpb24tY2FzZV9fdGl0bGUtcG9pbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2x1dGlvbi1jYXNlX190aXRsZS1wb2ludC0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4uc29sdXRpb24tY2FzZV9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjMTJjY2MxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNvbHV0aW9uLWNhc2VfX2Z1bmN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zb2x1dGlvbi1jYXNlX19mdW5jdGlvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zb2x1dGlvbi1jYXNlX19mdW5jdGlvbi10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5zb2x1dGlvbi1jYXNlX19mdW5jdGlvbi1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NDtcbn1cblxuLnNvbHV0aW9uLWNhc2VfX2Z1bmN0aW9uLXBvaW50LS1yZWQge1xuICAgIGNvbG9yOiAjZjg2MDVjO1xufVxuXG4uc29sdXRpb24tY2FzZV9fZmlndXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNvbHV0aW9uLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMzVweCA2MHB4IDM1cHggMzIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL2JpbGxvbmVxL2JnX3NvbHV0aW9uX2JpbGxvbmVxX2Jhbm5lci5qcGcpIG5vLXJlcGVhdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc29sdXRpb24tYmFubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbHV0aW9uLWJhbm5lcl9fdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc29sdXRpb24tYmFubmVyX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5OmJlZm9yZSwgLnNvbHV0aW9uLW1hc3RlcmtleTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5OmJlZm9yZSB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2NzFweDtcbiAgICBoZWlnaHQ6IDc5NHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zb2x1dGlvbi9iaWxsb25lcS9iZ19zb2x1dGlvbl9iaWxsb25lcV8xLnBuZykgbm8tcmVwZWF0O1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDU4M3B4O1xuICAgIGhlaWdodDogNjA2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL2JpbGxvbmVxL2JnX3NvbHV0aW9uX2JpbGxvbmVxXzIucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5zb2x1dGlvbi1tYXN0ZXJrZXkgLnNvbHV0aW9uLWFib3V0X19tYWludGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5zb2x1dGlvbi1tYXN0ZXJrZXkgLnNvbHV0aW9uLWFib3V0X19tYWludGl0bGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNvbHV0aW9uLW1hc3RlcmtleV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnNvbHV0aW9uLW1hc3RlcmtleV9faXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zb2x1dGlvbi1tYXN0ZXJrZXlfX2l0ZW0tLXJldmVyc2UgLnNvbHV0aW9uLW1hc3RlcmtleV9fZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2MHB4O1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5X19pdGVtLS1yZXZlcnNlIC5zb2x1dGlvbi1tYXN0ZXJrZXlfX2V0YyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTIwcHg7XG59XG5cbi5zb2x1dGlvbi1tYXN0ZXJrZXlfX2ltYWdlIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5X19ldGMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1ODBweDtcbiAgICBib3R0b206IDEyMHB4O1xufVxuXG4uc29sdXRpb24tbWFzdGVya2V5X190aXRsZSB7XG4gICAgY29sb3I6ICMxMmNjYzE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2x1dGlvbi1tYXN0ZXJrZXlfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcGFkZGluZzogMThweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYWdpbmF0aW9uX19jb250cm9sIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ucGFnaW5hdGlvbl9fY29udHJvbCAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUsIC5wYWdpbmF0aW9uX19jb250cm9sIC5wYWdpbmF0aW9uX19saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweC8yKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wYWdpbmF0aW9uX19jb250cm9sIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5wYWdpbmF0aW9uX19saW5rOmFmdGVyLFxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgLnBhZ2luYXRpb25fX2xpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1maXJzdCAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUsIC5wYWdpbmF0aW9uX19pdGVtLS1maXJzdCAucGFnaW5hdGlvbl9fbGluazphZnRlcixcbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5wYWdpbmF0aW9uX19saW5rOmJlZm9yZSxcbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5wYWdpbmF0aW9uX19saW5rOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUsIC5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IC5wYWdpbmF0aW9uX19saW5rOmFmdGVyLFxuLnBhZ2luYXRpb25fX2l0ZW0tLWxhc3QgLnBhZ2luYXRpb25fX2xpbms6YmVmb3JlLFxuLnBhZ2luYXRpb25fX2l0ZW0tLWxhc3QgLnBhZ2luYXRpb25fX2xpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLWZpcnN0IC5wYWdpbmF0aW9uX19saW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1maXJzdCAucGFnaW5hdGlvbl9fbGluazphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1sYXN0IC5wYWdpbmF0aW9uX19saW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbGFzdCAucGFnaW5hdGlvbl9fbGluazphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tY3VycmVudCAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tZGlzYWJsZWQgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hYm91dC1jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWJvdXQtY29tcGFueV9fZ2xvYmFsIC5hYm91dC1jb21wYW55X19jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4uYWJvdXQtY29tcGFueV9fZ2xvYmFsIC5hYm91dC1jb21wYW55X19jb250ZW50czpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiA3NzhweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19hYm91dF9jb21wYW55X2dsb2JhbC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5hYm91dC1jb21wYW55X19nbG9iYWwgLmFib3V0LWNvbXBhbnlfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tc29sdXRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IDc5OXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLXNvbHV0aW9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEyNTJweDtcbiAgICBoZWlnaHQ6IDc5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2NvbXBhbnlfMS5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tc29sdXRpb24gLmFib3V0LWNvbXBhbnlfX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWJvdXQtY29tcGFueV9fY29udGFpbmVyLS1zb2x1dGlvbiAuY29tcGFueS1hbmltYXRpb24ge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDgwcHg7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLXNlcnZpY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IDgyOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLXNlcnZpY2U6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBoZWlnaHQ6IDgyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19hYm91dF9jb21wYW55XzIuanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLXNlcnZpY2UgLmFib3V0LWNvbXBhbnlfX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWJvdXQtY29tcGFueV9fY29udGFpbmVyLS1zZXJ2aWNlIC5jb21wYW55LWFuaW1hdGlvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAwcHg7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLXN5bmVyZ3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tc3luZXJneTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTExMnB4O1xuICAgIGhlaWdodDogMTAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2NvbXBhbnlfb2JqZWN0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWJvdXQtY29tcGFueV9fY29udGFpbmVyLS1zeW5lcmd5IC5hYm91dC1jb21wYW55X193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgaGVpZ2h0OiA5MTFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWJvdXQtY29tcGFueV9fY29udGFpbmVyLS1zeW5lcmd5IC5hYm91dC1jb21wYW55X193cmFwcGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEyNjZweDtcbiAgICBoZWlnaHQ6IDkxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2NvbXBhbnlfMy5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tc3luZXJneSAuYWJvdXQtY29tcGFueV9fY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNTAwcHg7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDIwcHg7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLXN5bmVyZ3kgLmNvbXBhbnktYW5pbWF0aW9uIHtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMzUwcHg7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDI0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tY2kgLmFib3V0LWNvbXBhbnlfX21haW50aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtY29tcGFueV9fY29udGFpbmVyLS1jaSAuYWJvdXQtY29tcGFueV9fbWFpbnRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIC5hYm91dC1jb21wYW55X19idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYWJvdXQtY29tcGFueV9fY29udGFpbmVyLS1jaSAuYWJvdXQtY29tcGFueV9fYnRucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIC5hYm91dC1jb21wYW55X19hcmVhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tY2kgLmFib3V0LWNvbXBhbnlfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xufVxuXG4uYWJvdXQtY29tcGFueV9fY29udGFpbmVyLS1jaSAuYWJvdXQtY29tcGFueV9fY29sb3Ige1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tY2kgLmFib3V0LWNvbXBhbnlfX2NvbG9yIGRpdiArIGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIC5hYm91dC1jb21wYW55X19jb2xvci1jaGlwOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tY2kgLmFib3V0LWNvbXBhbnlfX2NvbG9yLWNoaXAtLXR1cnF1b2lzZSAuYWJvdXQtY29tcGFueV9fY29sb3ItbmFtZSB7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIC5hYm91dC1jb21wYW55X19jb2xvci1jaGlwLS10dXJxdW9pc2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIC5hYm91dC1jb21wYW55X19jb2xvci1jaGlwLS1uYXZ5IC5hYm91dC1jb21wYW55X19jb2xvci1uYW1lIHtcbiAgICBjb2xvcjogIzAxMjk0Yztcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRhaW5lci0tY2kgLmFib3V0LWNvbXBhbnlfX2NvbG9yLWNoaXAtLW5hdnk6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMwMTI5NGM7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIC5hYm91dC1jb21wYW55X19jb2xvci1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250YWluZXItLWNpIC5hYm91dC1jb21wYW55X19jb2xvci1jbXlrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJvdXQtY29tcGFueV9fbWFpbnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFib3V0LWNvbXBhbnlfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hYm91dC1jb21wYW55X190ZXh0IHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5hYm91dC1jb21wYW55X19zdGF0dXMge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzI5MmU0Mjtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFib3V0LWNvbXBhbnkgLnBhZ2UtY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY29tcGFueS1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5jb21wYW55LWluZm86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uY29tcGFueS1pbmZvX19kdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb21wYW55LWluZm9fX2RkIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb21wYW55LWluZm9fX3RleHQge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbXBhbnktaW5mb19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4uY29tcGFueS1zdGF0dXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29tcGFueS1zdGF0dXNfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uY29tcGFueS1zdGF0dXNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tcGFueS1zdGF0dXNfX2R0IHtcbiAgICBjb2xvcjogIzllYTNiNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb21wYW55LXN0YXR1c19fZGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21wYW55LXN0YXR1c19fZGQtLXJhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2Fib3V0X2NvbXBhbnlfMS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmNvbXBhbnktc3RhdHVzX19kZC0tYnVzaW5lc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggMzVweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbXBhbnktc3RhdHVzX19kZC0tYnVzaW5lc3M6YmVmb3JlLCAuY29tcGFueS1zdGF0dXNfX2RkLS1idXNpbmVzczphZnRlciB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmNvbXBhbnktc3RhdHVzX19kZC0tYnVzaW5lc3M6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY29tcGFueS1zdGF0dXNfX2RkLS1idXNpbmVzczphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5jb21wYW55LXN0YXR1c19fZGQtLWJ1c2luZXNzIC5jb21wYW55LXN0YXR1c19fYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxMjBweDtcbn1cblxuLmNvbXBhbnktc3RhdHVzX19kZC0tYnVzaW5lc3MgLmNvbXBhbnktc3RhdHVzX19ib3gtLXNvbHV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9hYm91dF9jb21wYW55XzIucG5nKSBuby1yZXBlYXQgNDBweCB0b3A7XG59XG5cbi5jb21wYW55LXN0YXR1c19fZGQtLWJ1c2luZXNzIC5jb21wYW55LXN0YXR1c19fYm94LS1zZXJ2aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9hYm91dF9jb21wYW55XzMucG5nKSBuby1yZXBlYXQgNDBweCB0b3A7XG59XG5cbi5jb21wYW55LXN0YXR1c19fZGQtLWFicm9hZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fYWJvdXRfY29tcGFueV80LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4uY29tcGFueS1zdGF0dXNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNvbXBhbnktc3RhdHVzX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmNvbXBhbnktYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21wYW55LWFuaW1hdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYWJvdXQtaGlzdG9yeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19hYm91dF9oaXN0b3J5X2Jhbm5lci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xufVxuXG4uYWJvdXQtaGlzdG9yeV9fYmctbW90aW9uMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgaGVpZ2h0OiA3OTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvYmdfYWJvdXRfaGlzdG9yeV8xLmpwZykgbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYWJvdXQtaGlzdG9yeV9fYmctbW90aW9uMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2NDVweDtcbiAgICBoZWlnaHQ6IDM5N3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19hYm91dF9oaXN0b3J5XzIuanBnKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5hYm91dC1oaXN0b3J5X190YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmFib3V0LWhpc3RvcnlfX3RhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFib3V0LWhpc3RvcnlfX3RhYi1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmFib3V0LWhpc3RvcnlfX3RhYi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmFib3V0LWhpc3RvcnlfX3RhYi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWJvdXQtaGlzdG9yeV9fdGFiLWxpbms6aG92ZXIsIC5hYm91dC1oaXN0b3J5X190YWItbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmFib3V0LWhpc3RvcnlfX3llYXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmFib3V0LWhpc3RvcnlfX3llYXItc3RhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA4OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICdsYXRvJztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFib3V0LWhpc3RvcnlfX3llYXItZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC02MHB4IDAgMCAxNDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzg4OCwgMCAxcHggIzg4OCwgMXB4IDAgIzg4OCwgMCAtMXB4ICM4ODg7XG59XG5cbi5oaXN0b3J5LWxpc3Qge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG4uaGlzdG9yeS1saXN0X19jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1ZTVlNSAwJSwgI2U1ZTVlNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjEwcHggMjBweDtcbn1cblxuLmhpc3RvcnktbGlzdF9feWVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgIzAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTBweCAyMHB4O1xufVxuXG4uaGlzdG9yeS1saXN0X195ZWFyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiA4N3B4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5oaXN0b3J5LWxpc3RfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5oaXN0b3J5LWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNWU1ZTUgMCUsICNlNWU1ZTUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2cHggMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTJweDtcbn1cblxuLmhpc3RvcnktbGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oaXN0b3J5LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmhpc3RvcnktbGlzdF9fbW9udGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG59XG5cbi5oaXN0b3J5LWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLmFib3V0LWxvY2F0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxMzU2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2xvY2F0aW9uLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fY29udGVudHMge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIC01MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNDIwMmE7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fbWFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgzMHB4O1xuICAgIGhlaWdodDogNjMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2xvY2F0aW9uX21hcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xufVxuXG4uYWJvdXQtbG9jYXRpb25fX2ZpZ3VyZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbn1cblxuLmFib3V0LWxvY2F0aW9uX19maWd1cmUtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzMHB4O1xuICAgIHBhZGRpbmc6IDU1cHggNTVweCAwO1xufVxuXG4uYWJvdXQtbG9jYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzcxMjhkNDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmFib3V0LWxvY2F0aW9uX19kdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAycHggMzBweDtcbiAgICBjb2xvcjogIzcxMjhkNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fZHQtLWFkZHJlc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2xvY2F0aW9uX2FkZHJlc3MucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fZHQtLWJ1cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fbG9jYXRpb25fYnVzLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuXG4uYWJvdXQtbG9jYXRpb25fX2R0LS1jYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9sb2NhdGlvbl9jYWxsLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuXG4uYWJvdXQtbG9jYXRpb25fX2RkIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xufVxuXG4uYWJvdXQtbG9jYXRpb25fX3NoYXJlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWJvdXQtbG9jYXRpb25fX3NoYXJlLWxpbmstLXNoYXJlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogM3B4IDEwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2xvY2F0aW9uX3NoYXJlLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWJvdXQtbG9jYXRpb25fX3NoYXJlLWxpbmstLW1hcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW46IDNweCAxMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9sb2NhdGlvbl9tYXAucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fY29udHJvbCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5hYm91dC1sb2NhdGlvbl9fY29udHJvbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hYm91dC1sb2NhdGlvbiAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4uYWJvdXQtbG9jYXRpb24gLnBhZ2UtZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWJvdXQtbG9jYXRpb24gLnBhZ2UtZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubG9jYXRpb24tY29udHJvbF9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDM3MHB4IDAgNTEwcHg7XG4gICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubG9jYXRpb24tY29udHJvbF9fdGV4dC1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmxvY2F0aW9uLWNvbnRyb2xfX2xpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxvY2F0aW9uLWNvbnRyb2xfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubG9jYXRpb24tY29udHJvbF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCA5cHg7XG59XG5cbi5sb2NhdGlvbi1jb250cm9sX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubG9jYXRpb24tY29udHJvbF9fbGluay0tYWN0aXZlLCAubG9jYXRpb24tY29udHJvbF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbn1cblxuLmxvY2F0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvY2F0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmxvY2F0aW9uLW1vZGFsX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDIwcHg7XG59XG5cbi5sb2NhdGlvbi1tb2RhbF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sb2NhdGlvbi1tb2RhbF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuXG4ubG9jYXRpb24tbW9kYWxfX2RsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuLmxvY2F0aW9uLW1vZGFsX19kdCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sb2NhdGlvbi1tb2RhbF9fZGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xufVxuXG4ubG9jYXRpb24tbW9kYWxfX3RleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubG9jYXRpb24tbW9kYWxfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxvY2F0aW9uLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubG9jYXRpb24tbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLmxvY2F0aW9uLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sb2NhdGlvbi1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5sb2NhdGlvbi1tb2RhbF9fY2xvc2UtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4uYWJvdXQtcmVjcnVpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4uYWJvdXQtcmVjcnVpdF9fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3NXB4IDAgOTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFib3V0LXJlY3J1aXRfX2Rlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5hYm91dC1yZWNydWl0X19zeXN0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvcmVjcnVpdC9iZ19yZWNydWl0X3N5c3RlbS5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cblxuLnJlY3J1aXQtcGVyc29uIHtcbiAgICBtYXJnaW46IC0xNDBweCAwIDAgMjUwcHg7XG59XG5cbi5yZWNydWl0LXBlcnNvbl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmVjcnVpdC1wZXJzb25fX2Rlc2NyaXB0aW9uLXBvaW50IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkY2Y3ZjYgMCUsICNkY2Y3ZjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4ucmVjcnVpdC1wZXJzb25fX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucmVjcnVpdC1wZXJzb25fX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ucmVjcnVpdC1wZXJzb25fX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAxMTBweCAzMHB4IDAgMzBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlY3J1aXQtcGVyc29uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWNydWl0LXBlcnNvbl9faXRlbS0tcGFzc2lvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L3JlY3J1aXQvaW1nX3JlY3J1aXRfcGVyc29uXzEucG5nKSBuby1yZXBlYXQgMzBweCAxMHB4O1xufVxuXG4ucmVjcnVpdC1wZXJzb25fX2l0ZW0tLXByb2Zlc3Npb25hbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L3JlY3J1aXQvaW1nX3JlY3J1aXRfcGVyc29uXzIucG5nKSBuby1yZXBlYXQgMzBweCAxMHB4O1xufVxuXG4ucmVjcnVpdC1wZXJzb25fX2l0ZW0tLXBlcmZvcm1hbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvcmVjcnVpdC9pbWdfcmVjcnVpdF9wZXJzb25fMy5wbmcpIG5vLXJlcGVhdCAzMHB4IDEwcHg7XG59XG5cbi5yZWNydWl0LXBlcnNvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJlY3J1aXQtcGVyc29uX19kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yZWNydWl0LXN5c3RlbSB7XG4gICAgbWFyZ2luOiAtMTcwcHggMCAwIDI1MHB4O1xufVxuXG4ucmVjcnVpdC1zeXN0ZW1fX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnJlY3J1aXQtc3lzdGVtX19pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnJlY3J1aXQtc3lzdGVtX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWNydWl0LXN5c3RlbV9fdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMTJjY2MxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVjcnVpdC1zeXN0ZW1fX2RhdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLnJlY3J1aXQtc3lzdGVtX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmVjcnVpdC1zeXN0ZW1fX2RsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnJlY3J1aXQtc3lzdGVtX19kbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yZWNydWl0LXN5c3RlbV9fZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVjcnVpdC1zeXN0ZW1fX2RkIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWNydWl0LXdlbGZhcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4ucmVjcnVpdC13ZWxmYXJlX19saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnJlY3J1aXQtd2VsZmFyZV9fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yZWNydWl0LXdlbGZhcmVfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlY3J1aXQtd2VsZmFyZV9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTVlNWU1IDAlLCAjZTVlNWU1IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5yZWNydWl0LXdlbGZhcmVfX2RsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG59XG5cbi5yZWNydWl0LXdlbGZhcmVfX2R0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlY3J1aXQtd2VsZmFyZV9fZGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlY3J1aXQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L3JlY3J1aXQvYmdfcmVjcnVpdF9iYW5uZXIuanBnKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVjcnVpdC1iYW5uZXJfX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnJlY3J1aXQtYmFubmVyX19tYWludGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuXG4ucmVjcnVpdC1iYW5uZXJfX21haW50aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogIzEyY2NjMTtcbn1cblxuLnJlY3J1aXQtYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmVjcnVpdC1ub3RpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5yZWNydWl0LW5vdGljZV9fbWFpbnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlY3J1aXQtbm90aWNlX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVjcnVpdC1ub3RpY2VfX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucmVjcnVpdC1ub3RpY2VfX2VtYWlsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yZWNydWl0LW5vdGljZV9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbn1cblxuLnJlY3J1aXQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY3J1aXQtdGFibGVfX2hlYWQge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlY3J1aXQtdGFibGVfX2RhdGEge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVjcnVpdC10YWJsZV9fbm9uZSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnJlY3J1aXQtdGFibGVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnJlY3J1aXQtcHJvY2Vzc19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5yZWNydWl0LXByb2Nlc3NfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ucmVjcnVpdC1wcm9jZXNzX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmNjYzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZWNydWl0LXByb2Nlc3NfX2l0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTQ0cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5yZWNydWl0LXByb2Nlc3NfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVjcnVpdC1wcm9jZXNzX19zdGVwIHtcbiAgICBjb2xvcjogIzEyY2NjMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnJlY3J1aXQtcHJvY2Vzc19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmN1bHR1cmUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2NzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZmZmIDI0MHB4LCAjZDVmN2Y1IDI0MHB4LCAjZDVmN2Y1IDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jdWx0dXJlLWJhbm5lcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY3VsdHVyZS1iYW5uZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1bHR1cmUtYmFubmVyLXNsaWRlX19pdGVtIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDEwcHggNXB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmN1bHR1cmUtYmFubmVyLXNsaWRlX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xufVxuXG4uY3VsdHVyZS1iYW5uZXItc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jdWx0dXJlLWJhbm5lci1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cblxuLmN1bHR1cmUtYmFubmVyLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4uY3VsdHVyZS1iYW5uZXItc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmN1bHR1cmUtYmFubmVyLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jdWx0dXJlLXRleHQtc2xpZGUge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAtMjYwcHggYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY3VsdHVyZS10ZXh0LXNsaWRlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDJweCAzcHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uY3VsdHVyZS10ZXh0LXNsaWRlX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY3VsdHVyZS10ZXh0LXNsaWRlX19tYWludGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3VsdHVyZS10ZXh0LXNsaWRlX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTZweCAwIDAgMTVweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmN1bHR1cmUtdGV4dC1zbGlkZV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLmN1bHR1cmUtdGV4dC1zbGlkZSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jdWx0dXJlLXRleHQtc2xpZGUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jdWx0dXJlLXRleHQtc2xpZGUgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubmV3cy1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5uZXdzLWxpc3RfX2xpc3Qge1xuICAgIHdpZHRoOiAxMTIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5uZXdzLWxpc3RfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubmV3cy1saXN0X19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubmV3cy1saXN0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XG4gICAgY29sb3I6ICMxMmNjYzE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmV3cy1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5ld3MtbGlzdF9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uZXdzLWxpc3RfX3BhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtbGlzdF9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY3MHB4O1xufVxuXG4ubmV3cy1saXN0IC5zZWFyY2gtZm9ybV9fZmlsZWRzZXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubmV3cy1saXN0IC5zZWFyY2gtZm9ybV9fc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQwcHg7XG59XG5cbi5uZXdzLWxpc3QgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubmV3cy1saXN0IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmV3cy1saXN0IC5zZWFyY2gtZm9ybV9fYnV0dG9uLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKTtcbn1cblxuLm5ld3MtbGlzdCAuc2VhcmNoLWZvcm1fX2J1dHRvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9zZWFyY2hfYnV0dG9uMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmV3cy1saXN0IC5mb3JtLXNlbGVjdF9fc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ubmV3cy1saXN0IC5mb3JtLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ubmV3cy10YWJfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubmV3cy10YWJfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm5ld3MtdGFiX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmV3cy10YWJfX2xpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbn1cblxuLm5ld3MtdmlldyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cblxuLm5ld3Mtdmlld19fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogIzEyY2NjMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5ld3Mtdmlld19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3Mtdmlld19fZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5ld3Mtdmlld19fZGF0ZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm5ld3Mtdmlld19fbWFpbnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5ld3Mtdmlld19fZWRpdG9yIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5uZXdzLXZpZXdfX25hdmlnYXRvciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm5ld3Mtc25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLXNuc19fbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubmV3cy1zbnNfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubmV3cy1zbnNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ubmV3cy1zbnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fbmV3c19zbnMucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5uZXdzLXNuc19fbGluay0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDBweDtcbn1cblxuLm5ld3Mtc25zX19saW5rLS1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04MHB4O1xufVxuXG4ubmV3cy1zbnNfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX25ld3Nfc25zLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQwcHg7XG59XG5cbi5uZXdzLXNuc19fbGluazpob3Zlci5uZXdzLXNuc19fbGluay0tZmFjZWJvb2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYzVhOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNWE5OTtcbn1cblxuLm5ld3Mtc25zX19saW5rOmhvdmVyLm5ld3Mtc25zX19saW5rLS10d2l0dGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWRhMWYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDBweDtcbn1cblxuLm5ld3Mtc25zX19saW5rOmhvdmVyLm5ld3Mtc25zX19saW5rLS1jb3B5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTJjY2MxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmNjYzE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODBweDtcbn1cblxuLm5ld3Mtc25zX19saW5rLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKTtcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19uYXZpZ2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubmV3cy1uYXZpZ2F0b3JfX3ByZXYgLm5ld3MtbmF2aWdhdG9yX19saW5rIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZTtcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19wcmV2IC5uZXdzLW5hdmlnYXRvcl9fbGluazpob3ZlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xufVxuXG4ubmV3cy1uYXZpZ2F0b3JfX3ByZXYgLm5ld3MtbmF2aWdhdG9yX190ZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fcHJldiAubmV3cy1uYXZpZ2F0b3JfX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19wcmV2IC5uZXdzLW5hdmlnYXRvcl9faW5mbzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19wcmV2IC5uZXdzLW5hdmlnYXRvcl9fdGV4dCwgLm5ld3MtbmF2aWdhdG9yX19wcmV2IC5uZXdzLW5hdmlnYXRvcl9faW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19uZXh0IC5uZXdzLW5hdmlnYXRvcl9fbGluayB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fbmV4dCAubmV3cy1uYXZpZ2F0b3JfX2xpbms6aG92ZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19uZXh0IC5uZXdzLW5hdmlnYXRvcl9fdGV4dDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fbmV4dCAubmV3cy1uYXZpZ2F0b3JfX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fbmV4dCAubmV3cy1uYXZpZ2F0b3JfX2luZm86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubmV3cy1uYXZpZ2F0b3JfX25leHQgLm5ld3MtbmF2aWdhdG9yX190ZXh0LCAubmV3cy1uYXZpZ2F0b3JfX25leHQgLm5ld3MtbmF2aWdhdG9yX19pbmZvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fbGlzdCAubmV3cy1uYXZpZ2F0b3JfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fbGlzdCAubmV3cy1uYXZpZ2F0b3JfX2xpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMzRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19saW5rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5uZXdzLW5hdmlnYXRvcl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMTBweDtcbn1cblxuLm5ld3MtbmF2aWdhdG9yX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wb2xpY3kge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5wb2xpY3lfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucG9saWN5X190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3OTBweDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5wb2xpY3lfX2J1dHRvbnMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnBvbGljeV9fYnV0dG9uczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb2xpY3lfX2J1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBvbGljeV9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBvbGljeV9fYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucG9saWN5LW1vZGFsIC5tb2RhbC1jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvbGljeS1tb2RhbCAubW9kYWwtY29udGVudHM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5wb2xpY3ktbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NjBweDtcbn1cblxuLnBvbGljeS1tb2RhbF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wb2xpY3ktbW9kYWxfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cblxuLnBvbGljeS1tb2RhbF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wb2xpY3ktbW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb2xpY3ktbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLnBvbGljeS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9saWN5LW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBvbGljeS1tb2RhbF9fY2xvc2UtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4ubWFpbi12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLXZpZGVvX193cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5tYWluLXZpZGVvX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWFpbi12aWRlb19fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTI0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjIxcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tYWluLXZpZGVvX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1haW4tdmlkZW9fX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICMxZTIyMzM7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWluLXZpZGVvX19pdGVtOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMzRweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19tYWluX3NvbHV0aW9uXzMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5tYWluLXZpZGVvX19pdGVtOmhvdmVyIC5tYWluLXZpZGVvX19jYXRlZ29yeSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tdmlkZW9fX2l0ZW06aG92ZXIgLm1haW4tdmlkZW9fX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5tYWluLXZpZGVvX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tdmlkZW9fX2l0ZW0tLXNvbHV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4ubWFpbi12aWRlb19faXRlbS0tc29sdXRpb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9zb2x1dGlvbl8xLnBuZyk7XG59XG5cbi5tYWluLXZpZGVvX19pdGVtLS1zb2x1dGlvbiAubWFpbi12aWRlb19fbW9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1haW4tdmlkZW9fX2l0ZW0tLXNvbHV0aW9uIC5tYWluLXZpZGVvX19tb3JlOmJlZm9yZSwgLm1haW4tdmlkZW9fX2l0ZW0tLXNvbHV0aW9uIC5tYWluLXZpZGVvX19tb3JlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4ubWFpbi12aWRlb19faXRlbS0tc2VydmljZSB7XG4gICAgYmFja2dyb3VuZDogIzU4MTdiYjtcbn1cblxuLm1haW4tdmlkZW9fX2l0ZW0tLXNlcnZpY2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9zb2x1dGlvbl8yLnBuZyk7XG59XG5cbi5tYWluLXZpZGVvX19jYXRlZ29yeSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5tYWluLXZpZGVvX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpbi12aWRlb19fdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWluLXZpZGVvX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5tYWluLXZpZGVvX19tb3JlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpbi12aWRlb19fbW9yZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpbi12aWRlb19fbW9yZS10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSk7XG59XG5cbi5tYWluLXZpZGVvX19tb3JlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWFpbi1zb2x1dGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFlMjIzMyAwJSwgIzFlMjIzMyA1MCUsICNmODYwNWMgNTAlLCAjZjg2MDVjIDEwMCUpO1xufVxuXG4ubWFpbi1zb2x1dGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9iZ19tYWluX2JpbGxvbmVxLmpwZykgbm8tcmVwZWF0IGxlZnQgMzBweDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm1haW4tc29sdXRpb246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vYmdfbWFpbl9wYXlvbmVxLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm1haW4tc29sdXRpb25fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi5tYWluLXNvbHV0aW9uX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1haW4tc29sdXRpb25fX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjAwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFpbi1zb2x1dGlvbl9faXRlbS0tc29sdXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc4cHg7XG59XG5cbi5tYWluLXNvbHV0aW9uX19pdGVtLS1zb2x1dGlvbiAuc29sdXRpb24tc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2ZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAyOTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tc29sdXRpb25fX2l0ZW0tLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAvKi5zb2x1dGlvbi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ki9cbn1cblxuLm1haW4tc29sdXRpb25fX2l0ZW0tLXNlcnZpY2UgLm1haW4tc29sdXRpb25fX21haW50aXRsZSwgLm1haW4tc29sdXRpb25fX2l0ZW0tLXNlcnZpY2UgLm1haW4tc29sdXRpb25fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFlMjIzMztcbn1cblxuLm1haW4tc29sdXRpb25fX2l0ZW0tLXNlcnZpY2UgLm1haW4tc29sdXRpb25fX3NsaWRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWFpbi1zb2x1dGlvbl9faXRlbS0tc2VydmljZSAubWFpbi1zb2x1dGlvbl9fY291bnQge1xuICAgIGNvbG9yOiAjZjg2MDVjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tYWluLXNvbHV0aW9uX19tYWludGl0bGUge1xuICAgIGNvbG9yOiAjZmQ2NzYzO1xuICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xufVxuXG4ubWFpbi1zb2x1dGlvbl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmQ2NzYzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1haW4tc29sdXRpb25fX3NsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5tYWluLXNvbHV0aW9uX19jb3VudCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjg2MDVjO1xufVxuXG4ubWFpbi1zb2x1dGlvbiAuc29sdXRpb24tc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4ubWFpbi1zb2x1dGlvbiAuc29sdXRpb24tc2xpZGVfX2NvbnRhaW5lciwgLm1haW4tc29sdXRpb24gLnNvbHV0aW9uLXNsaWRlX19pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFpbi1zb2x1dGlvbiAuc29sdXRpb24tc2xpZGVfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG59XG5cbi5tYWluLXNvbHV0aW9uIC5zb2x1dGlvbi1zbGlkZV9faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYWluLXNvbHV0aW9uIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4ubWFpbi1zb2x1dGlvbiAuc3dpcGVyLW5hdmlnYXRpb25fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tYWluLXNvbHV0aW9uIC5zd2lwZXItbmF2aWdhdGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1zb2x1dGlvbiAuc3dpcGVyLW5hdmlnYXRpb25fX2J1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogMDtcbn1cblxuLm1haW4tc29sdXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uX19idXR0b24tLXByZXY6YWZ0ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWFpbi1zb2x1dGlvbiAuc3dpcGVyLW5hdmlnYXRpb25fX2J1dHRvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5tYWluLXNvbHV0aW9uIC5zd2lwZXItbmF2aWdhdGlvbl9fYnV0dG9uLS1uZXh0OmFmdGVyIHtcbiAgICByaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5tYWluLXNvbHV0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tc29sdXRpb24gLnNvbHV0aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0LWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWFpbi1zb2x1dGlvbiAuc29sdXRpb24taWNvbi10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSk7XG59XG5cbi5tYWluLXNvbHV0aW9uIC5zYW5kYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIHBhZGRpbmc6IDJweCAxMjZweCAycHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfc2FuZGJveC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi5tYWluLWFib3V0dXMge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2JnX21haW5fYWJvdXR1cy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLm1haW4tYWJvdXR1c19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9hYm91dHVzX21hcC5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1haW4tYWJvdXR1c19fYm94IHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFpbi1hYm91dHVzX19ib3g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1hYm91dHVzX190aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWFpbi1hYm91dHVzX19tYWludGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbn1cblxuLm1haW4tYWJvdXR1c19fc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG59XG5cbi5tYWluLXN0YXR1cyB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IC0xMTBweCBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0ODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFpbi1zdGF0dXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWFpbi1zdGF0dXNfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1zdGF0dXNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tc3RhdHVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haW4tc3RhdHVzX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG59XG5cbi5tYWluLXN0YXR1c19fZGF0YSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xufVxuXG4ubWFpbi1zdGF0dXNfX2RhdGEtY291bnQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm1haW4tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ubWFpbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG59XG5cbi5tYWluLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5tYWluLWZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBwYWRkaW5nOiA2NXB4IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMmM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1haW4tZm9ybTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm1haW4tZm9ybV9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5tYWluLWZvcm1fX2luZm86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzcxMjhkNDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLm1haW4tZm9ybV9fZGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1mb3JtX19kdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjODAzZGRiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWFpbi1mb3JtX19kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ubWFpbi1mb3JtX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tZm9ybV9fYnV0dG9uIC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMmM7XG59XG5cbi5tYWluLWZvcm0gLmZvcm0taW5wdXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzNmO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMmM7XG59XG5cbi5tYWluLW5ld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLW5ld3NfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLm1haW4tbmV3c19fY29udGVudHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExMDBweCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpbi1uZXdzX19jb250ZW50czphZnRlciB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTEwMHB4KSAvIDIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpbi1uZXdzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4ubWFpbi1uZXdzX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLm1haW4tbmV3c19fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XG4gICAgY29sb3I6ICMxMmNjYzE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbi1uZXdzX190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1haW4tbmV3c19fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFpbi1uZXdzX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1haW4tbmV3c19fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTExMDBweCAvIDIpO1xufVxuXG4ubWFpbi1uZXdzX19uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWFpbi1uZXdzX19uYXZpZ2F0aW9uLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTExMDBweCAvIDIpICsgMjVweCk7XG59XG5cbi5tYWluLW5ld3NfX25hdmlnYXRpb24tcHJldjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ubWFpbi1uZXdzX19uYXZpZ2F0aW9uLW5leHQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tYWluLW5ld3NfX25hdmlnYXRpb24tdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcCB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cblxuLm1haW4tcGFydG5lcnNoaXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcF9fZGwge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcF9fZGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcF9fZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19tYWluX3BhcnRuZXJzaGlwXzEucG5nKSBuby1yZXBlYXQgcmlnaHQgNTBweDtcbn1cblxuLm1haW4tcGFydG5lcnNoaXBfX2R0LS1hYnJvYWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19tYWluX3BhcnRuZXJzaGlwXzIucG5nKSBuby1yZXBlYXQgcmlnaHQgNTBweDtcbn1cblxuLm1haW4tcGFydG5lcnNoaXBfX2RkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1haW4tcGFydG5lcnNoaXBfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY5O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1haW4tcGFydG5lcnNoaXBfX2JyYW5kLS1jYWZlMjQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19tYWluX3BhcnRuZXJzaGlwX2JyYW5kXzEucG5nKTtcbn1cblxuLm1haW4tcGFydG5lcnNoaXBfX2JyYW5kLS1tYWtlc2hvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vaW1nX21haW5fcGFydG5lcnNoaXBfYnJhbmRfMi5wbmcpO1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcF9fYnJhbmQtLW15c29obyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vaW1nX21haW5fcGFydG5lcnNoaXBfYnJhbmRfMy5wbmcpO1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcF9fYnJhbmQtLWdvZG9tYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9wYXJ0bmVyc2hpcF9icmFuZF80LnBuZyk7XG59XG5cbi5tYWluLXBhcnRuZXJzaGlwX19icmFuZC0tc2l4c2hvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vaW1nX21haW5fcGFydG5lcnNoaXBfYnJhbmRfNS5wbmcpO1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcF9fYnJhbmQtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4ubWFpbi1wYXJ0bmVyc2hpcF9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1haW4tYmFubmVyX19saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1haW4tYmFubmVyX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ubWFpbi1iYW5uZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vYmdfbWFpbl9iYW5uZXJfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluLWJhbm5lcl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5tYWluLWJhbm5lcl9fbGluay0tYWRtaW5pc3RvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vYmdfbWFpbl9iYW5uZXJfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9lcnJvci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMjEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODBweCBhdXRvO1xufVxuXG4uZXJyb3ItcGFnZV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xufVxuXG4uZXJyb3ItcGFnZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmVycm9yLXBhZ2VfX2xpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4uZXJyb3ItcGFnZV9fbGluay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG46bGFuZyhrbykge1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG5ib2R5IHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtyXCIsIFwi64KY64iU6rOg65SVXCIsIE5hbnVtR290aGljLCBcIuuPi+ybgFwiLCBEb3R1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnNpdGVfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLnNpdGVfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbn1cblxuLnNpdGVfX3F1aWNrbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgei1pbmRleDogNTA7XG59XG5cbi5za2lwLW5hdmlnYXRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKTtcbn1cblxuLnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1ub3RpY2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4uaGVhZGVyLW5vdGljZV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1ub3RpY2VfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9ub3RpY2UucG5nKSBuby1yZXBlYXQgMzYwcHggY2VudGVyO1xufVxuXG4uaGVhZGVyLW5vdGljZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlci1ub3RpY2VfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyLW5vdGljZV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLmhlYWRlci1ub3RpY2VfX2Nsb3NlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyLW5vdGljZV9fY2xvc2UtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyLW5vdGljZV9fY2xvc2UtdGV4dDpiZWZvcmUsIC5oZWFkZXItbm90aWNlX19jbG9zZS10ZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyLW5vdGljZV9fY2xvc2UtdGV4dDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5oZWFkZXItbG9nb19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vc2l0ZV9sb2dvLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGVhZGVyLWxvZ29fX3RleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKTtcbn1cblxuLmhlYWRlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwcHgsICNmZmYgODBweCwgI2U1ZTVlNSA4MHB4LCAjZTVlNWU1IDgxcHgsICNmZmYgODFweCwgI2ZmZiAxMDAlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGVhZGVyLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaGVhZGVyLW1lbnVfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGVhZGVyLW1lbnVfX2xpc3Q6aG92ZXIgLmhlYWRlci1tZW51X19zdWIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbTpsYXN0LWNoaWxkIC5oZWFkZXItbWVudV9fc3ViOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW06aG92ZXIgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAzMztcbn1cblxuLmhlYWRlci1tZW51X19pdGVtOmhvdmVyIC5oZWFkZXItbWVudV9fbGluay10ZXh0OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbTpob3ZlciAuaGVhZGVyLW1lbnVfX3N1YiB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmhlYWRlci1tZW51X19tYWluIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXItbWVudV9fbWFpbiAuaGVhZGVyLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLmhlYWRlci1tZW51X19tYWluIC5oZWFkZXItbWVudV9fbGluay10ZXh0OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyLW1lbnVfX3N1YiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkZXItbWVudV9fc3ViOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyLW1lbnVfX3N1YjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyLW1lbnVfX3N1Yi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmhlYWRlci1tZW51X19zdWItaXRlbTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5oZWFkZXItbWVudV9fc3ViLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxNHB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX3N1Yi1pdGVtOmhvdmVyIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgY29sb3I6ICMxMmNjYzE7XG59XG5cbi5oZWFkZXItZXRjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGVyLWV0Y19fbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLWV0Y19fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oZWFkZXItZXRjX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE3cHggNXB4IDA7XG59XG5cbi5oZWFkZXItZXRjX19saW5rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlYWRlci1ldGNfX2xpbmstLWVtYWlsIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxIHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9nbmJfZW1haWwucG5nKSBuby1yZXBlYXQgMTJweCBjZW50ZXI7XG59XG5cbi5oZWFkZXItZXRjX19saW5rLS1lbWFpbDpob3ZlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4uaGVhZGVyLWV0Y19fbGluay0tbGFuZ3VhZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTUgdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2duYl9sYW5ndWFnZS5wbmcpIG5vLXJlcGVhdCAxNnB4IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1ub3RpY2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xufVxuXG4uZm9vdGVyLW5vdGljZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmZvb3Rlci1ub3RpY2VfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uZm9vdGVyLW5vdGljZV9fZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX25vdGljZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9vdGVyLW5vdGljZV9fY29udGVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmZvb3Rlci1ub3RpY2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvb3Rlci1ub3RpY2VfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyLW5vdGljZV9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZm9vdGVyLW5vdGljZV9fbmF2aWdhdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmZvb3Rlci1ub3RpY2VfX25hdmlnYXRpb24tcHJldiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5mb290ZXItbm90aWNlX19uYXZpZ2F0aW9uLXByZXY6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmZvb3Rlci1ub3RpY2VfX25hdmlnYXRpb24tbmV4dDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uZm9vdGVyLW5vdGljZV9fbmF2aWdhdGlvbi10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSk7XG59XG5cbi5mb290ZXItbm90aWNlX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uZm9vdGVyLW5vdGljZV9fbW9yZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmZvb3Rlci1ub3RpY2VfX21vcmU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5mb290ZXItbm90aWNlX19tb3JlLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKTtcbn1cblxuLmZvb3Rlci1ub3RpY2VfX21vcmU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZvb3Rlci1ldGMge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uZm9vdGVyLWV0Yzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb290ZXItZXRjX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTc0cHg7XG59XG5cbi5mb290ZXItbG9nb19fbGluayB7XG4gICAgcGFkZGluZzogMTVweCAwIDJweCAxODBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29tbW9uL3NpdGVfbG9nb192Mi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbn1cblxuLmZvb3Rlci1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmZvb3Rlci1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMzVlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmZvb3Rlci1zbnNfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZm9vdGVyLXNuc19fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb290ZXItc25zX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXItc25zX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2Zvb3Rlcl9zbnMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uZm9vdGVyLXNuc19fbGluay0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1zbnNfX2xpbmstLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggY2VudGVyO1xufVxuXG4uZm9vdGVyLXNuc19fbGluay0tYmxvZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggY2VudGVyO1xufVxuXG4uZm9vdGVyLXNuc19fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2Zvb3Rlcl9zbnNfdjIucG5nKTtcbn1cblxuLmZvb3Rlci1zbnNfX3RleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKTtcbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDU3NHB4O1xufVxuXG4uZm9vdGVyLW1lbnU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uZm9vdGVyLW1lbnU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogOTYlO1xuICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uZm9vdGVyLW1lbnVfX2xpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb290ZXItbWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDRweDtcbn1cblxuLmZvb3Rlci1tZW51X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvb3Rlci1tZW51X19saW5rOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmZvb3Rlci1tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyY2NjMTtcbn1cblxuLmZvb3Rlci1tZW51X19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIzNjM1O1xuICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XG59XG5cbi5jb3B5cmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICMxZTFlMWU7XG59XG5cbi5jb3B5cmlnaHRfX2luZm8ge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9mb290ZXJfY29weXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnF1aWNrLW1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmU0MjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5xdWljay1tZW51X19pdGVtLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyY2NjMTtcbn1cblxuLnF1aWNrLW1lbnVfX2l0ZW0tLWNsb3NlIC5xdWljay1tZW51X19saW5rIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucXVpY2stbWVudV9faXRlbS0tY2xvc2UgLnF1aWNrLW1lbnVfX2xpbms6YmVmb3JlLCAucXVpY2stbWVudV9faXRlbS0tY2xvc2UgLnF1aWNrLW1lbnVfX2xpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ucXVpY2stbWVudV9faXRlbS0tY2xvc2UgLnF1aWNrLW1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnF1aWNrLW1lbnVfX2l0ZW0tLWNsb3NlIC5xdWljay1tZW51X19saW5rOmFmdGVyIHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnF1aWNrLW1lbnVfX2l0ZW0tLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzI5MmU0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucXVpY2stbWVudV9faXRlbS0tdG9wIC5xdWljay1tZW51X19saW5rIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1aWNrLW1lbnVfX2l0ZW0tLXRvcCAucXVpY2stbWVudV9fbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICMyOTJlNDI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ucXVpY2stbWVudV9faXRlbS0tdG9wIC5xdWljay1tZW51X19saW5rLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgY29sb3I6ICMyOTJlNDI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5xdWljay1tZW51X19pdGVtLS1oaXN0b3J5IC5xdWljay1tZW51X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ltZ19xdWlja21lbnVfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ucXVpY2stbWVudV9faXRlbS0tcGFydG5lcnNoaXAgLnF1aWNrLW1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3F1aWNrbWVudV8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5xdWljay1tZW51X19pdGVtLS1vbmV0b29uZSAucXVpY2stbWVudV9fbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pbWdfcXVpY2ttZW51XzMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnF1aWNrLW1lbnVfX2l0ZW0tLW1hbmFnZXIgLnF1aWNrLW1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3F1aWNrbWVudV80LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5xdWljay1tZW51X19saW5rIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5xdWljay1tZW51X19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucXVpY2stbWVudV9fbGluazpob3ZlciAucXVpY2stbWVudV9fbGluay1iYWxsb29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aWNrLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuXG4ucXVpY2stbWVudV9fbGluay1iYWxsb29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5xdWljay1tZW51X19saW5rLWJhbGxvb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2UzZTZlYiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2JnX3BhZ2VfaGVhZGVyX2xlZnQuanBnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDQ0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfcGFnZV9oZWFkZXJfcmlnaHQuanBnKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5wYWdlLWhlYWRlcl9fbWFpbnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xufVxuXG4ucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xufVxuXG4ucGFnZS1oZWFkZXJfX2xvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnBhZ2UtaGVhZGVyX19sb2NhdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnBhZ2UtaGVhZGVyX19sb2NhdGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTI2cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFnZS1oZWFkZXJfX2xvY2F0ZS0taG9tZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9sb2NhdGVfaG9tZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXJfX2xvY2F0ZS0taG9tZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlcl9fbG9jYXRlLS10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSk7XG59XG5cbi5wYWdlLWhlYWRlcl9fbG9jYXRlLS1zdGF0ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2UtY29udGVudHMge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFnZS1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFnZS1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uc3ViLWduYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMyMDIwMmM7XG4gICAgei1pbmRleDogNTA7XG59XG5cbi5zdWItZ25iX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN1Yi1nbmJfX2xpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uc3ViLWduYl9fbGlzdC0tdGVjaG5pY2FsIC5zdWItZ25iX19tYWluIC5zdWItZ25iX19saW5rLFxuLnN1Yi1nbmJfX2xpc3QtLXNvbHV0aW9uIC5zdWItZ25iX19tYWluIC5zdWItZ25iX19saW5rIHtcbiAgICBtYXJnaW46IDAgMTIwcHg7XG59XG5cbi5zdWItZ25iX19saXN0LS1hYm91dCAuc3ViLWduYl9fbWFpbiAuc3ViLWduYl9fbGluayB7XG4gICAgbWFyZ2luOiAwIDUycHg7XG59XG5cbi5zdWItZ25iX19saXN0LS1zZXJ2aWNlIC5zdWItZ25iX19tYWluIC5zdWItZ25iX19saW5rLFxuLnN1Yi1nbmJfX2xpc3QtLXBvbGljeSAuc3ViLWduYl9fbWFpbiAuc3ViLWduYl9fbGluayB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbi5zdWItZ25iX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnN1Yi1nbmJfX2l0ZW06aG92ZXIgLnN1Yi1nbmJfX21haW4gLnN1Yi1nbmJfX2xpbmssIC5zdWItZ25iX19pdGVtLS1hY3RpdmUgLnN1Yi1nbmJfX21haW4gLnN1Yi1nbmJfX2xpbmsge1xuICAgIGNvbG9yOiAjMTJjY2MxO1xufVxuXG4uc3ViLWduYl9faXRlbTpob3ZlciAuc3ViLWduYl9fbWFpbiAuc3ViLWduYl9fbGluazphZnRlciwgLnN1Yi1nbmJfX2l0ZW0tLWFjdGl2ZSAuc3ViLWduYl9fbWFpbiAuc3ViLWduYl9fbGluazphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbn1cblxuLnN1Yi1nbmJfX21haW4gLnN1Yi1nbmJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN1Yi1nbmJfX21haW4gLnN1Yi1nbmJfX2xpbms6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3ViLWduYl9fc3ViIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zdWItZ25iX19zdWItbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3ViLWduYl9fc3ViLWxpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uc3ViLWduYl9fc3ViLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uc3ViLWduYl9fc3ViLWl0ZW06aG92ZXIgLnN1Yi1nbmJfX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwMDMzO1xufVxuXG4uc3ViLWduYl9fc3ViIC5zdWItZ25iX19saW5rIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdWItZ25iX19zdWIgLnN1Yi1nbmJfX2xpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWd1bGFyLWxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjRzIGVhc2U7XG59XG5cbi5yZWd1bGFyLWxheW91dCAuaGVhZGVyLW5vdGljZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHMgZWFzZTtcbn1cblxuLnNjcm9sbC1pbmcgLmhlYWRlci1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGwtaW5nIC5oZWFkZXItbG9nb19fbGluayB7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2Nyb2xsLWluZyAuaGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMHB4LCAjZmZmIDY0cHgsICNlNWU1ZTUgNjRweCwgI2U1ZTVlNSA2NXB4LCAjZmZmIDY1cHgsICNmZmYgMTAwJSk7XG59XG5cbi5zY3JvbGwtaW5nIC5oZWFkZXItbWVudV9fbWFpbiAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHggMDtcbn1cblxuLnNjcm9sbC1pbmcgLmhlYWRlci1tZW51X19tYWluIC5oZWFkZXItbWVudV9fbGluay10ZXh0IHtcbiAgICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5zY3JvbGwtaW5nIC5oZWFkZXItZXRjX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5zY3JvbGwtaW5nIC5zdWItZ25iIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2Nyb2xsLWluZyAuc3ViLWduYl9fbGluayB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAwO1xufVxuXG4uc2Nyb2xsLWluZyAuc3ViLWduYl9fbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbC1pbmcgLnN1Yi1nbmJfX3N1YiB7XG4gICAgdG9wOiA1NnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXNlbGVjdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uZm9ybS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZvcm0tc2VsZWN0X19zZWxlY3Q6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybS1zZWxlY3RfX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mb3JtLWlucHV0OmZvY3VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tYWdyZWUsIC5mb3JtLXRleHRhcmVhIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybS1jaGVja2JveDo6YWZ0ZXIsIC5mb3JtLXJhZGlvOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmZvcm0tY2hlY2tib3hfX2xhYmVsLCAuZm9ybS1yYWRpb19fbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybS1jaGVja2JveF9faW5wdXQsIC5mb3JtLXJhZGlvX19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5mb3JtLWNoZWNrYm94X190ZXh0LCAuZm9ybS1yYWRpb19fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5mb3JtLWNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5mb3JtLWNoZWNrYm94X190ZXh0OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmZvcm0tcmFkaW9fX3RleHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2E3YTdhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5mb3JtLXJhZGlvX190ZXh0OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogIzEyY2NjMTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmZvcm0tcmFkaW9fX2lucHV0OmNoZWNrZWQgKyAuZm9ybS1yYWRpb19fdGV4dDphZnRlcixcbi5mb3JtLXJhZGlvX19sYWJlbC0tYWN0aXZlIC5mb3JtLXJhZGlvX190ZXh0OmFmdGVyLFxuLmZvcm0tY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVja2JveF9fdGV4dDphZnRlcixcbi5mb3JtLWNoZWNrYm94X19sYWJlbC0tYWN0aXZlIC5mb3JtLWNoZWNrYm94X190ZXh0OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrYm94X190ZXh0OmJlZm9yZSxcbi5mb3JtLWNoZWNrYm94X19sYWJlbC0tYWN0aXZlIC5mb3JtLWNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyY2NjMTtcbiAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xufVxuXG4ub3Blbi1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tb2RhbC1jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtY29udGVudHM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLm1vZGFsLWNsb3NlX190ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSk7XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpO1xufVxuIiwiLyohIHNjYWZmb2xkaW5nICovXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmJvZHksXHJcbmJ1dHRvbixcclxuY29kZSxcclxuZGQsXHJcbmRsLFxyXG5kdCxcclxuZmllbGRzZXQsXHJcbmZpZ3VyZSxcclxuZm9ybSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxubGVnZW5kLFxyXG5saSxcclxub2wsXHJcbnAsXHJcbnByZSxcclxudGFibGUsXHJcbnRkLFxyXG50aCxcclxudWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYWRkcmVzcywgZW0ge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hYmJyIHtcclxuICAgIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxuW3JvbGU9YnV0dG9uXSxcclxuYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250OiAwLzAgYTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbio6Zm9jdXMge291dGxpbmU6bm9uZTt9XHJcbiIsIi8vIEBmb250LWZhY2VcclxuLy9cclxuLy8gQHBhcmFtIEByZXF1aXJlZCB7TWFwfSAkYXJncyAoJG5hbWU6IF8sICRwYXRoOiBfLCAkd2VpZ2h0OiBfLCAkc3R5bGU6IF8sICRleHRzOiBfLCAkZGlzcGxheTogXywgJHJlbmRlcmluZzogXywgJGxvY2FsczogXylcclxuLy8gQHBhcmFtIEByZXF1aXJlZCB7U3RyaW5nfSAkbmFtZSDsnbTrpoRcclxuLy8gQHBhcmFtIEByZXF1aXJlZCB7U3RyaW5nfSAkcGF0aCDqsr3roZxcclxuLy8gQHBhcmFtIEByZXF1aXJlZCB7TnVtYmVyLCBjc3NWYWx1ZX0gJHdlaWdodCBmb250LXdlaWdodCAoMTAwIHwgMjAwIHwgMzAwIHwgNDAwIHwgNTAwIHwgNjAwIHwgNzAwIHwgODAwIHwgOTAwKVxyXG4vLyBAcGFyYW0ge1N0cmluZywgY3NzVmFsdWV9ICRzdHlsZSBmb250LXN0eWxlIChub3JtYWwgfCBpdGFsaWMpXHJcbi8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdH0gJGV4dHMgKGVvdCwgd29mZjIsIHdvZmYsIG90ZiwgdHRmLCBzdmcpXHJcbi8vIEBwYXJhbSB7U3RyaW5nLCBjc3NWYWx1ZX0gJGRpc3BsYXkgZm9udC1kaXNwbGF5IChhdXRvIHwgYmxvY2sgfCBzd2FwIHwgZmFsbGJhY2sgfCBvcHRpb25hbClcclxuLy8gQHBhcmFtIHtTdHJpbmcsIGNzc1ZhbHVlfSAkcmVuZGVyaW5nIHRleHQtcmVuZGVyaW5nIChhdXRvIHwgb3B0aW1pemVTcGVlZCB8IG9wdGltaXplTGVnaWJpbGl0eSB8IGdlb21ldHJpY1ByZWNpc2lvbilcclxuLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0fSAkbG9jYWxzIO2PsO2KuOuqhVxyXG4vLyBAZXhhbXBsZVxyXG4vLyAgICAgQGluY2x1ZGUgZm9udC1mYWNlKFxyXG4vLy8vICAgICAgICAgJG5hbWU6IHNhbXBsZSxcclxuLy8vLyAgICAgICAgICRwYXRoOiBcIi9hc3NldHMvZm9udHMvc2FtcGxlLXJlZ3VsYXJcIixcclxuLy8vLyAgICAgICAgICR3ZWlnaHQ6IDQwMCxcclxuLy8vLyAgICAgICAgICRzdHlsZTogbm9ybWFsLFxyXG4vLy8vICAgICAgICAgJGV4dHM6IChlb3QsIHdvZmYyLCB3b2ZmLCBvdGYsIHR0Ziwgc3ZnKSxcclxuLy8vLyAgICAgICAgICRkaXNwbGF5OiBzd2FwLFxyXG4vLy8vICAgICAgICAgJHJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5LFxyXG4vLy8vICAgICAgICAgJGxvY2FsczogKHNhbXBsZS1yZWd1bGFyLCBzYW1wbGVSZWd1bGFyKVxyXG4vLy8vICAgICApO1xyXG5cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgICBAaWYgJGluZGV4IHtcclxuICAgICAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1mYWNlKCRhcmdzLi4uKSB7XHJcbiAgICAkYXJnczoga2V5d29yZHMoJGFyZ3MpO1xyXG5cclxuICAgICRuYW1lOiBudWxsO1xyXG4gICAgJHBhdGg6IG51bGw7XHJcbiAgICAkd2VpZ2h0OiA0MDA7XHJcbiAgICAkc3R5bGU6IG5vcm1hbDtcclxuICAgICRleHRzOiAoZW90LCB3b2ZmMiwgd29mZik7XHJcbiAgICAkZGlzcGxheTogc3dhcDtcclxuICAgICRyZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICRsb2NhbHM6IG51bGw7XHJcblxyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAnbmFtZScpIHtcclxuICAgICAgICAkbmFtZTogbWFwLWdldCgkYXJncywgJ25hbWUnKTtcclxuICAgIH1cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYXJncywgJ3BhdGgnKSB7XHJcbiAgICAgICAgJHBhdGg6IG1hcC1nZXQoJGFyZ3MsICdwYXRoJyk7XHJcbiAgICB9XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICd3ZWlnaHQnKSB7XHJcbiAgICAgICAgJHdlaWdodDogbWFwLWdldCgkYXJncywgJ3dlaWdodCcpO1xyXG4gICAgfVxyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAnc3R5bGUnKSB7XHJcbiAgICAgICAgJHN0eWxlOiBtYXAtZ2V0KCRhcmdzLCAnc3R5bGUnKTtcclxuICAgIH1cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYXJncywgJ2V4dHMnKSB7XHJcbiAgICAgICAgJGV4dHM6IG1hcC1nZXQoJGFyZ3MsICdleHRzJyk7XHJcbiAgICB9XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICdkaXNwbGF5Jykge1xyXG4gICAgICAgICRkaXNwbGF5OiBtYXAtZ2V0KCRhcmdzLCAnZGlzcGxheScpO1xyXG4gICAgfVxyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAncmVuZGVyaW5nJykge1xyXG4gICAgICAgICRyZW5kZXJpbmc6IG1hcC1nZXQoJGFyZ3MsICdyZW5kZXJpbmcnKTtcclxuICAgIH1cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYXJncywgJ2xvY2FscycpIHtcclxuICAgICAgICAkbG9jYWxzOiBtYXAtZ2V0KCRhcmdzLCAnbG9jYWxzJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRuYW1lID09IG51bGwgb3IgJHBhdGggPT0gbnVsbCB7XHJcbiAgICAgICAgQGVycm9yIFwi7ZWE7IiY6rCSIO2ZleyduCDtlYTsmpRcIjtcclxuICAgIH1cclxuXHJcbiAgICAkc3JjOiBudWxsO1xyXG4gICAgJHNyY0xvY2FsOiBudWxsO1xyXG4gICAgJHNyY0VvdDogbnVsbDtcclxuXHJcbiAgICAkZXh0bW9kczogKFxyXG4gICAgICAgIGVvdDogXCI/I2llZml4XCIsXHJcbiAgICAgICAgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXHJcbiAgICApO1xyXG5cclxuICAgICRmb3JtYXRzOiAoXHJcbiAgICAgICAgZW90OiBcImVtYmVkZGVkLW9wZW50eXBlXCIsXHJcbiAgICAgICAgb3RmOiBcIm9wZW50eXBlXCIsXHJcbiAgICAgICAgdHRmOiBcInRydWV0eXBlXCJcclxuICAgICk7XHJcblxyXG4gICAgQGlmICRsb2NhbHMge1xyXG4gICAgICAgIEBlYWNoICRsb2NhbCBpbiAkbG9jYWxzIHtcclxuICAgICAgICAgICAgJHNyY0xvY2FsOiBhcHBlbmQoJHNyY0xvY2FsLCBsb2NhbChxdW90ZSgkbG9jYWwpKSwgY29tbWEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkZXh0IGluICRleHRzIHtcclxuICAgICAgICAkc3JjRW90OiBpZigkZXh0ID09IGVvdCwgdXJsKHF1b3RlKCRwYXRoICsgXCIuZW90XCIpKSwgJHNyY0VvdCk7XHJcblxyXG4gICAgICAgICRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcclxuICAgICAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcclxuICAgICAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICAgICAgQGlmICRzcmNMb2NhbCB7XHJcbiAgICAgICAgICAgIHNyYzogJHNyY0xvY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHNyY0VvdCB7XHJcbiAgICAgICAgICAgIHNyYzogJHNyY0VvdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3JjOiAkc3JjO1xyXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiAkcmVuZGVyaW5nO1xyXG4gICAgfVxyXG59IiwiQGVhY2ggJGNvZGUsICRuYW1lIGluICgzMDAsIExpZ2h0KSxcclxuICAgICg0MDAsIFJlZ3VsYXIpLFxyXG4gICAgKDUwMCwgTWVkaXVtKSxcclxuICAgICg3MDAsIEJvbGQpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFjZShcclxuICAgICAgICAkbmFtZTogXCJOb3RvIFNhbnMgS3JcIixcclxuICAgICAgICAkcGF0aDogXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zS1ItI3skbmFtZX1cIixcclxuICAgICAgICAkd2VpZ2h0OiAkY29kZSxcclxuICAgICAgICAkc3R5bGU6IG5vcm1hbCxcclxuICAgICAgICAkZXh0czogKHdvZmYyLCB3b2ZmLCBvdGYpLFxyXG4gICAgICAgICRkaXNwbGF5OiBzd2FwLFxyXG4gICAgICAgICRyZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSxcclxuICAgICAgICAkbG9jYWxzOiAoXCJOb3RvIFNhbnMgS1IgI3skbmFtZX1cIiwgXCJOb3RvU2Fuc0tSLSN7JG5hbWV9XCIpXHJcbiAgICApO1xyXG59IiwiLy8gZWZmZWN0LWFyZWFcclxuLy8gZWZmZWN0IGVmZmVjdC0tdXAsIGVmZmVjdC0tcmlnaHQsIGVmZmVjdC0tZG93biBlZmZlY3QtLWxlZnRcclxuXHJcbi5lZmZlY3Qge1xyXG4gICAgb3BhY2l0eTowO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmVmZmVjdC0tdXAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpLG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xyXG4gICAgLmVmZmVjdC0tYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWZmZWN0LS1kb3duIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSksb3BhY2l0eSAxLjJzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSk7XHJcbn1cclxuXHJcbi5lZmZlY3QtLWxlZnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKSxvcGFjaXR5IDEuMnMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTtcclxufVxyXG5cclxuLmVmZmVjdC0tcmlnaHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpLG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xyXG59XHJcblxyXG4uZWZmZWN0LS12aXNpYmxlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDdzO1xyXG59IiwiLnNvbHV0aW9uLXNlcnZpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdXBwb3J0IHtcclxuICAgICAgICAuc29sdXRpb24tc2VydmljZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTYwcHg7XHJcblxyXG4gICAgICAgIGRpditkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM3N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0IDo2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjkyZTQyO1xyXG4gICAgICAgICAgICBjb250ZW50IDonJztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzNzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCA6NjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5MmU0MjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBjb250ZW50IDonJztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2RpYWdyYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tQmlsbE9uZVEge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMmNjYzE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTJjY2MxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VydmljZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzgwM2RkYjtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDNkZGI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0gKyAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGVudHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2l0ZW1fMS5wbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgvYXNzZXRzL2ltYWdlcy9zb2x1dGlvbi9zZXJ2aWNlL2ljb25fc2VydmljZV9pdGVtXzIucG5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vbml0b3Jpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2l0ZW1fMy5wbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29uc3VsdGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoL2Fzc2V0cy9pbWFnZXMvc29sdXRpb24vc2VydmljZS9pY29uX3NlcnZpY2VfaXRlbV80LnBuZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYW5hZ2VtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgvYXNzZXRzL2ltYWdlcy9zb2x1dGlvbi9zZXJ2aWNlL2ljb25fc2VydmljZV9pdGVtXzUucG5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRldmVsb3BtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgvYXNzZXRzL2ltYWdlcy9zb2x1dGlvbi9zZXJ2aWNlL2ljb25fc2VydmljZV9pdGVtXzYucG5nKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb21wYXJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc29sdXRpb24vc2VydmljZS9iZ19zZXJ2aWNlXzEuanBnKSAwIDAgcmVwZWF0LXg7XHJcblxyXG4gICAgICAgIC5zb2x1dGlvbi1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5MmU0MjtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZlcnN1cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICYtZGlhZ3JhbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJi0tb3duIHtcclxuICAgICAgICAgICAgICAgIC5zb2x1dGlvbi1zZXJ2aWNlX192ZXJzdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNoYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzEyY2NjMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBmNWYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIGluc2V0IDAgLTEwcHggMCAjZDBmNWYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGF5bGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIC5zb2x1dGlvbi1zZXJ2aWNlX192ZXJzdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNoYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MDNkZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmQ4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgaW5zZXQgMCAtMTBweCAwICNlNmQ4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OidWUyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAzNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG5cclxuICAgICAgICAgICAgJi1zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGRsK2RsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkdCtkZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQrZGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6MjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29sdXRpb24tcmVmZXJlbmNlIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDBweCwgNTIwcHgsICNmOGY4ZjggNTIwcHgsICNmOGY4ZjggMTAwJSk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0gKyAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggIHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCAgc29saWQgIzEyY2NjMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tcGFueSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgICAgICAgICBib3JkZXIgOjFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiJGNvbG9yLTE6ICMxMmNjYzE7XHJcbiRjb2xvci0yOiAjMWUyMjMzO1xyXG4kY29sb3ItMzogI2Y4NjA1YztcclxuJGNvbG9yLTQ6ICM1NzE3YmE7XHJcbiRjb2xvci01OiAjZTVlNWU1O1xyXG4kY29sb3ItMS1yZ2I6IHJnYigxOCwgMjA0LCAxOTMpO1xyXG4kY29sb3ItMi1yZ2I6IHJnYigzMCwgMzQsIDUxKTtcclxuJGNvbG9yLTMtcmdiOiByZ2IoMjQ4LCA5NiwgOTIpO1xyXG4kY29sb3ItNC1yZ2I6IHJnYig4NywgMjMsIDE4Nik7XHJcblxyXG4kZm9udC1jb2xvci0xOiAjZmZmO1xyXG4kZm9udC1jb2xvci0yOiAjMTJjY2MxO1xyXG4kZm9udC1jb2xvci0zOiAjZjY2MDVkO1xyXG4kZm9udC1jb2xvci00OiAjODAzZGRiO1xyXG4kZm9udC1jb2xvci01OiAjMjIyO1xyXG4kZm9udC1jb2xvci0xLXJnYjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4kZm9udC1jb2xvci0yLXJnYjogcmdiKDE4LCAyMDQsIDE5Myk7XHJcbiRmb250LWNvbG9yLTMtcmdiOiByZ2IoMjQ2LCA5NiwgOTMpO1xyXG4kZm9udC1jb2xvci00LXJnYjogcmdiKDEyOCwgNjEsIDIxOSk7XHJcbiRmb250LWNvbG9yLTQtcmdiOiByZ2IoMzQsIDM0LCAzNCk7XHJcblxyXG4kZm9udC1mYW1pbHk6IHF1b3RlKE5vdG8gU2FucyBLciksIHF1b3RlKOuCmOuIlOqzoOuUlSksIE5hbnVtR290aGljLCBxdW90ZSjrj4vsm4ApLCBEb3R1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG5cclxuJGJyYW5kLWNvbG9yLTE6ICMwMmI4YWM7XHJcbiRicmFuZC1jb2xvci0yOiAjMDEyNzRiOyIsIkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxufSIsIi5zZXJ2aWNlLWRvbWVzdGljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAmX19tYWludGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xbmEge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cclxuICAgICAgICAmLWJnMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9iZ19zZXJ2aWNlX3FuYV8xLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmcyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9iZ19zZXJ2aWNlX3FuYV8yLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWRvbWVzdGljX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWRvbWVzdGljX19tYWludGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAuc2VydmljZS1kb21lc3RpY19fbWFpbnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS1kb21lc3RpY19fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJtYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kdCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2ljb25fc2VydmljZV9kb21lc3RpY18zLnBuZykgbm8tcmVwZWF0IC02cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9jZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvYmdfc2VydmljZV9wcm9jZXNzLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAgICYtLWdsb2JhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS1kb21lc3RpY19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS1kb21lc3RpY19fbWFpbnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWRvbWVzdGljX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtYXBpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDExMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IDc0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1icm93c2VyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvaWNvbl9zZXJ2aWNlX2RvbWVzdGljX2Jyb3dzZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1mZWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb21lc3RpYy1zbGlkZSB7XHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDQyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjcwcHggYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MDdweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtN3B4IDAgMCAtNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC03cHggLTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb21lc3RpYy1wYXltZW50IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NjU1NjA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzUzNDQxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAxZjJkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzEyNzI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZpbmFuY2Uge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2ljb25fc2VydmljZV9kb21lc3RpY190YWJfMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aWNrZXQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2ljb25fc2VydmljZV9kb21lc3RpY190YWJfMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZWNlaXB0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9pY29uX3NlcnZpY2VfZG9tZXN0aWNfdGFiXzMucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZG9tZXN0aWMtcGF5bWVudF9fY29udGVudHMtYmFsbG9vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmFsbG9vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvbWVzdGljLXFuYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICAuZG9tZXN0aWMtcW5hX19xdWVzdGlvbi1wb2ludCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y4NWQ1ODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFuc3dlci1ib3hfX2JhbGxvb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjg1ZDU4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2Y4NWQ1ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAuZG9tZXN0aWMtcW5hX19xdWVzdGlvbi1wb2ludCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb21lc3RpYy1xbmFfX2Fuc3dlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbnN3ZXItYm94X19iYWxsb29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvZG9tZXN0aWMvaWNvbl9xbmFfcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgbGVmdCA0MnB4O1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcG9pbnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc0cHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2RvbWVzdGljL2ljb25fcW5hX2Fuc3dlci5wbmcpIG5vLXJlcGVhdCAycHggNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvbWVzdGljLXByb2Nlc3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDEwcHggMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpIDkwcHgsIHRyYW5zcGFyZW50IDkwcHgsIHRyYW5zcGFyZW50IDEzMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSAxMzBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsYXRvJztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHggMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbG9iYWwtcGF5bWVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNGY2O1xyXG5cclxuICAgICZfX2RsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICAuZ2xvYmFsLXBheW1lbnRfX2JhbGxvb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFsbG9vbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLXNlcnZpY2Uge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDcwOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAxNThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjZweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWFwaSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg2cHggYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFuc3dlci1ib3gge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWxsb29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHBseS1zdGVwIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgIzAwMCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkzJSAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVweDtcclxuXHJcbiAgICAgICAgJi0tc3RlcDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci0xIDAlLCAkY29sb3ItMSAyNSUsICMwMDAgMjUlLCAjMDAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RlcDMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci0xIDAlLCAkY29sb3ItMSA1MiUsICMwMDAgNTIlLCAjMDAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RlcDQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci0xIDAlLCAkY29sb3ItMSA3NyUsICMwMDAgNzclLCAjMDAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RlcDUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci0xIDAlLCAkY29sb3ItMSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuYXBwbHktc3RlcF9fY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXBwbHktc3RlcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvbmUge1xyXG4gICAgICAgICAgICAuYXBwbHktc3RlcF9fY291bnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcHBseS1zdGVwX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcGx5LXNlcnZpY2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuICAgICZfX3BheW1lbnRzIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgLnBheW1lbnQtaW5mb19fdGl0bGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXltZW50LWluZm9fX2Nob29zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3RvcnktZm9ybV9fYWdyZWUgLnBheW1lbnQtcmFkaW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWZvcm1fX2l0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAucGF5bWVudC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5LWhpc3RvcnlfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3RvcnktZm9ybSAuZm9ybS1hZ3JlZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbWl0LW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNDBweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDcwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2ZmZiAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycHggN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgN3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwbHktZG9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NlcnZpY2UvaWNvbl9hcHBseV9kb25lX25vdGljZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnRzIHtcclxuICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDZweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi0tY2FuY2VsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWZvcm0ge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheW1lbnQtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYWdyZWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheW1lbnQtcmFkaW9fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc3VsdC1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudHMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnRzIHtcclxuICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhaWxlZC1tb2RhbCB7XHJcbiAgICAucmVzdWx0LW1vZGFsX19ub3RpY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zZXJ2aWNlL2ljb25fc2VydmljZV9mZWVfbW9kYWxfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Y2NlZWQtbW9kYWwge1xyXG4gICAgLnJlc3VsdC1tb2RhbF9fbm90aWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2VydmljZS9pY29uX3NlcnZpY2VfZmVlX21vZGFsXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIDMwcHg7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSk7XHJcbn0iLCJAbWl4aW4gdGV4dC1vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiLnBheS1oaXN0b3J5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjQwcHg7XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMTI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpc3RvcnktcmVjZWlwdCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjRmNjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGJkZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kbCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkYmRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1mb3JtIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjRmNjtcclxuXHJcbiAgICAgICAgJi0tYWRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICYtLXBheW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZ3JlZSB7XHJcbiAgICAgICAgLnBheW1lbnQtcmFkaW8ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVjayB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hZ3JlZSwgLmZvcm0tdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dDpjaGVja2VkKy5wYXltZW50LWxpc3RfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1pbmZvIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kbCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudC1pbmZvX19kdCwgLnBheW1lbnQtaW5mb19fZGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudC1pbmZvX19kZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgICYtLWRhdGUsICYtLXByaWNlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9jYWxlbmRhci5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgICAgLnBheW1lbnQtaW5mb19fcHJpY2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZXNpZGVudCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICAucmVzaWRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGRlbi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3dzIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hvb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgLnBheW1lbnQtaW5mb19fbm90aWNlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXltZW50LXJhZGlvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1jYXJkLW51bWJlciB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtLWFwcHJvdmFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5wdXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtcGhvbmUtbnVtYmVyIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5wdXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtZW1haWwge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29udGVudDogJ0AnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1maWxlIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAmX191cGxvYWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtaW5mb19faW5wdXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtcmFkaW8ge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDE1cHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub25ldG9vbmUtaW5xdWlyeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIC5vbmV0b29uZS1pbnF1aXJ5X19xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub25ldG9vbmUtaW5xdWlyeV9fYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLm9uZXRvb25lLWlucXVpcnlfX3F1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggODBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggODBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTVlNWU1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY0ZjY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICAmLS1xIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1mb3JtX19pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnBheW1lbnQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmV0b29uZS1ub3RpY2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IC03NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAmX190ZWwsICZfX3RpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jdXN0b21lci9pY29uX2N1c3RvbWVyX3FuYV90ZWwucG5nKSBuby1yZXBlYXQgNDBweCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2N1c3RvbWVyL2ljb25fY3VzdG9tZXJfcW5hX3dhdGNoZXMucG5nKSBuby1yZXBlYXQgMzBweCBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgJi10ZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc2hpcC1pbnF1aXJ5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjRmNjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNGY2O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHJcbiAgICAgICAgICAgIC5wYXJ0bmVyc2hpcC1pbnF1aXJ5X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0IHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGQge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0tdGVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2N1c3RvbWVyL2ljb25fcGFydG5lcnNoaXBfdGVsLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3VzdG9tZXIvaWNvbl9wYXJ0bmVyc2hpcF9lbWFpbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3RvcnktZm9ybV9faXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5wYXltZW50LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXItZmFxIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYtLXZpc2libGUge1xyXG4gICAgICAgICAgICAuY3VzdG9tZXItZmFxX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tZXItZmFxX19jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5jdXN0b21lci1mYXFfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U1ZTVlNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNGY2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbWVyLWRhdGEge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDE1MHB4O1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMTE5cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNTRweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTlweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgIC5jdXN0b21lci1kYXRhX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3VzdG9tZXIvaWNvbl9jdXN0b21lcl9mYXFfZG93bmxvYWQucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jdXN0b21lci9pY29uX2N1c3RvbWVyX2RhdGFfZW1haWwucG5nKSBuby1yZXBlYXQgMzAwcHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jdXN0b21lci9pY29uX2N1c3RvbWVyX2RhdGFfcG9zdC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLnBheS1kZW1vIHtcclxuICAgICZfX2NvbnRlbnRzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuXHJcbiAgICAgICAgLnBhZ2UtY29udGVudHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdGVjaG5pY2FsL2JnX3RlY2huaWNhbF9tYXBfMS5wbmcpIG5vLXJlcGVhdCA3MDBweCBib3R0b207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1nbG9iYWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcblxyXG4gICAgICAgICAgICAucGFnZS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdGVjaG5pY2FsL2JnX3RlY2huaWNhbF9tYXBfMi5wbmcpIG5vLXJlcGVhdCAwIGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBheS1saW5rc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAmLW5vdGljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXktbGlua3Mge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29kZS1zZWFyY2gge1xyXG4gICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjQwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICZfX2ZpbGVkc2V0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzdWx0LXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICZfX2hlYWQsICZfX2RhdGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIHtcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0LWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9zZWFyY2hfYnV0dG9uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2x1dGlvbi1hYm91dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbnRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29sdXRpb24taW5mbyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29sdXRpb24tcHJvY2VzcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTJmNmY1IDAlLCAjZTJmNmY1IDU5OHB4LCAjZmZmIDU5OHB4LCAjZmZmIDEwMCUpO1xyXG5cclxuICAgICZfX2ljZWJ1cmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDkycHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0NzhweDtcclxuICAgICAgICBoZWlnaHQ6IDY2OXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL2JpbGxvbmVxL2JnX3NvbHV0aW9uX3Byb2Nlc3MucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDc3MnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvbHV0aW9uLWNhc2Uge1xyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogNzQ4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMzVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcG9pbnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiAgICAgICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mdW5jdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wb2ludCB7XHJcbiAgICAgICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y4NjA1YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29sdXRpb24tYmFubmVyIHtcclxuICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmc6IDM1cHggNjBweCAzNXB4IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NvbHV0aW9uL2JpbGxvbmVxL2JnX3NvbHV0aW9uX2JpbGxvbmVxX2Jhbm5lci5qcGcpIG5vLXJlcGVhdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2x1dGlvbi1tYXN0ZXJrZXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDE1MHB4IDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2NzFweDtcclxuICAgICAgICBoZWlnaHQ6IDc5NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9zb2x1dGlvbi9iaWxsb25lcS9iZ19zb2x1dGlvbl9iaWxsb25lcV8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNTgzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc29sdXRpb24vYmlsbG9uZXEvYmdfc29sdXRpb25fYmlsbG9uZXFfMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb24tYWJvdXRfX21haW50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIC5zb2x1dGlvbi1tYXN0ZXJrZXlfX2ZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29sdXRpb24tbWFzdGVya2V5X19ldGMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V0YyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDU4MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICB9XHJcbn0iLCIudWktZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cclxuICAgICYtcHJldiwgJi1uZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByZXYge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgfVxyXG5cclxuICAgICYtY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9kYXkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCAmIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAjezZweCAvIDJ9KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tcHJldiAmLFxyXG4gICAgJl9faXRlbS0tbmV4dCAmIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWZpcnN0ICYsXHJcbiAgICAmX19pdGVtLS1wcmV2ICYge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1uZXh0ICYsXHJcbiAgICAmX19pdGVtLS1sYXN0ICYge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRjbGFzcywgJGRpcmVjdGlvbiBpbiAoZmlyc3QsIGxlZnQpLCAobGFzdCwgcmlnaHQpIHtcclxuICAgICAgICAmX19pdGVtLS0jeyRjbGFzc30gJiB7XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAoKDQwcHggLSA2cHgpIC8gMikgLSAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAoKDQwcHggLSA2cHgpIC8gMikgKyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRjbGFzcywgJGRpcmVjdGlvbiBpbiAocHJldiwgbGVmdCksIChuZXh0LCByaWdodCkge1xyXG4gICAgICAgICZfX2l0ZW0tLSN7JGNsYXNzfSAmIHtcclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICgoNDBweCAtIDYpIC8gMikgKyAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWN1cnJlbnQgJiB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWRpc2FibGVkICYge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQtY29tcGFueSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dsb2JhbCB7XHJcbiAgICAgICAgLmFib3V0LWNvbXBhbnlfX2NvbnRlbnRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Nzc4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2NvbXBhbnlfZ2xvYmFsLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJvdXQtY29tcGFueV9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICYtLXNvbHV0aW9uIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzk5cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvYmdfYWJvdXRfY29tcGFueV8xLmpwZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYm91dC1jb21wYW55X19jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcGFueS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MjhweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTk2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2NvbXBhbnlfMi5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWJvdXQtY29tcGFueV9fY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBhbnktYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3luZXJneSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTExMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTg2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2NvbXBhbnlfb2JqZWN0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYm91dC1jb21wYW55X193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxMXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2NvbXBhbnlfMy5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFib3V0LWNvbXBhbnlfX2NvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcGFueS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2kge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDI0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmFib3V0LWNvbXBhbnkge1xyXG5cclxuICAgICAgICAgICAgICAgICZfX21haW50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyY2NjMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2FyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2xhdG8nO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiArIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jaGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS10dXJxdW9pc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFib3V0LWNvbXBhbnlfX2NvbG9yLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTJjY2MxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTJjY2MxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbmF2eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtY29tcGFueV9fY29sb3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTI5NGM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTI5NGM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jbXlrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjkyZTQyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMmNjYzE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbXBhbnktaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgJl9fZHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFueS1zdGF0dXMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHQge1xyXG4gICAgICAgIGNvbG9yOiAjOWVhM2I2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0tcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2Fib3V0X2NvbXBhbnlfMS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1c2luZXNzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMzVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcGFueS1zdGF0dXNfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc29sdXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2Fib3V0X2NvbXBhbnlfMi5wbmcpIG5vLXJlcGVhdCA0MHB4IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9hYm91dF9jb21wYW55XzMucG5nKSBuby1yZXBlYXQgNDBweCB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFicm9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2Fib3V0X2NvbXBhbnlfNC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYW55LWFuaW1hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNlZWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1oaXN0b3J5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0ODBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19hYm91dF9oaXN0b3J5X2Jhbm5lci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICAmLW1vdGlvbjEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2hpc3RvcnlfMS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb3Rpb24yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEyMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0X2hpc3RvcnlfMi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3llYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgJi1zdGFydCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAtNjBweCAwIDAgMTQ2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdsYXRvJztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM4ODgsIDAgMXB4ICM4ODgsIDFweCAwICM4ODgsIDAgLTFweCAjODg4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhpc3RvcnktbGlzdCB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG5cclxuICAgICZfX2NvbnRlbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU1IDAlLCAjZTVlNWU1IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3llYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgIzAwMCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTBweCAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTVlNWU1IDAlLCAjZTVlNWU1IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWxvY2F0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEzNTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19hYm91dF9sb2NhdGlvbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cclxuICAgICZfX2NvbnRlbnRzIHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyMDJhO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4MzBweDtcclxuICAgICAgICBoZWlnaHQ6IDYzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19hYm91dF9sb2NhdGlvbl9tYXAuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICYtLXZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTVweCA1NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzcxMjhkNDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2R0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzEyOGQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJi0tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2xvY2F0aW9uX2FkZHJlc3MucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9sb2NhdGlvbl9idXMucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYWxsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fbG9jYXRpb25fY2FsbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmLS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2xvY2F0aW9uX3NoYXJlLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tYXAge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9sb2NhdGlvbl9tYXAucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWNvbnRyb2wge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM3MHB4IDAgNTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAmLW5vdGljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudHMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDoyNnB4O1xyXG4gICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXJlY3J1aXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwIDkwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zeXN0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvcmVjcnVpdC9iZ19yZWNydWl0X3N5c3RlbS5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJlY3J1aXQtcGVyc29uIHtcclxuICAgIG1hcmdpbjogLTE0MHB4IDAgMCAyNTBweDtcclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblxyXG4gICAgICAgICYtcG9pbnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RjZjdmNiAwJSwgI2RjZjdmNiAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBwYWRkaW5nOiAxMTBweCAzMHB4IDAgMzBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhc3Npb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvcmVjcnVpdC9pbWdfcmVjcnVpdF9wZXJzb25fMS5wbmcpIG5vLXJlcGVhdCAzMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9mZXNzaW9uYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYWJvdXQvcmVjcnVpdC9pbWdfcmVjcnVpdF9wZXJzb25fMi5wbmcpIG5vLXJlcGVhdCAzMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wZXJmb3JtYW5jZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9yZWNydWl0L2ltZ19yZWNydWl0X3BlcnNvbl8zLnBuZykgbm8tcmVwZWF0IDMwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNydWl0LXN5c3RlbSB7XHJcbiAgICBtYXJnaW46IC0xNzBweCAwIDAgMjUwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnJlY3J1aXQtd2VsZmFyZSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNWU1ZTUgMCUsICNlNWU1ZTUgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNydWl0LWJhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0L3JlY3J1aXQvYmdfcmVjcnVpdF9iYW5uZXIuanBnKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW50aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVjcnVpdC1ub3RpY2Uge1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWludGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlY3J1aXQtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm9uZSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNydWl0LXByb2Nlc3Mge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VsdHVyZS1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2NzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNmZmYgMjQwcHgsICNkNWY3ZjUgMjQwcHgsICNkNWY3ZjUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VsdHVyZS1iYW5uZXItc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCA1cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VsdHVyZS10ZXh0LXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IC0yNjBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDExMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAmX19maWxlZHNldCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fc2VhcmNoX2J1dHRvbjIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfX3NlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtdGFiIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy12aWV3IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdG9yIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1zbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX25ld3Nfc25zLnBuZykgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAmLS10d2l0dGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvcHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC04MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX25ld3Nfc25zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5uZXdzLXNuc19fbGluay0tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjNWE5OTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzVhOTk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV3cy1zbnNfX2xpbmstLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFkYTFmMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5ld3Mtc25zX19saW5rLS1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMmNjYzE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJjY2MxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtbmF2aWdhdG9yIHtcclxuICAgICZfX25hdmlnYXRvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5uZXdzLW5hdmlnYXRvcl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtbmF2aWdhdG9yX190ZXh0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtbmF2aWdhdG9yX19pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLW5hdmlnYXRvcl9fdGV4dCwgLm5ld3MtbmF2aWdhdG9yX19pbmZvIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5uZXdzLW5hdmlnYXRvcl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtbmF2aWdhdG9yX190ZXh0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy1uYXZpZ2F0b3JfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy1uYXZpZ2F0b3JfX3RleHQsIC5uZXdzLW5hdmlnYXRvcl9faW5mbyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgLm5ld3MtbmF2aWdhdG9yX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZmZmIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wb2xpY3kge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9saWN5LW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDoyNnB4O1xyXG4gICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYWluLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MjFweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWUyMjMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19tYWluX3NvbHV0aW9uXzMucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5tYWluLXZpZGVvX19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc29sdXRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19tYWluX3NvbHV0aW9uXzEucG5nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4tdmlkZW9fX21vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTgxN2JiO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vaW1nX21haW5fc29sdXRpb25fMi5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zb2x1dGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZTIyMzMgMCUsICMxZTIyMzMgNTAlLCAjZjg2MDVjIDUwJSwgI2Y4NjA1YyAxMDAlKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2JnX21haW5fYmlsbG9uZXEuanBnKSBuby1yZXBlYXQgbGVmdCAzMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vYmdfbWFpbl9wYXlvbmVxLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLS1zb2x1dGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc4cHg7XHJcblxyXG4gICAgICAgICAgICAuc29sdXRpb24tc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZmZmIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xyXG5cclxuICAgICAgICAgICAgLm1haW4tc29sdXRpb25fX21haW50aXRsZSwgLm1haW4tc29sdXRpb25fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWUyMjMzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1zb2x1dGlvbl9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1zb2x1dGlvbl9fY291bnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmODYwNWM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKi5zb2x1dGlvbi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZkNjc2MztcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZkNjc2MztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsYXRvJztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmODYwNWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9uLXNsaWRlIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLCAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb24taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnQtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbmRib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEyNnB4IDJweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19zYW5kYm94LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tYWJvdXR1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9iZ19tYWluX2Fib3V0dXMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblxyXG4gICAgJl9fY29udGVudHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9hYm91dHVzX21hcC5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWludGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc3RhdHVzIHtcclxuICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IC0xMTBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogJ2xhdG8nO1xyXG5cclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWRlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tZm9ybSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0NjBweDtcclxuICAgIHBhZGRpbmc6IDY1cHggNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgYmFja2dyb3VuZDogIzFmMWYyYztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzEyOGQ0O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICM4MDNkZGI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmZvcm0tYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMWYyYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzNmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZjFmMmM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW5ld3Mge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250ZW50cyAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTEwMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTEwMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMTAwcHggLyAyKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTExMDBweCAvIDIpICsgMjVweCk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYXJ0bmVyc2hpcCB7XHJcbiAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAxMDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9wYXJ0bmVyc2hpcF8xLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDUwcHg7XHJcblxyXG5cclxuICAgICAgICAmLS1hYnJvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9wYXJ0bmVyc2hpcF8yLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RkIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19icmFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLWNhZmUyNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2ltZ19tYWluX3BhcnRuZXJzaGlwX2JyYW5kXzEucG5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1ha2VzaG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vaW1nX21haW5fcGFydG5lcnNoaXBfYnJhbmRfMi5wbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXlzb2hvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vaW1nX21haW5fcGFydG5lcnNoaXBfYnJhbmRfMy5wbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ29kb21hbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbi9pbWdfbWFpbl9wYXJ0bmVyc2hpcF9icmFuZF80LnBuZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaXhzaG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vaW1nX21haW5fcGFydG5lcnNoaXBfYnJhbmRfNS5wbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1iYW5uZXIge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWluL2JnX21haW5fYmFubmVyXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZG1pbmlzdG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21haW4vYmdfbWFpbl9iYW5uZXJfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lcnJvci1wYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vZXJyb3IuanBnKSBuby1yZXBlYXQgY2VudGVyIDIxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiOmxhbmcoa28pIHtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi13aWR0aDogMTIwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uc2l0ZSB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1aWNrbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5za2lwLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbm90aWNlIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX25vdGljZS5wbmcpIG5vLXJlcGVhdCAzNjBweCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vc2l0ZV9sb2dvLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMHB4LCAjZmZmIDgwcHgsICNlNWU1ZTUgODBweCwgI2U1ZTVlNSA4MXB4LCAjZmZmIDgxcHgsICNmZmYgMTAwJSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaGVhZGVyLW1lbnVfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmhlYWRlci1tZW51X19zdWIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAzMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1tZW51X19saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1tZW51X19zdWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluICYge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZXRjIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDE3cHggNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtLWVtYWlsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTEgdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2duYl9lbWFpbC5wbmcpIG5vLXJlcGVhdCAxMnB4IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTUgdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2duYl9sYW5ndWFnZS5wbmcpIG5vLXJlcGVhdCAxNnB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbm90aWNlIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9ub3RpY2UucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWV0YyB7XHJcbiAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTc0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMnB4IDE4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vc2l0ZV9sb2dvX3YyLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWluZm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItc25zIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2Zvb3Rlcl9zbnMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cclxuICAgICAgICAmLS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsb2cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2Zvb3Rlcl9zbnNfdjIucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTc0cHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDk2JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMzYzNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICMxZTFlMWU7XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogcmdiYSgkZm9udC1jb2xvci0xLCAuMTUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fZm9vdGVyX2NvcHlyaWdodC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWljay1tZW51IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmU0MjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgIC5xdWljay1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMyOTJlNDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAucXVpY2stbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjkyZTQyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1aWNrLW1lbnVfX2xpbmstdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MmU0MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaXN0b3J5IHtcclxuICAgICAgICAgICAgLnF1aWNrLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pbWdfcXVpY2ttZW51XzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFydG5lcnNoaXAge1xyXG4gICAgICAgICAgICAucXVpY2stbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ltZ19xdWlja21lbnVfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmV0b29uZSB7XHJcbiAgICAgICAgICAgIC5xdWljay1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaW1nX3F1aWNrbWVudV8zLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hbmFnZXIge1xyXG4gICAgICAgICAgICAucXVpY2stbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ltZ19xdWlja21lbnVfNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAucXVpY2stbWVudV9fbGluay1iYWxsb29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJhbGxvb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlM2U2ZWIgdXJsKC9hc3NldHMvaW1hZ2VzL2NvbW1vbi9iZ19wYWdlX2hlYWRlcl9sZWZ0LmpwZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vYmdfcGFnZV9oZWFkZXJfcmlnaHQuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob21lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9sb2NhdGVfaG9tZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnRzIHtcclxuICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnBhZ2UtZGVzY3JpcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Yi1nbmIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDExMDBweDtcclxuICAgIG1pbi13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzIwMjAyYztcclxuICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXRlY2huaWNhbCAmX19tYWluICZfX2xpbmssXHJcbiAgICAmX19saXN0LS1zb2x1dGlvbiAmX19tYWluICZfX2xpbmssIHtcclxuICAgICAgICBtYXJnaW46IDAgMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC0tYWJvdXQgJl9fbWFpbiAmX19saW5rIHtcclxuICAgICAgICBtYXJnaW46IDAgNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LS1zZXJ2aWNlICZfX21haW4gJl9fbGluayxcclxuICAgICZfX2xpc3QtLXBvbGljeSAmX19tYWluICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuc3ViLWduYl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAuc3ViLWduYl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiAmIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc3ViLWduYl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItZ25iX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZ3VsYXItbGF5b3V0IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjRzIGVhc2U7XHJcblxyXG4gICAgLmhlYWRlci1ub3RpY2Uge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGwtaW5nIHtcclxuICAgIC5oZWFkZXItbm90aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbG9nb19fbGluayB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwcHgsICNmZmYgNjRweCwgI2U1ZTVlNSA2NHB4LCAjZTVlNWU1IDY1cHgsICNmZmYgNjVweCwgI2ZmZiAxMDAlKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWV0Y19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZ25iIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3ViIHtcclxuICAgICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYWdyZWUsIC5mb3JtLXRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94LCAuZm9ybS1yYWRpbyB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yYWRpbyB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2E3YTdhO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcmFkaW9fX2lucHV0OmNoZWNrZWQrLmZvcm0tcmFkaW9fX3RleHQ6YWZ0ZXIsXHJcbi5mb3JtLXJhZGlvX19sYWJlbC0tYWN0aXZlIC5mb3JtLXJhZGlvX190ZXh0OmFmdGVyLFxyXG4uZm9ybS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCsuZm9ybS1jaGVja2JveF9fdGV4dDphZnRlcixcclxuLmZvcm0tY2hlY2tib3hfX2xhYmVsLS1hY3RpdmUgLmZvcm0tY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2tib3hfX2lucHV0OmNoZWNrZWQrLmZvcm0tY2hlY2tib3hfX3RleHQ6YmVmb3JlLFxyXG4uZm9ybS1jaGVja2JveF9fbGFiZWwtLWFjdGl2ZSAuZm9ybS1jaGVja2JveF9fdGV4dDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLm9wZW4tbW9kYWwge1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHotaW5kZXg6MTAwMDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MTAwJTtcclxuICAgICAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmFja2Ryb3Age1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB6LWluZGV4OjIwO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIHRvcDowO1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlLW1vZGFsIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxufSJdfQ== */
