@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Nunito:ital,wght@1,900&family=Roboto:wght@900&family=Zen+Antique+Soft&display=swap");
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

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

details {
  display: block;
}

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

main {
  display: block;
}

summary {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 75%;
}

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

[unselectable] {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  box-sizing: inherit;
}

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

/*
 * Opinionated defaults
 */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
}

* {
  margin: 0;
  padding: 0;
}

:root {
  box-sizing: border-box;
  cursor: default;
  font: 16px/1.5 sans-serif;
  text-rendering: optimizeLegibility;
}

html {
  background-color: #FFFFFF;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
}

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

button,
[type=button],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=reset],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  min-height: 1.5em;
}

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

nav ol,
nav ul {
  list-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}

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

textarea {
  resize: vertical;
}

::selection {
  background-color: #B3D4FC;
  text-shadow: none;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }

  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}
* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  width: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  font-family: ten-mincho-text, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #000000;
  background: #f1f1f1;
  height: 100%;
}
body button, body input {
  font-family: ten-mincho-text, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

[data-whatintent=mouse] *:focus {
  outline: none;
}

h2, h3 {
  font-weight: normal;
}

ul {
  list-style: none;
}

*:focus {
  outline: none;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

.lo-Wrapper {
  width: 100%;
  min-width: 300px;
}

.lo-Wrapper_Contner {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 64px;
}
@media screen and (min-width: 900px) {
  .lo-Wrapper_Contner {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .lo-Wrapper_Contner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .lo-Wrapper_Contner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.st-Header {
  margin: 0;
}

.st-HeaderMain {
  position: relative;
  width: 100%;
  background-color: #fff;
  border-bottom: solid 1px #000000;
}

.st-HeaderMain_Container {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .st-HeaderMain_Container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .st-HeaderMain_Container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.st-Footer {
  position: relative;
  z-index: 1;
  width: 100%;
  background-image: url("../img/common/bg_noise.jpg");
}

.st-Footer_Container {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 900px) {
  .st-Footer_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .st-Footer_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .st-Footer_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 900px) {
  .st-Footer_Container {
    padding-top: 128px;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 899px) {
  .st-Footer_Container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.st-Footer_Top {
  position: absolute;
  bottom: 24px;
}
@media screen and (min-width: 900px) {
  .st-Footer_Top {
    display: none;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .st-Footer_Top {
    right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .st-Footer_Top {
    right: 24px;
  }
}

.st-Footer_TopAnchor {
  position: relative;
  font-size: 0;
  display: block;
  width: 58px;
  height: 58px;
  border: solid 1px #f9000f;
  border-radius: 50%;
}
.st-Footer_TopAnchor::after {
  content: "";
  display: block;
  width: 1px;
  height: 13px;
  background-color: #f9000f;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.st-Footer_TopAnchor::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: solid 1px #f9000f;
  border-right: solid 1px #f9000f;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: rotate(-45deg) translate(0%, -75%);
  transform: rotate(-45deg) translate(0%, -75%);
}

.st-FooterMain {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .st-FooterMain {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 12%;
    grid-row-gap: 140px;
  }
}

.st-FooterMain_Logo {
  position: relative;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_Logo {
    width: 360px;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_Logo {
    width: 136px;
  }
}

.st-FooterMain_Title {
  position: relative;
  width: 100%;
  font-size: 0;
  background-image: url("../img/common/logo_meme.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-bottom: 24px;
}
.st-FooterMain_Title::after {
  content: "";
  display: block;
  padding-top: 52.25%;
}

@media screen and (min-width: 900px) {
  .st-FooterMain_Content {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
}

@media screen and (min-width: 900px) {
  .st-FooterMain_Description {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_Description {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 900px) {
  .st-FooterMain_DescriptionText {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 2.4;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_DescriptionText {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1.85;
  }
}

.st-FooterMain_Credit {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_Credit {
    gap: 32px;
  }
  .st-FooterMain_Credit:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_Credit {
    margin-bottom: 48px;
    gap: 16px 0;
  }
}

.st-FooterMain_CreditItem {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CreditItem {
    display: -webkit-box;
    display: flex;
    gap: 0 24px;
  }
}

.st-FooterMain_CreditItemTitle {
  color: #1a1a1a;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_CreditItemTitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CreditItemTitle {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 50px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}

.st-FooterMain_CreditItemCompany {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_CreditItemCompany {
    gap: 16px 24px;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CreditItemCompany {
    gap: 10px 16px;
  }
}

@media screen and (min-width: 900px) {
  .st-FooterMain_CreditItemCompanyText {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CreditItemCompanyText {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}

@media screen and (min-width: 900px) {
  .st-FooterMain_CreditLogo {
    height: 18px;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CreditLogo {
    height: 12px;
  }
}
@media screen and (min-width: 900px) {
  .st-FooterMain_CreditLogo.is-Large {
    height: 20px;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CreditLogo.is-Large {
    height: 17px;
  }
}

.st-FooterMain_CreditLogoImg {
  display: block;
  height: 100%;
  width: auto;
}

.st-FooterMain_CreditGroup {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_CreditGroup {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    gap: 32px 56px;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CreditGroup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 16px 0;
  }
}

.st-FooterMain_Bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_Bottom {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    gap: 32px 0;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_Bottom {
    gap: 24px 0;
  }
}

.st-FooterMain_Contact {
  color: #000000;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 0 16px;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_Contact {
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.st-FooterMain_ContactText {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.st-FooterMain_Copyright {
  color: #1a1a1a;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 0 16px;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_Copyright {
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.st-FooterMain_CopyrightText {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 900px) {
  .st-FooterMain_CopyrightText {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .st-FooterMain_CopyrightText {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}

.tp-MainWrapper {
  position: relative;
  overflow: hidden;
  background-image: url("../img/common/bg_noise.jpg");
}

.tp-MainWrapper_Bg {
  position: fixed;
  z-index: 0;
  background-image: url("../img/top/bg_about.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 900px) {
  .tp-MainWrapper_Bg {
    top: -50%;
    right: -40%;
    width: 100%;
    max-width: 1600px;
  }
}
@media screen and (max-width: 899px) {
  .tp-MainWrapper_Bg {
    top: -16%;
    right: -120%;
    width: 200%;
    max-width: 1680px;
  }
}
.tp-MainWrapper_Bg::after {
  content: "";
  display: block;
  padding-top: 81%;
}

.tp-Kv {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #f1f1f1;
  background-image: url("../img/common/bg_noise.jpg");
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
}

.tp-Kv_Inner {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.tp-Kv_Logo {
  position: absolute;
  z-index: 1;
  top: 32px;
  background-image: url("../img/common/logo_meme.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.tp-Kv_Logo::after {
  content: "";
  display: block;
  padding-top: 52.59%;
}
@media screen and (min-width: 900px) {
  .tp-Kv_Logo {
    width: 135px;
    left: 64px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_Logo {
    width: 80px;
    left: 24px;
  }
}

.tp-Kv_LogoText {
  font-size: 0;
}

.tp-Kv_Ticket {
  position: absolute;
  z-index: 10;
}
@media screen and (min-width: 900px) {
  .tp-Kv_Ticket {
    width: 138px;
    height: 138px;
    top: 32px;
    right: 64px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_Ticket {
    width: 80px;
    height: 80px;
    bottom: 24px;
    right: 16px;
  }
}

.tp-Kv_TicketAnchor {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: solid 1px #f9000f;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
@media screen and (max-width: 899px) {
  .tp-Kv_TicketAnchor.is-Change {
    border: solid 1px #fff;
  }
  .tp-Kv_TicketAnchor.is-Change::after {
    background-image: url("../img/common/bg_ticketLink-white.svg");
  }
  .tp-Kv_TicketAnchor.is-Change .tp-Kv_TicketText::after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
.tp-Kv_TicketAnchor::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../img/common/bg_ticketLink.svg");
  background-repeat: no-repeat;
  background-size: 85%;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  -webkit-animation: 12s linear infinite ticketRotation;
  animation: 12s linear infinite ticketRotation;
  z-index: 0;
}
@media (hover: hover) {
  .tp-Kv_TicketAnchor:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .tp-Kv_TicketAnchor:hover .tp-Kv_TicketText::after {
    -webkit-animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
    animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
  }
}

.tp-Kv_TicketText {
  position: relative;
  font-size: 0;
  overflow: hidden;
  border-radius: 50%;
  -webkit-transition: all 2.5s ease;
  transition: all 2.5s ease;
}
@media screen and (min-width: 900px) {
  .tp-Kv_TicketText {
    width: 50%;
    height: 50%;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TicketText {
    width: 35%;
    height: 35%;
  }
}
.tp-Kv_TicketText::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 900px) {
  .tp-Kv_TicketText::after {
    background-size: 20px 20px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TicketText::after {
    background-size: 11px 11px;
  }
}

.tp-Kv_Container {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  width: 100%;
  height: 100%;
  /*height: 100%;*/
  /*@supports (-webkit-touch-callout: none) {
    height:calc( var(--vh) * 100 );
  }*/
}
@media screen and (min-width: 900px) {
  .tp-Kv_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Kv_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Kv_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.tp-Kv_Title {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-flow: row-reverse nowrap;
}
@media screen and (min-width: 900px) {
  .tp-Kv_Title {
    gap: 0 32px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_Title {
    gap: 0 20px;
  }
}

.tp-Kv_TitleChapter {
  width: 1em;
  color: #fff;
  background-color: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.tp-Kv_TitleChapter _:lang(x)::-ms-backdrop, .tp-Kv_TitleChapter .ten-mincho {
  background: none;
}
.tp-Kv_TitleChapter _:-ms-lang(x)::backdrop, .tp-Kv_TitleChapter .ten-mincho {
  background: none;
}
@media screen and (min-width: 900px) {
  .tp-Kv_TitleChapter {
    font-family: ten-mincho-text, serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.2;
    padding-top: 0.25em;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TitleChapter {
    font-family: ten-mincho-text, serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
    padding-top: 0.25em;
  }
}

.tp-Kv_TitleJp {
  color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-flow: row-reverse nowrap;
}
@media screen and (min-width: 900px) {
  .tp-Kv_TitleJp {
    font-family: ten-mincho-text, serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0.3em;
    gap: 0 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TitleJp {
    font-family: ten-mincho-text, serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: 0.15em;
    gap: 0 8px;
  }
}

.tp-Kv_TitleJpRow {
  display: block;
  width: 1em;
  color: #fff;
  background-color: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.tp-Kv_TitleJpRow _:lang(x)::-ms-backdrop, .tp-Kv_TitleJpRow .ten-mincho {
  background: none;
}
.tp-Kv_TitleJpRow _:-ms-lang(x)::backdrop, .tp-Kv_TitleJpRow .ten-mincho {
  background: none;
}

.tp-Kv_TitleSub {
  position: relative;
  color: #fff;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 1em;
}
@media screen and (min-width: 900px) {
  .tp-Kv_TitleSub {
    font-family: kepler-std-display, serif;
    font-size: 76px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TitleSub {
    font-family: kepler-std-display, serif;
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.02em;
  }
}

.tp-Kv_TitleSubRow {
  position: absolute;
  bottom: -0.5em;
  right: 0.5em;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  white-space: nowrap;
}

.tp-Kv_TitleSection {
  color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-flow: row-reverse nowrap;
}
@media screen and (min-width: 900px) {
  .tp-Kv_TitleSection {
    font-family: ten-mincho-text, serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
    gap: 0 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TitleSection {
    font-family: ten-mincho-text, serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
    gap: 0 8px;
  }
}

.tp-Kv_TitleSectionRow {
  display: block;
  width: 1em;
  color: #fff;
  background-color: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.tp-Kv_TitleSectionRow _:lang(x)::-ms-backdrop, .tp-Kv_TitleSectionRow .ten-mincho {
  background: none;
}
.tp-Kv_TitleSectionRow _:-ms-lang(x)::backdrop, .tp-Kv_TitleSectionRow .ten-mincho {
  background: none;
}
@media screen and (min-width: 900px) {
  .tp-Kv_TitleSectionRow:first-child {
    padding-top: 1.7em;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TitleSectionRow:first-child {
    padding-top: 2em;
  }
}
@media screen and (min-width: 900px) {
  .tp-Kv_TitleSectionRow:last-child {
    padding-top: 8em;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_TitleSectionRow:last-child {
    padding-top: 7.5em;
  }
}

.tp-Kv_Scroll {
  position: absolute;
  bottom: 0;
  height: 40px;
  color: #f9000f;
  -webkit-animation: topKvScrollText 18s 0s infinite;
  animation: topKvScrollText 18s 0s infinite;
  -webkit-animation-delay: 12s;
  animation-delay: 12s;
  overflow: hidden;
}
@media screen and (min-width: 900px) {
  .tp-Kv_Scroll {
    left: 40px;
    width: 60px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_Scroll {
    width: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Kv_Scroll {
    left: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Kv_Scroll {
    left: 24px;
  }
}
.tp-Kv_Scroll::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-color: #f9000f;
  -webkit-animation: topKvScrollAnime 1.5s ease-in-out infinite normal, 18s ease 12s infinite normal none running topKvScrollBg;
  animation: topKvScrollAnime 1.5s ease-in-out infinite normal, 18s ease 12s infinite normal none running topKvScrollBg;
}

.tp-Kv_ScrollText {
  text-align: right;
}
@media screen and (min-width: 900px) {
  .tp-Kv_ScrollText {
    font-family: garamond-premier-pro, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
  }
}
@media screen and (max-width: 899px) {
  .tp-Kv_ScrollText {
    font-family: garamond-premier-pro, serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
  }
}

.tp-Kv_Bg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.tp-Kv_BgItem {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: topKvAnime 18s 0s infinite;
  animation: topKvAnime 18s 0s infinite;
  opacity: 0;
}
.tp-Kv_BgItem[data-bg=type1] {
  background-image: url("../img/top/bg_kv_type1.png");
}
@media screen and (max-width: 899px) {
  .tp-Kv_BgItem[data-bg=type1] {
    background-size: 180% auto;
  }
}
.tp-Kv_BgItem[data-bg=type2] {
  background-image: url("../img/top/bg_kv_type2.png");
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}
@media screen and (max-width: 899px) {
  .tp-Kv_BgItem[data-bg=type2] {
    background-size: 200% auto;
  }
}
.tp-Kv_BgItem[data-bg=type3] {
  background-image: url("../img/top/bg_kv_type3.png");
  -webkit-animation-delay: 12s;
  animation-delay: 12s;
}
@media screen and (max-width: 899px) {
  .tp-Kv_BgItem[data-bg=type3] {
    background-size: auto 85%;
    background-position: right bottom;
  }
}

@-webkit-keyframes topKvAnime {
  0% {
    opacity: 0;
  }
  16% {
    opacity: 1;
  }
  33% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 9;
  }
  100% {
    opacity: 0;
  }
}

@keyframes topKvAnime {
  0% {
    opacity: 0;
  }
  16% {
    opacity: 1;
  }
  33% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 9;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes topKvScrollText {
  0% {
    color: #f9000f;
  }
  16% {
    color: #fff;
  }
  33% {
    color: #fff;
  }
  50% {
    color: #f9000f;
  }
  100% {
    color: #f9000f;
  }
}
@keyframes topKvScrollText {
  0% {
    color: #f9000f;
  }
  16% {
    color: #fff;
  }
  33% {
    color: #fff;
  }
  50% {
    color: #f9000f;
  }
  100% {
    color: #f9000f;
  }
}
@-webkit-keyframes topKvScrollAnime {
  0% {
    bottom: 100%;
  }
  30% {
    height: 100%;
    bottom: 0%;
  }
  50% {
    height: 100%;
    bottom: 0%;
  }
  100% {
    height: 0%;
    bottom: 0%;
  }
}
@keyframes topKvScrollAnime {
  0% {
    bottom: 100%;
  }
  30% {
    height: 100%;
    bottom: 0%;
  }
  50% {
    height: 100%;
    bottom: 0%;
  }
  100% {
    height: 0%;
    bottom: 0%;
  }
}
@-webkit-keyframes topKvScrollBg {
  0% {
    background-color: #f9000f;
  }
  16% {
    background-color: #fff;
  }
  33% {
    background-color: #fff;
  }
  50% {
    background-color: #f9000f;
  }
  100% {
    background-color: #f9000f;
  }
}
@keyframes topKvScrollBg {
  0% {
    background-color: #f9000f;
  }
  16% {
    background-color: #fff;
  }
  33% {
    background-color: #fff;
  }
  50% {
    background-color: #f9000f;
  }
  100% {
    background-color: #f9000f;
  }
}
@-webkit-keyframes ticketAnchor {
  0% {
    border: solid 1px #f9000f;
  }
  16% {
    border: solid 1px #fff;
  }
  33% {
    border: solid 1px #fff;
  }
  50% {
    border: solid 1px #f9000f;
  }
  100% {
    border: solid 1px #f9000f;
  }
}
@keyframes ticketAnchor {
  0% {
    border: solid 1px #f9000f;
  }
  16% {
    border: solid 1px #fff;
  }
  33% {
    border: solid 1px #fff;
  }
  50% {
    border: solid 1px #f9000f;
  }
  100% {
    border: solid 1px #f9000f;
  }
}
@-webkit-keyframes ticketRotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ticketRotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.tp-UrgentNews {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  background-color: #fff;
}

.tp-UrgentNews_Container {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 900px) {
  .tp-UrgentNews_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-UrgentNews_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-UrgentNews_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 900px) {
  .tp-UrgentNews_Container {
    padding: 16px 24px;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNews_Container {
    padding: 16px;
  }
}

.tp-UrgentNews_ContainerInner {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .tp-UrgentNews_ContainerInner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNews_ContainerInner {
    padding-left: 16px;
    border-left: solid 4px #f9000f;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 6px 0;
    -webkit-box-align: start;
    align-items: flex-start;
  }
}

.tp-UrgentNews_Title {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  color: #f9000f;
}
@media screen and (max-width: 899px) {
  .tp-UrgentNews_Title {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: baseline;
    align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 0 8px;
  }
}

@media screen and (min-width: 900px) {
  .tp-UrgentNews_TitleEn {
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    line-height: 1.4;
    line-height: 1;
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNews_TitleEn {
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    line-height: 1.4;
    line-height: 1;
  }
}

@media screen and (min-width: 900px) {
  .tp-UrgentNews_TitleJp {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNews_TitleJp {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}

.tp-UrgentNews_Sentence {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  gap: 2px 0;
}
@media screen and (min-width: 900px) {
  .tp-UrgentNews_Sentence {
    padding-left: 24px;
    margin-left: 24px;
    border-left: solid 3px #f9000f;
  }
}
@media screen and (min-width: 900px) {
  .tp-UrgentNews_SentenceDate {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
    line-height: 1.4;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNews_SentenceDate {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
    line-height: 1.1;
  }
}

@media screen and (min-width: 900px) {
  .tp-UrgentNews_SentenceText {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNews_SentenceText {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}

.tp-UrgentNewsModal_Content {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_Content {
    padding: 80px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    gap: 0 32px;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_Content {
    padding: 48px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 32px 0;
  }
}

.tp-UrgentNewsModal_Head {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column;
  color: #f9000f;
}
@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_Head {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 360px;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_Head {
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.tp-UrgentNewsModal_HeadTitle {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
}
@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_HeadTitle {
    gap: 16px 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_HeadTitle {
    -webkit-box-align: center;
    align-items: center;
    gap: 8px 0;
  }
}

@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_HeadTitleEn {
    font-family: kepler-std-display, serif;
    font-size: 76px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_HeadTitleEn {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 35px;
    line-height: 1;
  }
}

@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_HeadTitleJp {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_HeadTitleJp {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}

.tp-UrgentNewsModal_Main {
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  gap: 16px 0;
}
@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_Main {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_Main {
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.tp-UrgentNewsModal_News {
  position: relative;
  height: 100%;
}

.tp-UrgentNewsModal_NewsInner {
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #000000 rgba(0, 0, 0, 0);
}
@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_NewsInner {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
  }
  .tp-UrgentNewsModal_NewsInner[data-scrollbottom=true] + .tp-UrgentNewsModal_ProponentsCover {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
  .tp-UrgentNewsModal_NewsInner:not([data-scrollbottom=true]) + .tp-UrgentNewsModal_ProponentsCover {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_NewsInner {
    height: auto;
    scrollbar-width: none;
  }
  .tp-UrgentNewsModal_NewsInner::-webkit-scrollbar {
    display: none;
  }
}
.tp-UrgentNewsModal_NewsInner::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.tp-UrgentNewsModal_NewsInner::-webkit-scrollbar-track {
  background: none;
  border: none;
}
.tp-UrgentNewsModal_NewsInner::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 50%;
}

@media screen and (min-width: 900px) {
  .tp-UrgentNewsModal_NewsTitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1.7;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-UrgentNewsModal_NewsTitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
    line-height: 1.7;
    margin-bottom: 16px;
  }
}

.tp-UrgentNewsModal_NewsText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
  line-height: 1.7;
}

.tp-ImgKabuki {
  position: relative;
  z-index: 1;
  width: 100%;
  background: #030303;
}
.tp-ImgKabuki .sw-ImgAttachment_ClipImg {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 900px) {
  .tp-ImgKabuki_Inner {
    height: 510px;
  }
}
@media screen and (max-width: 899px) {
  .tp-ImgKabuki_Inner {
    height: 333px;
  }
}

.tp-ImgDaikoudou {
  position: relative;
  z-index: 1;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .tp-ImgDaikoudou {
    background-color: #9e9e9e;
  }
}
@media screen and (max-width: 899px) {
  .tp-ImgDaikoudou {
    background-color: #949494;
  }
}
@media screen and (min-width: 900px) {
  .tp-ImgDaikoudou .sw-ImgAttachment_ClipImg {
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 899px) {
  .tp-ImgDaikoudou .sw-ImgAttachment_ClipImg {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 900px) {
  .tp-ImgDaikoudou_Inner {
    height: 510px;
  }
}
@media screen and (max-width: 899px) {
  .tp-ImgDaikoudou_Inner {
    height: 240px;
  }
}

.tp-About {
  position: relative;
  width: 100%;
}

.tp-About_Bg {
  position: absolute;
  z-index: 0;
  background-image: url("../img/top/bg_about.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 900px) {
  .tp-About_Bg {
    top: -15%;
    right: -40%;
    width: 100%;
    max-width: 1600px;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_Bg {
    top: -5%;
    right: -115%;
    width: 200%;
    max-width: 1680px;
  }
}
.tp-About_Bg::after {
  content: "";
  display: block;
  padding-top: 81%;
}

.tp-About_Container {
  position: relative;
  z-index: 1;
  width: 100%;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 900px) {
  .tp-About_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-About_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-About_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 900px) {
  .tp-About_Container {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_Container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 900px) {
  .tp-About_Description {
    padding-bottom: 88px;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_Description {
    padding-bottom: 56px;
  }
}

.tp-About_DescriptionText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
  line-height: 2;
}
@media screen and (min-width: 900px) {
  .tp-About_DescriptionText:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_DescriptionText:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 900px) {
  .tp-About_DescriptionText .is-Pc {
    display: block;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_DescriptionText .is-Pc {
    display: none;
  }
}

.tp-About_Detail {
  position: relative;
}

@media screen and (min-width: 900px) {
  .tp-About_DetailList {
    display: -ms-grid;
    display: grid;
    width: 100%;
    width: -webkit-max-content;
    width: max-content;
    -ms-grid-rows: auto auto 1fr;
    grid-template-rows: auto auto 1fr;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
    grid-row-gap: 32px;
    grid-column-gap: 24px;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_DetailList {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
  }
}

.tp-About_DetailItem {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
}
@media screen and (min-width: 900px) {
  .tp-About_DetailItem {
    border-left: solid 1px #f9000f;
    padding-left: 32px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .tp-About_DetailItem.is-Programe {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1/4;
  }
  .tp-About_DetailItem.is-Schedule {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .tp-About_DetailItem.is-Venue {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .tp-About_DetailItem.is-Ticket {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_DetailItem {
    border-bottom: solid 1px #f9000f;
    padding-bottom: 22px;
  }
  .tp-About_DetailItem:not(:last-child) {
    margin-bottom: 24px;
  }
}

.tp-About_DetailTitle {
  color: #f9000f;
}
@media screen and (min-width: 900px) {
  .tp-About_DetailTitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
    line-height: 1;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_DetailTitle {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0.04em;
    line-height: 1;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 900px) {
  .tp-About_DetailContent {
    height: 100%;
    min-height: 2em;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
}

.tp-About_DetailText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
  line-height: 1.7;
}
@media screen and (min-width: 900px) {
  .tp-About_DetailText .is-Pc {
    display: block;
  }
}
@media screen and (max-width: 899px) {
  .tp-About_DetailText .is-Pc {
    display: none;
  }
}

.tp-About_DetailAnchor {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
  color: #000000;
}
.tp-About_DetailAnchor::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000000;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.tp-About_DetailAnchor::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.tp-About_Program {
  position: relative;
}
.tp-About_Program.is-Haikan {
  margin-top: 4px;
}
.tp-About_Program.is-Haikan .tp-About_ProgramItem:not(:last-child) {
  margin-bottom: 6px;
}
.tp-About_Program.is-Haikan .tp-About_ProgramItem::before {
  content: "-";
}

.tp-About_ProgramItem {
  position: relative;
  padding-left: 1em;
}
.tp-About_ProgramItem:not(:last-child) {
  margin-bottom: 10px;
}
.tp-About_ProgramItem::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
  line-height: 1.3;
}

.tp-Program {
  position: relative;
  width: 100%;
}

.tp-Program_Bg {
  position: absolute;
  z-index: 0;
  background-image: url("../img/top/bg_about.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 900px) {
  .tp-Program_Bg {
    top: -15%;
    right: -40%;
    width: 100%;
    max-width: 1600px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_Bg {
    top: -5%;
    right: -115%;
    width: 200%;
    max-width: 1680px;
  }
}
.tp-Program_Bg::after {
  content: "";
  display: block;
  padding-top: 81%;
}

.tp-Program_Container {
  position: relative;
  z-index: 1;
  width: 100%;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 900px) {
  .tp-Program_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Program_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 900px) {
  .tp-Program_Container {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_Container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.tp-Program_Details {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
}
@media screen and (min-width: 900px) {
  .tp-Program_Details {
    gap: 0 12.3%;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_Details {
    gap: 0 8.5%;
  }
}
@media screen and (min-width: 900px) {
  .tp-Program_Details:not(:last-child) {
    padding-bottom: 128px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_Details:not(:last-child) {
    padding-bottom: 80px;
  }
}
.tp-Program_Details:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-flow: row-reverse nowrap;
}
.tp-Program_Details:nth-child(even) .tp-Program_Head {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-flow: row-reverse nowrap;
}
@media screen and (min-width: 900px) {
  .tp-Program_Details:nth-child(even) .tp-Program_HeadBg {
    left: -235%;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_Details:nth-child(even) .tp-Program_HeadBg {
    right: 50%;
    -webkit-transform: translateX(-30%) scale(-1, 1);
    transform: translateX(-30%) scale(-1, 1);
  }
}
.tp-Program_Details:nth-child(even) .tp-Program_HeadBg::after {
  content: "";
  display: block;
  padding-top: 100%;
}

.tp-Program_Head {
  position: relative;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .tp-Program_Head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 0 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_Head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 0 8px;
  }
}

.tp-Program_HeadEn {
  position: relative;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 1em;
}
@media screen and (min-width: 900px) {
  .tp-Program_HeadEn {
    font-family: kepler-std-display, serif;
    font-size: 76px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
    letter-spacing: -0.05em;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_HeadEn {
    font-family: kepler-std-display, serif;
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.02em;
    letter-spacing: -0.05em;
  }
}

.tp-Program_HeadEnRow {
  position: absolute;
  top: -0.5em;
  left: 0.5em;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  white-space: nowrap;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
}
.tp-Program_HeadEnRow::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #000000;
  margin-top: 0.3em;
}
@media screen and (min-width: 900px) {
  .tp-Program_HeadEnRow {
    gap: 0 24px;
  }
  .tp-Program_HeadEnRow::after {
    width: 100px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_HeadEnRow {
    gap: 0 10px;
  }
  .tp-Program_HeadEnRow::after {
    width: 20px;
  }
}

.tp-Program_HeadJp {
  position: relative;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 1em;
  color: #f9000f;
  word-break: break-word;
}
@media screen and (min-width: 900px) {
  .tp-Program_HeadJp {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_HeadJp {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1.2;
    position: absolute;
    top: 225px;
    left: 0.2em;
  }
}

.tp-Program_HeadJpKigouSymbol {
  display: block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.tp-Program_HeadBg {
  position: absolute;
  z-index: -1;
  background-image: url("../img/top/bg_kv_type1.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media screen and (min-width: 900px) {
  .tp-Program_HeadBg {
    top: 200px;
    right: -235%;
    width: 100vw;
    max-width: 1100px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_HeadBg {
    top: 320px;
    left: 50%;
    width: 100vw;
    max-width: 600px;
    -webkit-transform: translateX(-70%) scale(-1, 1);
    transform: translateX(-70%) scale(-1, 1);
  }
}
.tp-Program_HeadBg::after {
  content: "";
  display: block;
  padding-top: 100%;
}

.tp-Program_Main {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.tp-Program_MainTitle {
  position: relative;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .tp-Program_MainTitle {
    border-left: solid 10px #f9000f;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    font-family: ten-mincho-text, serif;
    font-size: 44px;
    letter-spacing: -0.02em;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 56px;
    padding: 0.2em 0 0.2em 0.7em;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_MainTitle {
    border-left: solid 5px #f9000f;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 6px 0;
    margin-bottom: 32px;
    padding: 0.2em 0 0.2em 1.1em;
  }
}

@media screen and (max-width: 899px) {
  .tp-Program_MainTitleRow:first-child {
    font-family: ten-mincho-text, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1;
  }
  .tp-Program_MainTitleRow:nth-child(2) {
    font-family: ten-mincho-text, serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    -webkit-transform: translateX(-0.4em);
    transform: translateX(-0.4em);
  }
}

.tp-Program_MainContent {
  position: relative;
  width: 100%;
}

.tp-Program_Staff {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  gap: 32px 0;
}

.tp-Program_StaffItem {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 641px) {
  .tp-Program_StaffItem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 0 72px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_StaffItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 8px 0;
  }
}

@media screen and (min-width: 641px) {
  .tp-Program_StaffTitle {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 85px;
  }
}

.tp-Program_StaffTitleText {
  color: #f9000f;
}
@media screen and (min-width: 641px) {
  .tp-Program_StaffTitleText {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 24px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_StaffTitleText {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}

.tp-Program_StaffContent {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.tp-Program_StaffContent:not(:last-child) {
  margin-bottom: 32px;
}

.tp-Program_StaffContentText:not(:last-child) {
  margin-bottom: 8px;
}
@media screen and (min-width: 641px) {
  .tp-Program_StaffContentText {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_StaffContentText {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}

@media screen and (min-width: 641px) {
  .tp-Program_StaffContentEn {
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    line-height: 1;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_StaffContentEn {
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    line-height: 1.4;
    line-height: 1;
  }
}

@media screen and (min-width: 641px) {
  .tp-Program_StaffContentlogo {
    height: 21px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_StaffContentlogo {
    height: 16px;
  }
}

.tp-Program_StaffContentlogoImg {
  width: auto;
  height: 100%;
}

.tp-Program_CastContent {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
}
@media screen and (min-width: 641px) {
  .tp-Program_CastContent:not(:last-child) {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_CastContent:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 641px) {
  .tp-Program_CastContent:first-child .tp-Program_CastThumb {
    width: 35%;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_CastContent:first-child .tp-Program_CastThumb {
    width: 43%;
  }
}
@media screen and (min-width: 641px) {
  .tp-Program_CastContent:nth-child(2) .tp-Program_CastThumb {
    width: 25%;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_CastContent:nth-child(2) .tp-Program_CastThumb {
    width: 36%;
  }
}

.tp-Program_CastThumb {
  margin-right: 6%;
}

.tp-Program_ThumbImg {
  display: block;
  width: 100%;
}

.tp-Program_CastList {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
}
@media screen and (min-width: 641px) {
  .tp-Program_CastList {
    gap: 32px 64px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_CastList {
    gap: 16px 24px;
  }
}

.tp-Program_CastListItem {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 641px) {
  .tp-Program_CastListItem {
    min-width: 128px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_CastListItem {
    min-width: 110px;
  }
}

.tp-Program_info {
  position: relative;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 769px) {
  .tp-Program_info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 0 4%;
  }
}
@media screen and (max-width: 768px) {
  .tp-Program_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 32px 0;
  }
}
@media screen and (min-width: 900px) {
  .tp-Program_info {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_info {
    margin-bottom: 32px;
  }
}

.tp-Program_infoDescription {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 769px) {
  .tp-Program_infoDescription {
    width: 64%;
  }
}
@media screen and (max-width: 768px) {
  .tp-Program_infoDescription {
    width: 100%;
  }
}

.tp-Program_infoDescriptionText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 900px) {
  .tp-Program_infoDescriptionText {
    line-height: 2.5;
  }
}
@media screen and (max-width: 899px) {
  .tp-Program_infoDescriptionText {
    line-height: 1.85;
  }
  .tp-Program_infoDescriptionText .is-Pc {
    display: none;
  }
}

.tp-Program_infoThumb {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 769px) {
  .tp-Program_infoThumb {
    width: 32%;
  }
}
@media screen and (max-width: 768px) {
  .tp-Program_infoThumb {
    width: 100%;
    max-width: 640px;
  }
}

.tp-Program_Artist {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  gap: 16px 0;
}

.tp-Program_ArtistContent {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
}
@media screen and (min-width: 641px) {
  .tp-Program_ArtistContent {
    gap: 0 5%;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_ArtistContent {
    gap: 0 6%;
  }
}
@media screen and (min-width: 641px) {
  .tp-Program_ArtistContent:not(:last-child) {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_ArtistContent:not(:last-child) {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 641px) {
  .tp-Program_ArtistThumb {
    width: 29%;
  }
}
@media screen and (max-width: 640px) {
  .tp-Program_ArtistThumb {
    width: 43%;
  }
}

.tp-Program_ArtistThumbImg {
  display: block;
  width: 100%;
}

.tp-Program_infoThumbCaption {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.04em;
  margin-top: 10px;
}

.tp-Program_ArtistName {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.tp-Artists {
  position: relative;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}

.tp-Artists_Container {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 900px) {
  .tp-Artists_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Artists_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Artists_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 900px) {
  .tp-Artists_Container {
    padding-top: 128px;
    padding-bottom: 192px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Container {
    padding-top: 24px;
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 900px) {
  .tp-Artists_Head {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Head {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: end;
    align-items: flex-end;
    margin-bottom: 16px;
    gap: 0 8px;
  }
}

.tp-Artists_Title {
  color: #f9000f;
}
@media screen and (min-width: 900px) {
  .tp-Artists_Title {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 128px;
    line-height: 1;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Title {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 72px;
    line-height: 1;
    line-height: 0.9;
  }
}

.tp-Artists_SubText {
  position: relative;
  color: #f9000f;
  font-family: garamond-premier-pro, serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
@media screen and (min-width: 900px) {
  .tp-Artists_SubText {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_SubText {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    gap: 0 6px;
    margin-bottom: 0.5em;
  }
}

.tp-Artists_SubTextArrow {
  display: block;
  position: relative;
  height: 1em;
  width: 32px;
  overflow: hidden;
}

.tp-Artists_SubTextArrowInner {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-animation: frameOut_L-R 1.3s ease-in-out infinite forwards;
  animation: frameOut_L-R 1.3s ease-in-out infinite forwards;
}
.tp-Artists_SubTextArrowInner::before {
  position: absolute;
  top: 18.5%;
  right: 1px;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 1px #f9000f;
  border-right: solid 1px #f9000f;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tp-Artists_SubTextArrowInner::after {
  content: "";
  display: block;
  height: 1px;
  width: 32px;
  background-color: #f9000f;
  position: absolute;
  top: 49%;
  left: 0;
}

.tp-Artists_Content {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .tp-Artists_Content {
    height: 596px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Content {
    height: 377px;
    overflow-x: scroll;
    scrollbar-width: none;
  }
  .tp-Artists_Content::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Artists_Content {
    width: calc(100% + 32px);
  }
}
@media screen and (max-width: 640px) {
  .tp-Artists_Content {
    width: calc(100% + 24px);
  }
}

.tp-Artists_List {
  position: absolute;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
}
@media screen and (min-width: 900px) {
  .tp-Artists_List {
    gap: 0 32px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_List {
    gap: 0 24px;
    overflow-x: auto;
    width: 100%;
    scrollbar-width: none;
  }
  .tp-Artists_List::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Artists_List {
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Artists_List {
    padding-right: 24px;
  }
}

.tp-Artists_Item {
  position: relative;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: -webkit-box;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 900px) {
  .tp-Artists_Item {
    width: 30.4vh;
    max-width: 320px;
    min-width: 180px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Item {
    width: 190px;
  }
}
@media (hover: hover) {
  .tp-Artists_Item:hover .tp-Artists_ThumbImg {
    opacity: 0.75;
  }
  .tp-Artists_Item:hover .tp-Artists_LinkBtn {
    color: #fff;
  }
  .tp-Artists_Item:hover .tp-Artists_LinkBtn::before {
    width: 100%;
  }
  .tp-Artists_Item:hover .tp-Artists_LinkBtn .tp-Artists_LinkBtnArrow::after {
    -webkit-animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
    animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  }
}

.tp-Artists_Thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
}

.tp-Artists_ThumbImg {
  display: block;
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

.tp-Artists_Info {
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
}
@media screen and (min-width: 900px) {
  .tp-Artists_Info {
    padding: 16px 7% 24px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Info {
    padding: 16px 0;
  }
}

.tp-Artists_Position {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 2.2em;
}
@media screen and (min-width: 900px) {
  .tp-Artists_Position {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Position {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
    line-height: 1.2;
    letter-spacing: -0.01em;
    margin-bottom: 8px;
  }
}

.tp-Artists_Name {
  font-size: 18px;
  font-weight: 400;
  line-height: 2.5;
  letter-spacing: 0.04em;
  line-height: 1;
}
@media screen and (min-width: 900px) {
  .tp-Artists_Name {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_Name {
    margin-bottom: 16px;
  }
}

.tp-Artists_Link {
  margin-top: auto;
}

.tp-Artists_LinkBtn {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #f9000f;
  cursor: pointer;
  -webkit-transition: color 0.13s linear;
  transition: color 0.13s linear;
}
.tp-Artists_LinkBtn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #f9000f;
  -webkit-transition: width 0.13s ease-out;
  transition: width 0.13s ease-out;
  z-index: -1;
}
@media screen and (min-width: 900px) {
  .tp-Artists_LinkBtn {
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    line-height: 1.4;
    border: solid 2px #f9000f;
    line-height: 1;
    width: 148px;
    height: 42px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_LinkBtn {
    border: solid 1px #f9000f;
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    line-height: 1.4;
    line-height: 1;
    width: 115px;
    height: 34px;
  }
}

.tp-Artists_LinkBtnArrow {
  position: relative;
  display: block;
  overflow: hidden;
}
.tp-Artists_LinkBtnArrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 900px) {
  .tp-Artists_LinkBtnArrow {
    width: 13px;
    height: 13px;
    margin-left: 8px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Artists_LinkBtnArrow {
    width: 8px;
    height: 8px;
    margin-left: 8px;
  }
}

.top-ArtisitsModal_Content {
  display: -webkit-box;
  display: flex;
  height: 100%;
}
@media screen and (min-width: 900px) {
  .top-ArtisitsModal_Content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_Content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    overflow-y: scroll;
  }
}

.top-ArtisitsModal_Thumb {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 900px) {
  .top-ArtisitsModal_Thumb {
    width: 40%;
    height: 100%;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_Thumb {
    width: 100%;
    height: 375px;
  }
}

.tp-ArtistsModal_ThumbImg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.top-ArtisitsModal_Info {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 60%;
  color: #f9000f;
  scrollbar-width: none;
}
@media screen and (min-width: 900px) {
  .top-ArtisitsModal_Info {
    width: 60%;
    height: 100%;
    overflow: scroll;
    padding-left: 5%;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_Info {
    width: 100%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.top-ArtisitsModal_Info::-webkit-scrollbar {
  display: none;
}

.top-ArtisitsModal_InfoSub {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin-bottom: 8px;
}

.top-ArtisitsModal_InfoSubItem:not(:last-child)::after {
  content: "/";
  display: inline-block;
  margin: 0 8px;
}
@media screen and (min-width: 900px) {
  .top-ArtisitsModal_InfoSubItem {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_InfoSubItem {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}

@media screen and (min-width: 900px) {
  .top-ArtisitsModal_InfoNameEn {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 64px;
    line-height: 1;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_InfoNameEn {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 35px;
    line-height: 1;
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 900px) {
  .top-ArtisitsModal_InfoNameJp {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_InfoNameJp {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    margin-bottom: 24px;
  }
}

.top-ArtisitsModal_InfoDescription:not(:last-child) {
  margin-bottom: 32px;
}

.top-ArtisitsModal_InfoDescriptionText {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.04em;
}
.top-ArtisitsModal_InfoDescriptionText:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (min-width: 900px) {
  .top-ArtisitsModal_InfoDescriptionText .is-Pc {
    display: block;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_InfoDescriptionText .is-Pc {
    display: none;
  }
}

.top-ArtisitsModal_InfoDescriptionAnchor {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
  line-height: 1;
  color: #f9000f;
}
.top-ArtisitsModal_InfoDescriptionAnchor:not(:last-child) {
  margin-right: 16px;
}
.top-ArtisitsModal_InfoDescriptionAnchor::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #f9000f;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.top-ArtisitsModal_InfoDescriptionAnchor::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.top-ArtisitsModal_InfoLink {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 0 16px;
}
.top-ArtisitsModal_InfoLink:not(:last-child) {
  margin-bottom: 16px;
}

.top-ArtisitsModal_InfoLinkItem {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.top-ArtisitsModal_InfoComment:not(:last-child) {
  margin-bottom: 32px;
}

.top-ArtisitsModal_InfoCommentTitle {
  margin-bottom: 8px;
}
@media screen and (min-width: 900px) {
  .top-ArtisitsModal_InfoCommentTitle {
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_InfoCommentTitle {
    font-family: kepler-std-display, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    line-height: 1.4;
  }
}

.top-ArtisitsModal_InfoCommentText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
  line-height: 1.8;
}
.top-ArtisitsModal_InfoCommentText:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (min-width: 900px) {
  .top-ArtisitsModal_InfoCommentText .is-Pc {
    display: block;
  }
}
@media screen and (max-width: 899px) {
  .top-ArtisitsModal_InfoCommentText .is-Pc {
    display: none;
  }
}

.tp-Archives {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: #1a1a1a;
}

.tp-Archives_Container {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 900px) {
  .tp-Archives_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Archives_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-Archives_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 900px) {
  .tp-Archives_Container {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Archives_Container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.tp-Archives_Title {
  position: relative;
  z-index: 1;
  color: #fff;
}
@media screen and (min-width: 900px) {
  .tp-Archives_Title {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 128px;
    line-height: 1;
    /*margin-bottom: -32px;*/
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Archives_Title {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 72px;
    line-height: 1;
    text-align: center;
    /*margin-bottom: -24px;*/
    margin-bottom: 8px;
  }
}

.tp-Archives_Content {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .tp-Archives_Content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
  }
}
@media screen and (max-width: 899px) {
  .tp-Archives_Content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
  }
}

.tp-Archives_Movie {
  position: relative;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  background-color: #000000;
  /*&::before {
    content: '';
    display: block;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    background-color:rgba($color: uti.$color-base-white, $alpha: .5) ;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }*/
}
.tp-Archives_Movie::after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media screen and (min-width: 900px) {
  .tp-Archives_Movie {
    width: 66%;
  }
  .tp-Archives_Movie::before {
    width: 38px;
    height: 48px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Archives_Movie {
    margin-bottom: 24px;
  }
  .tp-Archives_Movie::before {
    width: 28px;
    height: 32px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-Archives_Movie {
    width: calc(100% + 64px);
    -webkit-transform: translateX(-32px);
    transform: translateX(-32px);
  }
}
@media screen and (max-width: 640px) {
  .tp-Archives_Movie {
    width: calc(100% + 48px);
    -webkit-transform: translateX(-24px);
    transform: translateX(-24px);
  }
}
.tp-Archives_Movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tp-Archives_ThumbImg {
  width: 100%;
}

.tp-Archives_Info {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 900px) {
  .tp-Archives_Info {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 34%;
    padding-left: 48px;
  }
}
@media screen and (max-width: 899px) {
  .tp-Archives_Info {
    width: 100%;
  }
}

.tp-Archives_InfoText {
  color: #fff;
}
@media screen and (min-width: 900px) {
  .tp-Archives_InfoText {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .tp-Archives_InfoText {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}

.tp-CrowdFunding {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-image: url("../img/common/bg_noise.jpg");
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding {
    padding-top: 295px;
    padding-bottom: 137px;
    padding-bottom: 137px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding {
    padding-top: 96px;
    padding-bottom: 80px;
    padding-bottom: 80px;
  }
}

.tp-CrowdFunding_Bg {
  display: block;
  background-image: url("../img/top/bg_crowdFunding.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tp-CrowdFunding_Bg::after {
  content: "";
  display: block;
  padding-top: 55.55%;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_Bg {
    width: 1800px;
    top: -400px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-CrowdFunding_Bg {
    width: 150%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 640px) {
  .tp-CrowdFunding_Bg {
    width: 170%;
    top: 0;
    -webkit-transform: translate(-50%, -47%);
    transform: translate(-50%, -47%);
  }
}

.tp-CrowdFunding_Container {
  position: relative;
  z-index: 1;
  width: 100%;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  /*@include uti.for-pc {
    padding-bottom: 12%;
  }*/
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_Container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 641px) and (max-width: 899px) {
  .tp-CrowdFunding_Container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 640px) {
  .tp-CrowdFunding_Container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.tp-CrowdFunding_Title {
  position: relative;
  color: #f9000f;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_Title {
    font-family: garamond-premier-pro, serif;
    font-size: 230px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.065em;
    font-size: clamp(96px, 18.5vw, 238px);
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_Title {
    font-family: garamond-premier-pro, serif;
    font-size: 96px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -0.065em;
    font-size: clamp(65px, 18vw, 168px);
    margin-bottom: 24px;
  }
}

.tp-CrowdFunding_TitleRow {
  line-height: 1;
  display: block;
  /*&:last-child {
    @include uti.for-pc {
    position: absolute;
    top: 85%;
    left: 47%;
    }
    @include uti.for-tablet-sp {
      margin-top: -8px;
      margin-left: 25%;
    }
  }*/
}

.tp-CrowdFunding_Content {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.tp-CrowdFunding_Content:not(:last-child) {
  margin-bottom: 128px;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_Content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 0 32px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_Content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 32px 0;
  }
}

@media screen and (min-width: 900px) {
  .tp-CrowdFunding_Description {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_Description {
    width: 100%;
  }
}

.tp-CrowdFunding_DescriptionText {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
  line-height: 2;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_DescriptionText .is-Pc {
    display: block;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_DescriptionText .is-Pc {
    display: none;
  }
}

.tp-CrowdFunding_Link {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  /*@include uti.for-pc {
    position: absolute;
    bottom: 0;
    right: 40px;
  }*/
}

.tp-CrowdFunding_LinkAnchor {
  color: #f9000f;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_LinkAnchor {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_LinkAnchor {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
    line-height: 1;
    -webkit-box-pack: center;
    justify-content: center;
  }
}
@media (hover: hover) {
  .tp-CrowdFunding_LinkAnchor:hover .tp-CrowdFunding_LinkAnchorArrow {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .tp-CrowdFunding_LinkAnchor:hover .tp-CrowdFunding_LinkAnchorArrow::after {
    -webkit-animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
    animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
  }
}

.tp-CrowdFunding_LinkAnchorText {
  color: #f9000f;
  background-color: #f9000f;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.tp-CrowdFunding_LinkAnchorText _:lang(x)::-ms-backdrop, .tp-CrowdFunding_LinkAnchorText .ten-mincho {
  background: none;
}
.tp-CrowdFunding_LinkAnchorText _:-ms-lang(x)::backdrop, .tp-CrowdFunding_LinkAnchorText .ten-mincho {
  background: none;
}

.tp-CrowdFunding_LinkAnchorArrow {
  position: relative;
  display: block;
  border: solid 1px #f9000f;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_LinkAnchorArrow {
    width: 64px;
    height: 64px;
    background-size: 14px 14px;
    margin-left: 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_LinkAnchorArrow {
    width: 37px;
    height: 37px;
    background-size: 8px 8px;
    margin-left: 8px;
  }
}
.tp-CrowdFunding_LinkAnchorArrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_LinkAnchorArrow::after {
    background-size: 14px 14px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_LinkAnchorArrow::after {
    background-size: 8px 8px;
  }
}

.tp-CrowdFunding_Proponents {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_Proponents {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 0 11.5%;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_Proponents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 24px 0;
  }
}

.tp-CrowdFunding_ProponentsInfo {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_ProponentsInfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 16px 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_ProponentsInfo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    gap: 0 7%;
  }
}

.tp-CrowdFunding_ProponentsLead {
  display: -webkit-box;
  display: flex;
  color: #f9000f;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_ProponentsLead {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 4px 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_ProponentsLead {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 8px 0;
    padding-top: 1em;
  }
}

.tp-CrowdFunding_ProponentsLeadTitle {
  margin-bottom: 8px;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_ProponentsLeadTitle {
    font-family: kepler-std-display, serif;
    font-size: 76px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_ProponentsLeadTitle {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 35px;
    line-height: 1;
  }
}

@media screen and (min-width: 900px) {
  .tp-CrowdFunding_ProponentsLeadText {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_ProponentsLeadText {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}

.tp-CrowdFunding_ProponentsLeadDate {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.04em;
  line-height: 1;
}

.tp-CrowdFunding_ProponentsCounter {
  color: #f9000f;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 300px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: end;
  align-items: flex-end;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_ProponentsCounter {
    gap: 0 24px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_ProponentsCounter {
    gap: 0 8px;
  }
}

.tp-CrowdFunding_ProponentsCounterText {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_ProponentsCounterText {
    font-family: ten-mincho-text, serif;
    font-size: 190px;
    font-weight: 400;
    line-height: 0.85;
    letter-spacing: -0.075em;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_ProponentsCounterText {
    font-family: ten-mincho-text, serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 1;
    line-height: 0.9;
  }
}

.tp-CrowdFunding_ProponentsCounterUnit {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 900px) {
  .tp-CrowdFunding_ProponentsCounterUnit {
    font-family: ten-mincho-text, serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFunding_ProponentsCounterUnit {
    font-family: ten-mincho-text, serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
  }
}

.tp-CrowdFunding_ProponentsMember {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding: 0.5em 0 0.5em 24px;
  border-left: solid 1px #f9000f;
}

.tp-CrowdFunding_ProponentsMemberList {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 0.8em 16px;
  margin-bottom: 16px;
}

.tp-CrowdFunding_ProponentsMemberItem {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
}

.tp-CrowdFunding_ProponentsMemberMore {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.tp-CrowdFunding_ProponentsMemberMoreText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
}

.tp-CrowdFunding_ProponentsMemberMoreLink {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

.tp-CrowdFunding_ProponentsMemberMoreAnchor {
  font-family: kepler-std-display, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 1.4;
}

.tp-CrowdFundingProponents {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-image: url("../img/common/bg_noise.jpg");
}
@media screen and (min-width: 900px) {
  .tp-CrowdFundingProponents {
    padding-top: 0px;
    padding-bottom: 137px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdFundingProponents {
    padding-top: 0px;
    padding-bottom: 100px;
  }
}

.tp-CrowdfundingModal_Content {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_Content {
    padding: 80px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    gap: 0 24px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_Content {
    padding: 48px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 32px 0;
  }
}

.tp-CrowdfundingModal_Head {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column;
  color: #f9000f;
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_Head {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 360px;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_Head {
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.tp-CrowdfundingModal_HeadTitle {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_HeadTitle {
    gap: 16px 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_HeadTitle {
    -webkit-box-align: center;
    align-items: center;
    gap: 8px 0;
  }
}

@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_HeadTitleEn {
    font-family: kepler-std-display, serif;
    font-size: 76px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_HeadTitleEn {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 35px;
    line-height: 1;
  }
}

@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_HeadTitleJp {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_HeadTitleJp {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
    line-height: 1;
  }
}

.tp-CrowdfundingModal_Main {
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  gap: 16px 0;
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_Main {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_Main {
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.tp-CrowdfundingModal_Proponents {
  position: relative;
  height: 100%;
}
.tp-CrowdfundingModal_ProponentsInner {
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #000000 rgba(0, 0, 0, 0);
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_ProponentsInner {
    display: -webkit-box;
    display: flex;
    height: 100%;
  }
  .tp-CrowdfundingModal_ProponentsInner[data-scrollbottom=true] + .tp-CrowdfundingModal_ProponentsCover {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
  .tp-CrowdfundingModal_ProponentsInner:not([data-scrollbottom=true]) + .tp-CrowdfundingModal_ProponentsCover {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_ProponentsInner {
    height: auto;
    scrollbar-width: none;
  }
  .tp-CrowdfundingModal_ProponentsInner::-webkit-scrollbar {
    display: none;
  }
}
.tp-CrowdfundingModal_ProponentsInner::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.tp-CrowdfundingModal_ProponentsInner::-webkit-scrollbar-track {
  background: none;
  border: none;
}
.tp-CrowdfundingModal_ProponentsInner::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 50%;
}

.tp-CrowdfundingModal_ProponentsCover {
  display: none;
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_ProponentsCover {
    width: 100%;
    height: 90px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, #FFFFFF 70%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, #FFFFFF 70%);
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
}

.tp-CrowdfundingModal_ProponentsList {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_ProponentsList {
    gap: 1em 1.4em;
    padding-right: 16px;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_ProponentsList {
    gap: 0.65em 1em;
  }
}

.tp-CrowdfundingModal_ProponentsItem {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.04em;
}

.tp-CrowdfundingModal_Annotation {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.tp-CrowdfundingModal_AnnotationText {
  color: #000000;
}
@media screen and (min-width: 900px) {
  .tp-CrowdfundingModal_AnnotationText {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .tp-CrowdfundingModal_AnnotationText {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}

.top-TicketsModal_Content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  overflow-y: scroll;
  scrollbar-width: none;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_Content {
    padding: 40px 0;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_Content {
    padding: 48px 0;
  }
}
.top-TicketsModal_Content::-webkit-scrollbar {
  display: none;
}

.top-TicketsModal_List {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  width: 100%;
}

.top-TicketsModal_ListTitle {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_ListTitle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: end;
    align-items: flex-end;
    gap: 0 24px;
    padding-bottom: 56px;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListTitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 4px 0;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 32px;
  }
}

.top-TicketsModal_ListTitleEn {
  color: #f9000f;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_ListTitleEn {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 80px;
    line-height: 1;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListTitleEn {
    font-family: kepler-std-display, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 48px;
    line-height: 1;
  }
}

@media screen and (min-width: 900px) {
  .top-TicketsModal_ListTitleJp {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListTitleJp {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}

.top-TicketsModal_ListItem {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_ListItem:not(:first-child) {
    margin-top: -2px;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListItem:not(:first-child) {
    margin-top: -1px;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListItem:first-of-type {
    border-top: solid 1px #000000;
  }
}

.top-TicketsModal_ListItemAnchor {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  color: #000000;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_ListItemAnchor {
    padding: 8px 48px;
    min-height: 96px;
    border-top: solid 2px #000000;
    border-bottom: solid 2px #000000;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListItemAnchor {
    padding: 8px 24px;
    min-height: 102px;
    border-bottom: solid 1px #000000;
  }
}
@media (hover: hover) {
  .top-TicketsModal_ListItemAnchor:hover {
    z-index: 5;
    color: #f9000f;
    border-color: #f9000f;
    -webkit-transition: color 0.15s ease, border-color 0.15s ease;
    transition: color 0.15s ease, border-color 0.15s ease;
  }
  .top-TicketsModal_ListItemAnchor:hover .top-TicketsModal_ListItemArrow::after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M.6%2C15.6l-.6-.6L13.7%2C.9H.2V0H15.2V15.3h-.9V1.5L.6%2C15.6Z%22%20%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
    animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
  }
}

.top-TicketsModal_ListItemContext {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding-right: 16px;
}

.top-TicketsModal_ListItemPlan {
  margin-bottom: 2px;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_ListItemPlan {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListItemPlan {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}

.top-TicketsModal_ListItemText {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_ListItemText {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    gap: 8px 1em;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListItemText {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    gap: 4px 1em;
    font-size: 18px;
    font-weight: 400;
    line-height: 2.5;
    letter-spacing: 0.04em;
  }
}

.top-TicketsModal_ListItemTextRow {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  line-height: 1;
}

.top-TicketsModal_ListItemArrow {
  position: relative;
  display: block;
  overflow: hidden;
}
.top-TicketsModal_ListItemArrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M.6%2C15.6l-.6-.6L13.7%2C.9H.2V0H15.2V15.3h-.9V1.5L.6%2C15.6Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 900px) {
  .top-TicketsModal_ListItemArrow {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 899px) {
  .top-TicketsModal_ListItemArrow {
    width: 24px;
    height: 24px;
  }
}

.sw-ImgAttachment {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sw-ImgAttachment_Clip {
  position: relative;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  height: 100%;
}

.sw-ImgAttachment_ClipImg {
  width: 100%;
  height: auto;
  position: fixed;
  pointer-events: none;
}

html[data-type=fixed] {
  overflow: hidden;
}

.sw-Modal {
  width: 100%;
}

.sw-Modal_Backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.45);
  z-index: 1000;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.sw-Modal[aria-hidden=true] .sw-Modal_Backdrop {
  visibility: hidden;
  opacity: 0;
}
.sw-Modal:not([aria-hidden=true]) .sw-Modal_Backdrop {
  visibility: visible;
  opacity: 1;
}

.sw-Modal_Contener {
  position: fixed;
  z-index: 1001;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  overflow-y: scroll;
  box-sizing: border-box;
  scrollbar-width: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sw-Modal_Contener::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 900px) {
  .sw-Modal_Contener {
    padding: 16px;
    max-width: 1400px;
    max-height: 780px;
    height: 100%;
  }
}
@media screen and (max-width: 899px) {
  .sw-Modal_Contener {
    /*padding: 0 16px;*/
    max-width: 512px;
    max-height: 100%;
    height: auto;
  }
}
.sw-Modal[aria-hidden=true] .sw-Modal_Contener {
  visibility: hidden;
  opacity: 0;
}
.sw-Modal:not([aria-hidden=true]) .sw-Modal_Contener {
  visibility: visible;
  opacity: 1;
}

.sw-Modal_ContenerCard {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 100%;
  min-height: 450px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  overflow: hidden;
}

.sw-Modal_ContenerClose {
  position: absolute;
  font-size: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M8.3%2C8l7.7%2C7.7-.2%2C.2-7.7-7.7L.2%2C16l-.2-.2%2C7.8-7.8L0%2C.2l.2-.2%2C7.8%2C7.8L15.8%2C0l.2%2C.2-7.7%2C7.7h0Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 99;
}
@media screen and (min-width: 900px) {
  .sw-Modal_ContenerClose {
    width: 48px;
    height: 48px;
    right: 24px;
    top: 24px;
  }
}
@media screen and (max-width: 899px) {
  .sw-Modal_ContenerClose {
    width: 28px;
    height: 28px;
    right: 16px;
    top: 16px;
  }
}

.sw-Modal_ContenerMain {
  height: 100%;
}
@media screen and (min-width: 900px) {
  .sw-Modal_ContenerMain {
    padding: 0 6.8%;
  }
}

.sw-TextLink {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  color: #000000;
  cursor: pointer;
}
.sw-TextLink::after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (hover: hover) {
  .sw-TextLink:hover {
    color: #f9000f;
    -webkit-transition: color 0.15s ease;
    transition: color 0.15s ease;
  }
  .sw-TextLink:hover::after {
    /*animation: frameOut_L-R 1.3s ease-in-out infinite forwards;*/
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
    background-color: #f9000f;
  }
  .sw-TextLink:hover .sw-TextLink_Arrow::after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
    animation: frameOut_LB-RT 1.3s ease-in-out infinite forwards;
  }
}
.sw-TextLink.is-Red {
  color: #f9000f;
}
.sw-TextLink.is-Red::after {
  background-color: #f9000f;
}
.sw-TextLink.is-Red .sw-TextLink_Arrow::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23f9000f%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
}

.sw-TextLink_Arrow {
  position: relative;
  display: block;
  overflow: hidden;
  margin-left: 6px;
  width: 0.65em;
  height: 0.65em;
}
.sw-TextLink_Arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M1.2%2C14.9l-1.2-1.2L12.6%2C1.7H.6V0H15.5V14.3h-1.7V2.8L1.2%2C14.9Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
}

@-webkit-keyframes frameOut_L-R {
  0% {
    left: 0;
  }
  20% {
    left: 100%;
    opacity: 1;
  }
  20.1% {
    opacity: 0;
  }
  20.2% {
    opacity: 0;
    left: -100%;
  }
  20.3% {
    opacity: 1;
    left: -100%;
  }
  50% {
    left: 0;
  }
}

@keyframes frameOut_L-R {
  0% {
    left: 0;
  }
  20% {
    left: 100%;
    opacity: 1;
  }
  20.1% {
    opacity: 0;
  }
  20.2% {
    opacity: 0;
    left: -100%;
  }
  20.3% {
    opacity: 1;
    left: -100%;
  }
  50% {
    left: 0;
  }
}
@-webkit-keyframes frameOut_LB-RT {
  0% {
    left: 0;
    bottom: 0;
  }
  20% {
    left: 100%;
    bottom: 100%;
    opacity: 1;
  }
  20.1% {
    opacity: 0;
  }
  20.2% {
    opacity: 0;
    left: -100%;
    bottom: -100%;
  }
  20.3% {
    opacity: 1;
    left: -100%;
    bottom: -100%;
  }
  50% {
    left: 0;
    bottom: 0;
  }
}
@keyframes frameOut_LB-RT {
  0% {
    left: 0;
    bottom: 0;
  }
  20% {
    left: 100%;
    bottom: 100%;
    opacity: 1;
  }
  20.1% {
    opacity: 0;
  }
  20.2% {
    opacity: 0;
    left: -100%;
    bottom: -100%;
  }
  20.3% {
    opacity: 1;
    left: -100%;
    bottom: -100%;
  }
  50% {
    left: 0;
    bottom: 0;
  }
}
@-webkit-keyframes frameOut_B-T {
  0% {
    bottom: 0;
  }
  20% {
    bottom: 100%;
    opacity: 1;
  }
  20.1% {
    opacity: 0;
  }
  20.2% {
    opacity: 0;
    bottom: -100%;
  }
  20.3% {
    opacity: 1;
    bottom: -100%;
  }
  50% {
    bottom: 0;
  }
}
@keyframes frameOut_B-T {
  0% {
    bottom: 0;
  }
  20% {
    bottom: 100%;
    opacity: 1;
  }
  20.1% {
    opacity: 0;
  }
  20.2% {
    opacity: 0;
    bottom: -100%;
  }
  20.3% {
    opacity: 1;
    bottom: -100%;
  }
  50% {
    bottom: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19zYW5pdGl6ZS5zY3NzIiwiYmFzZS9fZGVmYXVsdC5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJuYW1lc3BhY2UvbGF5b3V0L2xheW91dC5zY3NzIiwiYmFzZS9taXhpbnMvX3BhZ2UtY29udGFpbmVyLnNjc3MiLCJiYXNlL21peGlucy9fbWVkaWFxdWVyaWVzLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9fc2l6ZS5zY3NzIiwic3RydWN0dXJlL2hlYWRlci9faGVhZGVyLWJhc2Uuc2NzcyIsInN0cnVjdHVyZS9oZWFkZXIvX2hlYWRlci1tYWluLnNjc3MiLCJzdHJ1Y3R1cmUvZm9vdGVyL19mb290ZXItYmFzZS5zY3NzIiwic3RydWN0dXJlL2Zvb3Rlci9fZm9vdGVyLW1haW4uc2NzcyIsImJhc2UvbWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJuYW1lc3BhY2UvdG9wL190b3AtYmFzZS5zY3NzIiwibmFtZXNwYWNlL3RvcC9fdG9wLWt2LnNjc3MiLCJiYXNlL21peGlucy9faWNvbi5zY3NzIiwibmFtZXNwYWNlL3RvcC9fdG9wLXVyZ2VudE5ld3Muc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC11cmdlbnROZXdzTW9kYWwuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1pbWdLYWJ1a2kuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1pbWdEYWlrb3Vkb3Uuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1hYm91dC5zY3NzIiwibmFtZXNwYWNlL3RvcC9fdG9wLXByb2dyYW0uc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1hcnRpc3RzLnNjc3MiLCJuYW1lc3BhY2UvdG9wL190b3AtYXJ0aXN0c01vZGFsLnNjc3MiLCJuYW1lc3BhY2UvdG9wL190b3AtYXJjaGl2ZXMuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1jcm93ZEZ1bmRpbmcuc2NzcyIsIm5hbWVzcGFjZS90b3AvX3RvcC1jcm93ZEZ1bmRpbmdNb2RhbC5zY3NzIiwibmFtZXNwYWNlL3RvcC9fdG9wLXRpY2tldE1vZGFsLnNjc3MiLCJzaXRld2lkZS9faW1nQXR0Y2htZW50LnNjc3MiLCJzaXRld2lkZS9fbW9kYWwuc2NzcyIsInNpdGV3aWRlL19hbmNob3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNVUixtTEFBQTtBQ1ZSLDhFQUFBO0FBdUJBOztFQUFBO0FBSUE7RUFDRSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBRnBCRjs7QUV1QkE7RUFDRSxhQUFBO0FGcEJGOztBRXVCQTtFQUNFLGNBQUE7QUZwQkY7O0FFd0JFO0VBQ0UsV0FBQTtBRnJCSjtBRXdCRTtFQUNFLDZCQUFBO0FGdEJKO0FFd0JJO0VBRUUsd0JBQUE7QUZ2Qk47O0FFNEJBO0VBQ0UsY0FBQTtBRnpCRjs7QUU0QkE7RUFDRSxjQUFBO0FGekJGOztBRTRCQTtFQUNFLGNBQUE7QUZ6QkY7O0FFNEJBO0VBQ0UscUJBQUE7QUZ6QkY7O0FFNEJBO0VBQ0UsY0F2RGdCO0FGOEJsQjs7QUU0QkE7RUFDRSxhQUFBO0FGekJGOztBRTRCQTtFQUNFLGNBQUE7QUZ6QkY7O0FFNEJBO0VBQ0UsYUFBQTtBRnpCRjs7QUU0QkE7RUFDRSx5QkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7QUZ6QkY7O0FFNEJBOztFQUFBO0FBSUE7OztFQUdFLG1CQUFBO0FGMUJGOztBRTZCQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QUYxQkY7O0FFNkJBOztFQUVFLHdCQUFBO0VBQ0EsdUJBQUE7QUYxQkY7O0FFNkJBOztFQUFBO0FBTUE7OztFQUdFLG1CQUFBO0VBQ0EsZUFBQTtBRjdCRjs7QUVrQ0E7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBRi9CRjs7QUVvQ0E7RUFDRSxzQkF0SWdCO0VBdUloQixlQXRJWTtFQXVJWix5QkFBQTtFQUNBLGtDQXBJb0I7QUZtR3RCOztBRXNDQTtFQUNFLHlCQXhJc0I7QUZxR3hCOztBRXdDQTtF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RjtFK0JyakpBO0lBQ0UsWUFBQTtJQUNBLFVBQUE7RS9CdWpKRjtFK0JyakpBO0lBQ0UsVUFBQTtFL0J1akpGO0UrQnJqSkE7SUFDRSxVQUFBO0lBQ0EsYUFBQTtFL0J1akpGO0UrQnJqSkE7SUFDRSxVQUFBO0lBQ0EsYUFBQTtFL0J1akpGO0UrQnJqSkE7SUFDRSxTQUFBO0UvQnVqSkY7QUFDRjtBK0I1a0pBO0VBQ0U7SUFDRSxTQUFBO0UvQnVqSkY7RStCcmpKQTtJQUNFLFlBQUE7SUFDQSxVQUFBO0UvQnVqSkY7RStCcmpKQTtJQUNFLFVBQUE7RS9CdWpKRjtFK0JyakpBO0lBQ0UsVUFBQTtJQUNBLGFBQUE7RS9CdWpKRjtFK0JyakpBO0lBQ0UsVUFBQTtJQUNBLGFBQUE7RS9CdWpKRjtFK0JyakpBO0lBQ0UsU0FBQTtFL0J1akpGO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZmYW1pbHk9TnVuaXRvOml0YWwsd2dodEAxLDkwMCZmYW1pbHk9Um9ib3RvOndnaHRAOTAwJmZhbWlseT1aZW4rQW50aXF1ZStTb2Z0JmRpc3BsYXk9c3dhcFwiKTtcbi8qISBzYW5pdGl6ZS5jc3MgfCBDQzAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9zYW5pdGl6ZS5jc3MgKi9cbi8qXG4gKiBOb3JtYWxpemF0aW9uXG4gKi9cbjpyb290IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bztcbn1cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bdW5zZWxlY3RhYmxlXSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKlxuICogVW5pdmVyc2FsIGluaGVyaXRhbmNlXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250OiAxNnB4LzEuNSBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1kYXRlXSxcblt0eXBlPWRhdGV0aW1lXSxcblt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblt0eXBlPWVtYWlsXSxcblt0eXBlPW1vbnRoXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT1wYXNzd29yZF0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9c3VibWl0XSxcblt0eXBlPXRlbF0sXG5bdHlwZT10ZXh0XSxcblt0eXBlPXRpbWVdLFxuW3R5cGU9dXJsXSxcblt0eXBlPXdlZWtdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG59XG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q0RkM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIFtoaWRkZW5+PXNjcmVlbl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IGJ1dHRvbiwgYm9keSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5bZGF0YS13aGF0aW50ZW50PW1vdXNlXSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG8tV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4ubG8tV3JhcHBlcl9Db250bmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5sby1XcmFwcGVyX0NvbnRuZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5sby1XcmFwcGVyX0NvbnRuZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG8tV3JhcHBlcl9Db250bmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3QtSGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3QtSGVhZGVyTWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDAwO1xufVxuXG4uc3QtSGVhZGVyTWFpbl9Db250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3QtSGVhZGVyTWFpbl9Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3QtSGVhZGVyTWFpbl9Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zdC1Gb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX25vaXNlLmpwZ1wiKTtcbn1cblxuLnN0LUZvb3Rlcl9Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJfQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3QtRm9vdGVyX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdC1Gb290ZXJfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlcl9Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0LUZvb3Rlcl9Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zdC1Gb290ZXJfVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3QtRm9vdGVyX1RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3QtRm9vdGVyX1RvcCB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdC1Gb290ZXJfVG9wIHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyX1RvcEFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y5MDAwZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN0LUZvb3Rlcl9Ub3BBbmNob3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDAwZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zdC1Gb290ZXJfVG9wQW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmOTAwMGY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmOTAwMGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCUsIC03NSUpO1xufVxuXG4uc3QtRm9vdGVyTWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3QtRm9vdGVyTWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTIlO1xuICAgIGdyaWQtcm93LWdhcDogMTQwcHg7XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1haW5fTG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0xvZ28ge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0xvZ28ge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWFpbl9UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9sb2dvX21lbWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdC1Gb290ZXJNYWluX1RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTIuMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3QtRm9vdGVyTWFpbl9Db250ZW50IHtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1haW5fRGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0Rlc2NyaXB0aW9uVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0Rlc2NyaXB0aW9uVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICB9XG59XG5cbi5zdC1Gb290ZXJNYWluX0NyZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0NyZWRpdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zdC1Gb290ZXJNYWluX0NyZWRpdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3QtRm9vdGVyTWFpbl9DcmVkaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgZ2FwOiAxNnB4IDA7XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1haW5fQ3JlZGl0SXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0LUZvb3Rlck1haW5fQ3JlZGl0SXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgMjRweDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWFpbl9DcmVkaXRJdGVtVGl0bGUge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0NyZWRpdEl0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0LUZvb3Rlck1haW5fQ3JlZGl0SXRlbVRpdGxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1haW5fQ3JlZGl0SXRlbUNvbXBhbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1haW5fQ3JlZGl0SXRlbUNvbXBhbnkge1xuICAgIGdhcDogMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3QtRm9vdGVyTWFpbl9DcmVkaXRJdGVtQ29tcGFueSB7XG4gICAgZ2FwOiAxMHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1haW5fQ3JlZGl0SXRlbUNvbXBhbnlUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0NyZWRpdEl0ZW1Db21wYW55VGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0NyZWRpdExvZ28ge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0LUZvb3Rlck1haW5fQ3JlZGl0TG9nbyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3QtRm9vdGVyTWFpbl9DcmVkaXRMb2dvLmlzLUxhcmdlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0NyZWRpdExvZ28uaXMtTGFyZ2Uge1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWFpbl9DcmVkaXRMb2dvSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdC1Gb290ZXJNYWluX0NyZWRpdEdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0NyZWRpdEdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogMzJweCA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3QtRm9vdGVyTWFpbl9DcmVkaXRHcm91cCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogMTZweCAwO1xuICB9XG59XG5cbi5zdC1Gb290ZXJNYWluX0JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0JvdHRvbSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdhcDogMzJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3QtRm9vdGVyTWFpbl9Cb3R0b20ge1xuICAgIGdhcDogMjRweCAwO1xuICB9XG59XG5cbi5zdC1Gb290ZXJNYWluX0NvbnRhY3Qge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3QtRm9vdGVyTWFpbl9Db250YWN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWFpbl9Db250YWN0VGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5zdC1Gb290ZXJNYWluX0NvcHlyaWdodCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdC1Gb290ZXJNYWluX0NvcHlyaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1haW5fQ29weXJpZ2h0VGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0LUZvb3Rlck1haW5fQ29weXJpZ2h0VGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3QtRm9vdGVyTWFpbl9Db3B5cmlnaHRUZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cblxuLnRwLU1haW5XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX25vaXNlLmpwZ1wiKTtcbn1cblxuLnRwLU1haW5XcmFwcGVyX0JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2JnX2Fib3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLU1haW5XcmFwcGVyX0JnIHtcbiAgICB0b3A6IC01MCU7XG4gICAgcmlnaHQ6IC00MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1NYWluV3JhcHBlcl9CZyB7XG4gICAgdG9wOiAtMTYlO1xuICAgIHJpZ2h0OiAtMTIwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgfVxufVxuLnRwLU1haW5XcmFwcGVyX0JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODElO1xufVxuXG4udHAtS3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vYmdfbm9pc2UuanBnXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi50cC1Ldl9Jbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi50cC1Ldl9Mb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vbG9nb19tZW1lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRwLUt2X0xvZ286OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Mi41OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfTG9nbyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGxlZnQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Ldl9Mb2dvIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5cbi50cC1Ldl9Mb2dvVGV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnRwLUt2X1RpY2tldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfVGlja2V0IHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Ldl9UaWNrZXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnRwLUt2X1RpY2tldEFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y5MDAwZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUt2X1RpY2tldEFuY2hvci5pcy1DaGFuZ2Uge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIH1cbiAgLnRwLUt2X1RpY2tldEFuY2hvci5pcy1DaGFuZ2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX3RpY2tldExpbmstd2hpdGUuc3ZnXCIpO1xuICB9XG4gIC50cC1Ldl9UaWNrZXRBbmNob3IuaXMtQ2hhbmdlIC50cC1Ldl9UaWNrZXRUZXh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTEuMiUyQzE0LjlsLTEuMi0xLjJMMTIuNiUyQzEuN0guNlYwSDE1LjVWMTQuM2gtMS43VjIuOEwxLjIlMkMxNC45WiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgfVxufVxuLnRwLUt2X1RpY2tldEFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZ190aWNrZXRMaW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICBhbmltYXRpb246IDEycyBsaW5lYXIgaW5maW5pdGUgdGlja2V0Um90YXRpb247XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudHAtS3ZfVGlja2V0QW5jaG9yOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLnRwLUt2X1RpY2tldEFuY2hvcjpob3ZlciAudHAtS3ZfVGlja2V0VGV4dDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogZnJhbWVPdXRfTEItUlQgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcbiAgfVxufVxuXG4udHAtS3ZfVGlja2V0VGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfVGlja2V0VGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUt2X1RpY2tldFRleHQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgaGVpZ2h0OiAzNSU7XG4gIH1cbn1cbi50cC1Ldl9UaWNrZXRUZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmOTAwMGYlMjIlMjBkJTNEJTIyTTEuMiUyQzE0LjlsLTEuMi0xLjJMMTIuNiUyQzEuN0guNlYwSDE1LjVWMTQuM2gtMS43VjIuOEwxLjIlMkMxNC45WiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1RpY2tldFRleHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUt2X1RpY2tldFRleHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgfVxufVxuXG4udHAtS3ZfQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKmhlaWdodDogMTAwJTsqL1xuICAvKkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgaGVpZ2h0OmNhbGMoIHZhcigtLXZoKSAqIDEwMCApO1xuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9Db250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Ldl9Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtS3ZfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4udHAtS3ZfVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1RpdGxlIHtcbiAgICBnYXA6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUt2X1RpdGxlIHtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuXG4udHAtS3ZfVGl0bGVDaGFwdGVyIHtcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHAtS3ZfVGl0bGVDaGFwdGVyIF86bGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAudHAtS3ZfVGl0bGVDaGFwdGVyIC50ZW4tbWluY2hvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cC1Ldl9UaXRsZUNoYXB0ZXIgXzotbXMtbGFuZyh4KTo6YmFja2Ryb3AsIC50cC1Ldl9UaXRsZUNoYXB0ZXIgLnRlbi1taW5jaG8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1RpdGxlQ2hhcHRlciB7XG4gICAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtS3ZfVGl0bGVDaGFwdGVyIHtcbiAgICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIH1cbn1cblxuLnRwLUt2X1RpdGxlSnAge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfVGl0bGVKcCB7XG4gICAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgZ2FwOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Ldl9UaXRsZUpwIHtcbiAgICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGdhcDogMCA4cHg7XG4gIH1cbn1cblxuLnRwLUt2X1RpdGxlSnBSb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHAtS3ZfVGl0bGVKcFJvdyBfOmxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnRwLUt2X1RpdGxlSnBSb3cgLnRlbi1taW5jaG8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRwLUt2X1RpdGxlSnBSb3cgXzotbXMtbGFuZyh4KTo6YmFja2Ryb3AsIC50cC1Ldl9UaXRsZUpwUm93IC50ZW4tbWluY2hvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRwLUt2X1RpdGxlU3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfVGl0bGVTdWIge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUt2X1RpdGxlU3ViIHtcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuXG4udHAtS3ZfVGl0bGVTdWJSb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNWVtO1xuICByaWdodDogMC41ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHAtS3ZfVGl0bGVTZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1RpdGxlU2VjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZ2FwOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Ldl9UaXRsZVNlY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZ2FwOiAwIDhweDtcbiAgfVxufVxuXG4udHAtS3ZfVGl0bGVTZWN0aW9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRwLUt2X1RpdGxlU2VjdGlvblJvdyBfOmxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnRwLUt2X1RpdGxlU2VjdGlvblJvdyAudGVuLW1pbmNobyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHAtS3ZfVGl0bGVTZWN0aW9uUm93IF86LW1zLWxhbmcoeCk6OmJhY2tkcm9wLCAudHAtS3ZfVGl0bGVTZWN0aW9uUm93IC50ZW4tbWluY2hvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Ldl9UaXRsZVNlY3Rpb25Sb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxLjdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUt2X1RpdGxlU2VjdGlvblJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUt2X1RpdGxlU2VjdGlvblJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtS3ZfVGl0bGVTZWN0aW9uUm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA3LjVlbTtcbiAgfVxufVxuXG4udHAtS3ZfU2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmOTAwMGY7XG4gIGFuaW1hdGlvbjogdG9wS3ZTY3JvbGxUZXh0IDE4cyAwcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfU2Nyb2xsIHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtS3ZfU2Nyb2xsIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtS3ZfU2Nyb2xsIHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtS3ZfU2Nyb2xsIHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG4udHAtS3ZfU2Nyb2xsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwMDBmO1xuICBhbmltYXRpb246IHRvcEt2U2Nyb2xsQW5pbWUgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBub3JtYWwsIDE4cyBlYXNlIDEycyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nIHRvcEt2U2Nyb2xsQmc7XG59XG5cbi50cC1Ldl9TY3JvbGxUZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtS3ZfU2Nyb2xsVGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IGdhcmFtb25kLXByZW1pZXItcHJvLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtS3ZfU2Nyb2xsVGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IGdhcmFtb25kLXByZW1pZXItcHJvLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50cC1Ldl9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4udHAtS3ZfQmdJdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYW5pbWF0aW9uOiB0b3BLdkFuaW1lIDE4cyAwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi50cC1Ldl9CZ0l0ZW1bZGF0YS1iZz10eXBlMV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2JnX2t2X3R5cGUxLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Ldl9CZ0l0ZW1bZGF0YS1iZz10eXBlMV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwJSBhdXRvO1xuICB9XG59XG4udHAtS3ZfQmdJdGVtW2RhdGEtYmc9dHlwZTJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19rdl90eXBlMi5wbmdcIik7XG4gIGFuaW1hdGlvbi1kZWxheTogNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtS3ZfQmdJdGVtW2RhdGEtYmc9dHlwZTJdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgfVxufVxuLnRwLUt2X0JnSXRlbVtkYXRhLWJnPXR5cGUzXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfa3ZfdHlwZTMucG5nXCIpO1xuICBhbmltYXRpb24tZGVsYXk6IDEycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Ldl9CZ0l0ZW1bZGF0YS1iZz10eXBlM10ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wS3ZBbmltZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE2JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMyUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9wS3ZTY3JvbGxUZXh0IHtcbiAgMCUge1xuICAgIGNvbG9yOiAjZjkwMDBmO1xuICB9XG4gIDE2JSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgMzMlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICA1MCUge1xuICAgIGNvbG9yOiAjZjkwMDBmO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZjkwMDBmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcEt2U2Nyb2xsQW5pbWUge1xuICAwJSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG4gIDMwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGJvdHRvbTogMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9wS3ZTY3JvbGxCZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwMDBmO1xuICB9XG4gIDE2JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAzMyUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwMDBmO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTAwMGY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGlja2V0QW5jaG9yIHtcbiAgMCUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmOTAwMGY7XG4gIH1cbiAgMTYlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB9XG4gIDMzJSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmOTAwMGY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Y5MDAwZjtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWNrZXRSb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udHAtVXJnZW50TmV3cyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udHAtVXJnZW50TmV3c19Db250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1VcmdlbnROZXdzX0NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1VcmdlbnROZXdzX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4udHAtVXJnZW50TmV3c19Db250YWluZXJJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c19Db250YWluZXJJbm5lciB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtVXJnZW50TmV3c19Db250YWluZXJJbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggI2Y5MDAwZjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiA2cHggMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udHAtVXJnZW50TmV3c19UaXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogI2Y5MDAwZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1VcmdlbnROZXdzX1RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c19UaXRsZUVuIHtcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1VcmdlbnROZXdzX1RpdGxlRW4ge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1VcmdlbnROZXdzX1RpdGxlSnAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NfVGl0bGVKcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50cC1VcmdlbnROZXdzX1NlbnRlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZ2FwOiAycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1VcmdlbnROZXdzX1NlbnRlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjZjkwMDBmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c19TZW50ZW5jZURhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtVXJnZW50TmV3c19TZW50ZW5jZURhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1VcmdlbnROZXdzX1NlbnRlbmNlVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtVXJnZW50TmV3c19TZW50ZW5jZVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuXG4udHAtVXJnZW50TmV3c01vZGFsX0NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c01vZGFsX0NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NNb2RhbF9Db250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogMzJweCAwO1xuICB9XG59XG5cbi50cC1VcmdlbnROZXdzTW9kYWxfSGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBjb2xvcjogI2Y5MDAwZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1VcmdlbnROZXdzTW9kYWxfSGVhZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NNb2RhbF9IZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udHAtVXJnZW50TmV3c01vZGFsX0hlYWRUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1VcmdlbnROZXdzTW9kYWxfSGVhZFRpdGxlIHtcbiAgICBnYXA6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NNb2RhbF9IZWFkVGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c01vZGFsX0hlYWRUaXRsZUVuIHtcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1VcmdlbnROZXdzTW9kYWxfSGVhZFRpdGxlRW4ge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c01vZGFsX0hlYWRUaXRsZUpwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1VcmdlbnROZXdzTW9kYWxfSGVhZFRpdGxlSnAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHAtVXJnZW50TmV3c01vZGFsX01haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZ2FwOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c01vZGFsX01haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NNb2RhbF9NYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udHAtVXJnZW50TmV3c01vZGFsX05ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRwLVVyZ2VudE5ld3NNb2RhbF9OZXdzSW5uZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMDAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtVXJnZW50TmV3c01vZGFsX05ld3NJbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50cC1VcmdlbnROZXdzTW9kYWxfTmV3c0lubmVyW2RhdGEtc2Nyb2xsYm90dG9tPXRydWVdICsgLnRwLVVyZ2VudE5ld3NNb2RhbF9Qcm9wb25lbnRzQ292ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB9XG4gIC50cC1VcmdlbnROZXdzTW9kYWxfTmV3c0lubmVyOm5vdChbZGF0YS1zY3JvbGxib3R0b209dHJ1ZV0pICsgLnRwLVVyZ2VudE5ld3NNb2RhbF9Qcm9wb25lbnRzQ292ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NNb2RhbF9OZXdzSW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRwLVVyZ2VudE5ld3NNb2RhbF9OZXdzSW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHAtVXJnZW50TmV3c01vZGFsX05ld3NJbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi50cC1VcmdlbnROZXdzTW9kYWxfTmV3c0lubmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50cC1VcmdlbnROZXdzTW9kYWxfTmV3c0lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVVyZ2VudE5ld3NNb2RhbF9OZXdzVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1VcmdlbnROZXdzTW9kYWxfTmV3c1RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi50cC1VcmdlbnROZXdzTW9kYWxfTmV3c1RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi50cC1JbWdLYWJ1a2kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDMwMzAzO1xufVxuLnRwLUltZ0thYnVraSAuc3ctSW1nQXR0YWNobWVudF9DbGlwSW1nIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1JbWdLYWJ1a2lfSW5uZXIge1xuICAgIGhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1JbWdLYWJ1a2lfSW5uZXIge1xuICAgIGhlaWdodDogMzMzcHg7XG4gIH1cbn1cblxuLnRwLUltZ0RhaWtvdWRvdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtSW1nRGFpa291ZG91IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtSW1nRGFpa291ZG91IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtSW1nRGFpa291ZG91IC5zdy1JbWdBdHRhY2htZW50X0NsaXBJbWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtSW1nRGFpa291ZG91IC5zdy1JbWdBdHRhY2htZW50X0NsaXBJbWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtSW1nRGFpa291ZG91X0lubmVyIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtSW1nRGFpa291ZG91X0lubmVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi50cC1BYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cC1BYm91dF9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19hYm91dC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9CZyB7XG4gICAgdG9wOiAtMTUlO1xuICAgIHJpZ2h0OiAtNDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQWJvdXRfQmcge1xuICAgIHRvcDogLTUlO1xuICAgIHJpZ2h0OiAtMTE1JTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgfVxufVxuLnRwLUFib3V0X0JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODElO1xufVxuXG4udHAtQWJvdXRfQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQWJvdXRfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLUFib3V0X0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BYm91dF9Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9EZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BYm91dF9EZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLnRwLUFib3V0X0Rlc2NyaXB0aW9uVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfRGVzY3JpcHRpb25UZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BYm91dF9EZXNjcmlwdGlvblRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFib3V0X0Rlc2NyaXB0aW9uVGV4dCAuaXMtUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQWJvdXRfRGVzY3JpcHRpb25UZXh0IC5pcy1QYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHAtQWJvdXRfRGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfRGV0YWlsTGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFib3V0X0RldGFpbExpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5cbi50cC1BYm91dF9EZXRhaWxJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9EZXRhaWxJdGVtIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmOTAwMGY7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAudHAtQWJvdXRfRGV0YWlsSXRlbS5pcy1Qcm9ncmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS80O1xuICB9XG4gIC50cC1BYm91dF9EZXRhaWxJdGVtLmlzLVNjaGVkdWxlIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbiAgLnRwLUFib3V0X0RldGFpbEl0ZW0uaXMtVmVudWUge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAudHAtQWJvdXRfRGV0YWlsSXRlbS5pcy1UaWNrZXQge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFib3V0X0RldGFpbEl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjkwMDBmO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIC50cC1BYm91dF9EZXRhaWxJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRwLUFib3V0X0RldGFpbFRpdGxlIHtcbiAgY29sb3I6ICNmOTAwMGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQWJvdXRfRGV0YWlsVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQWJvdXRfRGV0YWlsVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9EZXRhaWxDb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udHAtQWJvdXRfRGV0YWlsVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BYm91dF9EZXRhaWxUZXh0IC5pcy1QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BYm91dF9EZXRhaWxUZXh0IC5pcy1QYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHAtQWJvdXRfRGV0YWlsQW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50cC1BYm91dF9EZXRhaWxBbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuLnRwLUFib3V0X0RldGFpbEFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAwMDAwJTIyJTIwZCUzRCUyMk0xLjIlMkMxNC45bC0xLjItMS4yTDEyLjYlMkMxLjdILjZWMEgxNS41VjE0LjNoLTEuN1YyLjhMMS4yJTJDMTQuOVolMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRwLUFib3V0X1Byb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHAtQWJvdXRfUHJvZ3JhbS5pcy1IYWlrYW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udHAtQWJvdXRfUHJvZ3JhbS5pcy1IYWlrYW4gLnRwLUFib3V0X1Byb2dyYW1JdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udHAtQWJvdXRfUHJvZ3JhbS5pcy1IYWlrYW4gLnRwLUFib3V0X1Byb2dyYW1JdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cblxuLnRwLUFib3V0X1Byb2dyYW1JdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi50cC1BYm91dF9Qcm9ncmFtSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cC1BYm91dF9Qcm9ncmFtSXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnRwLVByb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHAtUHJvZ3JhbV9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19hYm91dC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Qcm9ncmFtX0JnIHtcbiAgICB0b3A6IC0xNSU7XG4gICAgcmlnaHQ6IC00MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Qcm9ncmFtX0JnIHtcbiAgICB0b3A6IC01JTtcbiAgICByaWdodDogLTExNSU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIH1cbn1cbi50cC1Qcm9ncmFtX0JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODElO1xufVxuXG4udHAtUHJvZ3JhbV9Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Qcm9ncmFtX0NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVByb2dyYW1fQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLVByb2dyYW1fQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByb2dyYW1fQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtUHJvZ3JhbV9Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi50cC1Qcm9ncmFtX0RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtUHJvZ3JhbV9EZXRhaWxzIHtcbiAgICBnYXA6IDAgMTIuMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Qcm9ncmFtX0RldGFpbHMge1xuICAgIGdhcDogMCA4LjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtUHJvZ3JhbV9EZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVByb2dyYW1fRGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnRwLVByb2dyYW1fRGV0YWlsczpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbn1cbi50cC1Qcm9ncmFtX0RldGFpbHM6bnRoLWNoaWxkKGV2ZW4pIC50cC1Qcm9ncmFtX0hlYWQge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Qcm9ncmFtX0RldGFpbHM6bnRoLWNoaWxkKGV2ZW4pIC50cC1Qcm9ncmFtX0hlYWRCZyB7XG4gICAgbGVmdDogLTIzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Qcm9ncmFtX0RldGFpbHM6bnRoLWNoaWxkKGV2ZW4pIC50cC1Qcm9ncmFtX0hlYWRCZyB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSkgc2NhbGUoLTEsIDEpO1xuICB9XG59XG4udHAtUHJvZ3JhbV9EZXRhaWxzOm50aC1jaGlsZChldmVuKSAudHAtUHJvZ3JhbV9IZWFkQmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udHAtUHJvZ3JhbV9IZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Qcm9ncmFtX0hlYWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVByb2dyYW1fSGVhZCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogMCA4cHg7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fSGVhZEVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Qcm9ncmFtX0hlYWRFbiB7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtUHJvZ3JhbV9IZWFkRW4ge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB9XG59XG5cbi50cC1Qcm9ncmFtX0hlYWRFblJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHAtUHJvZ3JhbV9IZWFkRW5Sb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Qcm9ncmFtX0hlYWRFblJvdyB7XG4gICAgZ2FwOiAwIDI0cHg7XG4gIH1cbiAgLnRwLVByb2dyYW1fSGVhZEVuUm93OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtUHJvZ3JhbV9IZWFkRW5Sb3cge1xuICAgIGdhcDogMCAxMHB4O1xuICB9XG4gIC50cC1Qcm9ncmFtX0hlYWRFblJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi50cC1Qcm9ncmFtX0hlYWRKcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxZW07XG4gIGNvbG9yOiAjZjkwMDBmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByb2dyYW1fSGVhZEpwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Qcm9ncmFtX0hlYWRKcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjI1cHg7XG4gICAgbGVmdDogMC4yZW07XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fSGVhZEpwS2lnb3VTeW1ib2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udHAtUHJvZ3JhbV9IZWFkQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2JnX2t2X3R5cGUxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Qcm9ncmFtX0hlYWRCZyB7XG4gICAgdG9wOiAyMDBweDtcbiAgICByaWdodDogLTIzNSU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtUHJvZ3JhbV9IZWFkQmcge1xuICAgIHRvcDogMzIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKSBzY2FsZSgtMSwgMSk7XG4gIH1cbn1cbi50cC1Qcm9ncmFtX0hlYWRCZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi50cC1Qcm9ncmFtX01haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnRwLVByb2dyYW1fTWFpblRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByb2dyYW1fTWFpblRpdGxlIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTBweCAjZjkwMDBmO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIHBhZGRpbmc6IDAuMmVtIDAgMC4yZW0gMC43ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Qcm9ncmFtX01haW5UaXRsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjZjkwMDBmO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDZweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMC4yZW0gMCAwLjJlbSAxLjFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtUHJvZ3JhbV9NYWluVGl0bGVSb3c6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLnRwLVByb2dyYW1fTWFpblRpdGxlUm93Om50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNGVtKTtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9NYWluQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cC1Qcm9ncmFtX1N0YWZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBnYXA6IDMycHggMDtcbn1cblxuLnRwLVByb2dyYW1fU3RhZmZJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAudHAtUHJvZ3JhbV9TdGFmZkl0ZW0ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDAgNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLVByb2dyYW1fU3RhZmZJdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiA4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAudHAtUHJvZ3JhbV9TdGFmZlRpdGxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9TdGFmZlRpdGxlVGV4dCB7XG4gIGNvbG9yOiAjZjkwMDBmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fU3RhZmZUaXRsZVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLVByb2dyYW1fU3RhZmZUaXRsZVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9TdGFmZkNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi50cC1Qcm9ncmFtX1N0YWZmQ29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnRwLVByb2dyYW1fU3RhZmZDb250ZW50VGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fU3RhZmZDb250ZW50VGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtUHJvZ3JhbV9TdGFmZkNvbnRlbnRUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fU3RhZmZDb250ZW50RW4ge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtUHJvZ3JhbV9TdGFmZkNvbnRlbnRFbiB7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fU3RhZmZDb250ZW50bG9nbyB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtUHJvZ3JhbV9TdGFmZkNvbnRlbnRsb2dvIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fU3RhZmZDb250ZW50bG9nb0ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50cC1Qcm9ncmFtX0Nhc3RDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fQ2FzdENvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLVByb2dyYW1fQ2FzdENvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fQ2FzdENvbnRlbnQ6Zmlyc3QtY2hpbGQgLnRwLVByb2dyYW1fQ2FzdFRodW1iIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtUHJvZ3JhbV9DYXN0Q29udGVudDpmaXJzdC1jaGlsZCAudHAtUHJvZ3JhbV9DYXN0VGh1bWIge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50cC1Qcm9ncmFtX0Nhc3RDb250ZW50Om50aC1jaGlsZCgyKSAudHAtUHJvZ3JhbV9DYXN0VGh1bWIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50cC1Qcm9ncmFtX0Nhc3RDb250ZW50Om50aC1jaGlsZCgyKSAudHAtUHJvZ3JhbV9DYXN0VGh1bWIge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fQ2FzdFRodW1iIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuLnRwLVByb2dyYW1fVGh1bWJJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cC1Qcm9ncmFtX0Nhc3RMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50cC1Qcm9ncmFtX0Nhc3RMaXN0IHtcbiAgICBnYXA6IDMycHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLVByb2dyYW1fQ2FzdExpc3Qge1xuICAgIGdhcDogMTZweCAyNHB4O1xuICB9XG59XG5cbi50cC1Qcm9ncmFtX0Nhc3RMaXN0SXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fQ2FzdExpc3RJdGVtIHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtUHJvZ3JhbV9DYXN0TGlzdEl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cC1Qcm9ncmFtX2luZm8ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDAgNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cC1Qcm9ncmFtX2luZm8ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDMycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByb2dyYW1faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVByb2dyYW1faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9pbmZvRGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cC1Qcm9ncmFtX2luZm9EZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRwLVByb2dyYW1faW5mb0Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9pbmZvRGVzY3JpcHRpb25UZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLVByb2dyYW1faW5mb0Rlc2NyaXB0aW9uVGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLVByb2dyYW1faW5mb0Rlc2NyaXB0aW9uVGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIH1cbiAgLnRwLVByb2dyYW1faW5mb0Rlc2NyaXB0aW9uVGV4dCAuaXMtUGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1faW5mb1RodW1iIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHAtUHJvZ3JhbV9pbmZvVGh1bWIge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cC1Qcm9ncmFtX2luZm9UaHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9BcnRpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGdhcDogMTZweCAwO1xufVxuXG4udHAtUHJvZ3JhbV9BcnRpc3RDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRwLVByb2dyYW1fQXJ0aXN0Q29udGVudCB7XG4gICAgZ2FwOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtUHJvZ3JhbV9BcnRpc3RDb250ZW50IHtcbiAgICBnYXA6IDAgNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50cC1Qcm9ncmFtX0FydGlzdENvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLVByb2dyYW1fQXJ0aXN0Q29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50cC1Qcm9ncmFtX0FydGlzdFRodW1iIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtUHJvZ3JhbV9BcnRpc3RUaHVtYiB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9BcnRpc3RUaHVtYkltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRwLVByb2dyYW1faW5mb1RodW1iQ2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRwLVByb2dyYW1fQXJ0aXN0TmFtZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4udHAtQXJ0aXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50cC1BcnRpc3RzX0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFydGlzdHNfQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQXJ0aXN0c19Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtQXJ0aXN0c19Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQXJ0aXN0c19Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BcnRpc3RzX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFydGlzdHNfSGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFydGlzdHNfSGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ2FwOiAwIDhweDtcbiAgfVxufVxuXG4udHAtQXJ0aXN0c19UaXRsZSB7XG4gIGNvbG9yOiAjZjkwMDBmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFydGlzdHNfVGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BcnRpc3RzX1RpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxufVxuXG4udHAtQXJ0aXN0c19TdWJUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Y5MDAwZjtcbiAgZm9udC1mYW1pbHk6IGdhcmFtb25kLXByZW1pZXItcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFydGlzdHNfU3ViVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFydGlzdHNfU3ViVGV4dCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi50cC1BcnRpc3RzX1N1YlRleHRBcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRwLUFydGlzdHNfU3ViVGV4dEFycm93SW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogZnJhbWVPdXRfTC1SIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG59XG4udHAtQXJ0aXN0c19TdWJUZXh0QXJyb3dJbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4LjUlO1xuICByaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjkwMDBmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjkwMDBmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udHAtQXJ0aXN0c19TdWJUZXh0QXJyb3dJbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwMDBmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDklO1xuICBsZWZ0OiAwO1xufVxuXG4udHAtQXJ0aXN0c19Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BcnRpc3RzX0NvbnRlbnQge1xuICAgIGhlaWdodDogNTk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BcnRpc3RzX0NvbnRlbnQge1xuICAgIGhlaWdodDogMzc3cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAudHAtQXJ0aXN0c19Db250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQXJ0aXN0c19Db250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50cC1BcnRpc3RzX0NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuXG4udHAtQXJ0aXN0c19MaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQXJ0aXN0c19MaXN0IHtcbiAgICBnYXA6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFydGlzdHNfTGlzdCB7XG4gICAgZ2FwOiAwIDI0cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRwLUFydGlzdHNfTGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFydGlzdHNfTGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLUFydGlzdHNfTGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4udHAtQXJ0aXN0c19JdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFydGlzdHNfSXRlbSB7XG4gICAgd2lkdGg6IDMwLjR2aDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BcnRpc3RzX0l0ZW0ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRwLUFydGlzdHNfSXRlbTpob3ZlciAudHAtQXJ0aXN0c19UaHVtYkltZyB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAudHAtQXJ0aXN0c19JdGVtOmhvdmVyIC50cC1BcnRpc3RzX0xpbmtCdG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50cC1BcnRpc3RzX0l0ZW06aG92ZXIgLnRwLUFydGlzdHNfTGlua0J0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHAtQXJ0aXN0c19JdGVtOmhvdmVyIC50cC1BcnRpc3RzX0xpbmtCdG4gLnRwLUFydGlzdHNfTGlua0J0bkFycm93OjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBmcmFtZU91dF9MQi1SVCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0xLjIlMkMxNC45bC0xLjItMS4yTDEyLjYlMkMxLjdILjZWMEgxNS41VjE0LjNoLTEuN1YyLjhMMS4yJTJDMTQuOVolMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbn1cblxuLnRwLUFydGlzdHNfVGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udHAtQXJ0aXN0c19UaHVtYkltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi50cC1BcnRpc3RzX0luZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BcnRpc3RzX0luZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggNyUgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFydGlzdHNfSW5mbyB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi50cC1BcnRpc3RzX1Bvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BcnRpc3RzX1Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BcnRpc3RzX1Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnRwLUFydGlzdHNfTmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQXJ0aXN0c19OYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQXJ0aXN0c19OYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi50cC1BcnRpc3RzX0xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4udHAtQXJ0aXN0c19MaW5rQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2Y5MDAwZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjEzcyBsaW5lYXI7XG59XG4udHAtQXJ0aXN0c19MaW5rQnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwMDBmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjEzcyBlYXNlLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQXJ0aXN0c19MaW5rQnRuIHtcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZjkwMDBmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BcnRpc3RzX0xpbmtCdG4ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmOTAwMGY7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuXG4udHAtQXJ0aXN0c19MaW5rQnRuQXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRwLUFydGlzdHNfTGlua0J0bkFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2Y5MDAwZiUyMiUyMGQlM0QlMjJNMS4yJTJDMTQuOWwtMS4yLTEuMkwxMi42JTJDMS43SC42VjBIMTUuNVYxNC4zaC0xLjdWMi44TDEuMiUyQzE0LjlaJTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFydGlzdHNfTGlua0J0bkFycm93IHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFydGlzdHNfTGlua0J0bkFycm93IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLnRvcC1BcnRpc2l0c01vZGFsX0NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfQ29udGVudCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50b3AtQXJ0aXNpdHNNb2RhbF9Db250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9UaHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcC1BcnRpc2l0c01vZGFsX1RodW1iIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1BcnRpc2l0c01vZGFsX1RodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG59XG5cbi50cC1BcnRpc3RzTW9kYWxfVGh1bWJJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjZjkwMDBmO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfSW5mbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfSW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4udG9wLUFydGlzaXRzTW9kYWxfSW5mbzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLUFydGlzaXRzTW9kYWxfSW5mb1N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9TdWJJdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvU3ViSXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfSW5mb1N1Ykl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfSW5mb05hbWVFbiB7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvTmFtZUVuIHtcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvTmFtZUpwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1BcnRpc2l0c01vZGFsX0luZm9OYW1lSnAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvRGVzY3JpcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvRGVzY3JpcHRpb25UZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9EZXNjcmlwdGlvblRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfSW5mb0Rlc2NyaXB0aW9uVGV4dCAuaXMtUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfSW5mb0Rlc2NyaXB0aW9uVGV4dCAuaXMtUGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9EZXNjcmlwdGlvbkFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZjkwMDBmO1xufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9EZXNjcmlwdGlvbkFuY2hvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9EZXNjcmlwdGlvbkFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDAwZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG59XG4udG9wLUFydGlzaXRzTW9kYWxfSW5mb0Rlc2NyaXB0aW9uQW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZjkwMDBmJTIyJTIwZCUzRCUyMk0xLjIlMkMxNC45bC0xLjItMS4yTDEyLjYlMkMxLjdILjZWMEgxNS41VjE0LjNoLTEuN1YyLjhMMS4yJTJDMTQuOVolMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwIDE2cHg7XG59XG4udG9wLUFydGlzaXRzTW9kYWxfSW5mb0xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvTGlua0l0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvQ29tbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9Db21tZW50VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLUFydGlzaXRzTW9kYWxfSW5mb0NvbW1lbnRUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvQ29tbWVudFRpdGxlIHtcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4udG9wLUFydGlzaXRzTW9kYWxfSW5mb0NvbW1lbnRUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9Db21tZW50VGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvQ29tbWVudFRleHQgLmlzLVBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1BcnRpc2l0c01vZGFsX0luZm9Db21tZW50VGV4dCAuaXMtUGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRwLUFyY2hpdmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cblxuLnRwLUFyY2hpdmVzX0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFyY2hpdmVzX0NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFyY2hpdmVzX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50cC1BcmNoaXZlc19Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQXJjaGl2ZXNfQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFyY2hpdmVzX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnRwLUFyY2hpdmVzX1RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BcmNoaXZlc19UaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKm1hcmdpbi1ib3R0b206IC0zMnB4OyovXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFyY2hpdmVzX1RpdGxlIHtcbiAgICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogLTI0cHg7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnRwLUFyY2hpdmVzX0NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUFyY2hpdmVzX0NvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFyY2hpdmVzX0NvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuXG4udHAtQXJjaGl2ZXNfTW92aWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAvKiY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZSwgJGFscGhhOiAuNSkgO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfSovXG59XG4udHAtQXJjaGl2ZXNfTW92aWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQXJjaGl2ZXNfTW92aWUge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLnRwLUFyY2hpdmVzX01vdmllOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFyY2hpdmVzX01vdmllIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC50cC1BcmNoaXZlc19Nb3ZpZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUFyY2hpdmVzX01vdmllIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLUFyY2hpdmVzX01vdmllIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgfVxufVxuLnRwLUFyY2hpdmVzX01vdmllIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHAtQXJjaGl2ZXNfVGh1bWJJbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRwLUFyY2hpdmVzX0luZm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BcmNoaXZlc19JbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1BcmNoaXZlc19JbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHAtQXJjaGl2ZXNfSW5mb1RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1BcmNoaXZlc19JbmZvVGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQXJjaGl2ZXNfSW5mb1RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuXG4udHAtQ3Jvd2RGdW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZ19ub2lzZS5qcGdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjk1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnRwLUNyb3dkRnVuZGluZ19CZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2JnX2Nyb3dkRnVuZGluZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50cC1Dcm93ZEZ1bmRpbmdfQmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1NS41NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX0JnIHtcbiAgICB3aWR0aDogMTgwMHB4O1xuICAgIHRvcDogLTQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfQmcge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19CZyB7XG4gICAgd2lkdGg6IDE3MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NyUpO1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyJTtcbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX0NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19Db250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRwLUNyb3dkRnVuZGluZ19UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmOTAwMGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1RpdGxlIHtcbiAgICBmb250LWZhbWlseTogZ2FyYW1vbmQtcHJlbWllci1wcm8sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDY1ZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCg5NnB4LCAxOC41dncsIDIzOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1RpdGxlIHtcbiAgICBmb250LWZhbWlseTogZ2FyYW1vbmQtcHJlbWllci1wcm8sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjVlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDY1cHgsIDE4dncsIDE2OHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfVGl0bGVSb3cge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NSU7XG4gICAgbGVmdDogNDclO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gIH0qL1xufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX0NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cC1Dcm93ZEZ1bmRpbmdfQ29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX0NvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19Db250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiAzMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19EZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfRGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfRGVzY3JpcHRpb25UZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfRGVzY3JpcHRpb25UZXh0IC5pcy1QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfRGVzY3JpcHRpb25UZXh0IC5pcy1QYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX0xpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLypAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9Ki9cbn1cblxuLnRwLUNyb3dkRnVuZGluZ19MaW5rQW5jaG9yIHtcbiAgY29sb3I6ICNmOTAwMGY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX0xpbmtBbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19MaW5rQW5jaG9yOmhvdmVyIC50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvckFycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLnRwLUNyb3dkRnVuZGluZ19MaW5rQW5jaG9yOmhvdmVyIC50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvckFycm93OjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBmcmFtZU91dF9MQi1SVCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvclRleHQge1xuICBjb2xvcjogI2Y5MDAwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDAwZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvclRleHQgXzpsYW5nKHgpOjotbXMtYmFja2Ryb3AsIC50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvclRleHQgLnRlbi1taW5jaG8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRwLUNyb3dkRnVuZGluZ19MaW5rQW5jaG9yVGV4dCBfOi1tcy1sYW5nKHgpOjpiYWNrZHJvcCwgLnRwLUNyb3dkRnVuZGluZ19MaW5rQW5jaG9yVGV4dCAudGVuLW1pbmNobyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvckFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y5MDAwZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX0xpbmtBbmNob3JBcnJvdyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX0xpbmtBbmNob3JBcnJvdyB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4udHAtQ3Jvd2RGdW5kaW5nX0xpbmtBbmNob3JBcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZjkwMDBmJTIyJTIwZCUzRCUyMk0xLjIlMkMxNC45bC0xLjItMS4yTDEyLjYlMkMxLjdILjZWMEgxNS41VjE0LjNoLTEuN1YyLjhMMS4yJTJDMTQuOVolMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvckFycm93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvckFycm93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDAgMTEuNSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiAyNHB4IDA7XG4gIH1cbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzSW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0luZm8ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzSW5mbyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDclO1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0xlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2Y5MDAwZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0xlYWQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNMZWFkIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiA4cHggMDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0xlYWRUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0xlYWRUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNMZWFkVGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNMZWFkVGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNMZWFkVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0xlYWREYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzQ291bnRlciB7XG4gIGNvbG9yOiAjZjkwMDBmO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0NvdW50ZXIge1xuICAgIGdhcDogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNDb3VudGVyIHtcbiAgICBnYXA6IDAgOHB4O1xuICB9XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0NvdW50ZXJUZXh0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNDb3VudGVyVGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzQ291bnRlclRleHQge1xuICAgIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzQ291bnRlclVuaXQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0NvdW50ZXJVbml0IHtcbiAgICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzQ291bnRlclVuaXQge1xuICAgIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzTWVtYmVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMjRweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZjkwMDBmO1xufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNNZW1iZXJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwLjhlbSAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNNZW1iZXJJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzTWVtYmVyTW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNNZW1iZXJNb3JlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzTWVtYmVyTW9yZUxpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzTWVtYmVyTW9yZUFuY2hvciB7XG4gIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnRwLUNyb3dkRnVuZGluZ1Byb3BvbmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX25vaXNlLmpwZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZEZ1bmRpbmdQcm9wb25lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkRnVuZGluZ1Byb3BvbmVudHMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX0NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX0NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiAzMnB4IDA7XG4gIH1cbn1cblxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX0hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgY29sb3I6ICNmOTAwMGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfSGVhZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX0hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9IZWFkVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfSGVhZFRpdGxlIHtcbiAgICBnYXA6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX0hlYWRUaXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9IZWFkVGl0bGVFbiB7XG4gICAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfSGVhZFRpdGxlRW4ge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfSGVhZFRpdGxlSnAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX0hlYWRUaXRsZUpwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX01haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZ2FwOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfTWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfTWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX1Byb3BvbmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzSW5uZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMDAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50c0lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50c0lubmVyW2RhdGEtc2Nyb2xsYm90dG9tPXRydWVdICsgLnRwLUNyb3dkZnVuZGluZ01vZGFsX1Byb3BvbmVudHNDb3ZlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIH1cbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX1Byb3BvbmVudHNJbm5lcjpub3QoW2RhdGEtc2Nyb2xsYm90dG9tPXRydWVdKSArIC50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzQ292ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX1Byb3BvbmVudHNJbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50c0lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX1Byb3BvbmVudHNJbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzSW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX1Byb3BvbmVudHNJbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzQ292ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRwLUNyb3dkZnVuZGluZ01vZGFsX1Byb3BvbmVudHNDb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgI0ZGRkZGRiA3MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB9XG59XG5cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50c0xpc3Qge1xuICAgIGdhcDogMWVtIDEuNGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzTGlzdCB7XG4gICAgZ2FwOiAwLjY1ZW0gMWVtO1xuICB9XG59XG5cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzSXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Bbm5vdGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udHAtQ3Jvd2RmdW5kaW5nTW9kYWxfQW5ub3RhdGlvblRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Bbm5vdGF0aW9uVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudHAtQ3Jvd2RmdW5kaW5nTW9kYWxfQW5ub3RhdGlvblRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuXG4udG9wLVRpY2tldHNNb2RhbF9Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9Db250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50b3AtVGlja2V0c01vZGFsX0NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLnRvcC1UaWNrZXRzTW9kYWxfQ29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLVRpY2tldHNNb2RhbF9MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcC1UaWNrZXRzTW9kYWxfTGlzdFRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3AtVGlja2V0c01vZGFsX0xpc3RUaXRsZSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDAgMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdFRpdGxlIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiA0cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4udG9wLVRpY2tldHNNb2RhbF9MaXN0VGl0bGVFbiB7XG4gIGNvbG9yOiAjZjkwMDBmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdFRpdGxlRW4ge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdFRpdGxlRW4ge1xuICAgIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0VGl0bGVKcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0VGl0bGVKcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5cbi50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwMDAwO1xuICB9XG59XG5cbi50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtQW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbUFuY2hvciB7XG4gICAgcGFkZGluZzogOHB4IDQ4cHg7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1BbmNob3Ige1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbUFuY2hvcjpob3ZlciB7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogI2Y5MDAwZjtcbiAgICBib3JkZXItY29sb3I6ICNmOTAwMGY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gIH1cbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1BbmNob3I6aG92ZXIgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1BcnJvdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZjkwMDBmJTIyJTIwZCUzRCUyMk0uNiUyQzE1LjZsLS42LS42TDEzLjclMkMuOUguMlYwSDE1LjJWMTUuM2gtLjlWMS41TC42JTJDMTUuNlolMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYW5pbWF0aW9uOiBmcmFtZU91dF9MQi1SVCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICB9XG59XG5cbi50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtQ29udGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4udG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbVBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbVBsYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1QbGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cblxuLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1UZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtVGV4dCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDhweCAxZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbVRleHQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDRweCAxZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5cbi50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtVGV4dFJvdyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1BcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbUFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUyMGQlM0QlMjJNLjYlMkMxNS42bC0uNi0uNkwxMy43JTJDLjlILjJWMEgxNS4yVjE1LjNoLS45VjEuNUwuNiUyQzE1LjZaJTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1BcnJvdyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbUFycm93IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN3LUltZ0F0dGFjaG1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zdy1JbWdBdHRhY2htZW50X0NsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3LUltZ0F0dGFjaG1lbnRfQ2xpcEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWxbZGF0YS10eXBlPWZpeGVkXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdy1Nb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ctTW9kYWxfQmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5zdy1Nb2RhbFthcmlhLWhpZGRlbj10cnVlXSAuc3ctTW9kYWxfQmFja2Ryb3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uc3ctTW9kYWw6bm90KFthcmlhLWhpZGRlbj10cnVlXSkgLnN3LU1vZGFsX0JhY2tkcm9wIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3LU1vZGFsX0NvbnRlbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uc3ctTW9kYWxfQ29udGVuZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdy1Nb2RhbF9Db250ZW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3ODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdy1Nb2RhbF9Db250ZW5lciB7XG4gICAgLypwYWRkaW5nOiAwIDE2cHg7Ki9cbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3ctTW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLnN3LU1vZGFsX0NvbnRlbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnN3LU1vZGFsOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pIC5zdy1Nb2RhbF9Db250ZW5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdy1Nb2RhbF9Db250ZW5lckNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdy1Nb2RhbF9Db250ZW5lckNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2Y5MDAwZiUyMiUyMGQlM0QlMjJNOC4zJTJDOGw3LjclMkM3LjctLjIlMkMuMi03LjctNy43TC4yJTJDMTZsLS4yLS4yJTJDNy44LTcuOEwwJTJDLjJsLjItLjIlMkM3LjglMkM3LjhMMTUuOCUyQzBsLjIlMkMuMi03LjclMkM3LjdoMFolMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN3LU1vZGFsX0NvbnRlbmVyQ2xvc2Uge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdy1Nb2RhbF9Db250ZW5lckNsb3NlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbi5zdy1Nb2RhbF9Db250ZW5lck1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3ctTW9kYWxfQ29udGVuZXJNYWluIHtcbiAgICBwYWRkaW5nOiAwIDYuOCU7XG4gIH1cbn1cblxuLnN3LVRleHRMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3LVRleHRMaW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN3LVRleHRMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y5MDAwZjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuICB9XG4gIC5zdy1UZXh0TGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIC8qYW5pbWF0aW9uOiBmcmFtZU91dF9MLVIgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkczsqL1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwMDBmO1xuICB9XG4gIC5zdy1UZXh0TGluazpob3ZlciAuc3ctVGV4dExpbmtfQXJyb3c6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2Y5MDAwZiUyMiUyMGQlM0QlMjJNMS4yJTJDMTQuOWwtMS4yLTEuMkwxMi42JTJDMS43SC42VjBIMTUuNVYxNC4zaC0xLjdWMi44TDEuMiUyQzE0LjlaJTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGFuaW1hdGlvbjogZnJhbWVPdXRfTEItUlQgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcbiAgfVxufVxuLnN3LVRleHRMaW5rLmlzLVJlZCB7XG4gIGNvbG9yOiAjZjkwMDBmO1xufVxuLnN3LVRleHRMaW5rLmlzLVJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwMDBmO1xufVxuLnN3LVRleHRMaW5rLmlzLVJlZCAuc3ctVGV4dExpbmtfQXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmOTAwMGYlMjIlMjBkJTNEJTIyTTEuMiUyQzE0LjlsLTEuMi0xLjJMMTIuNiUyQzEuN0guNlYwSDE1LjVWMTQuM2gtMS43VjIuOEwxLjIlMkMxNC45WiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3LVRleHRMaW5rX0Fycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDAuNjVlbTtcbiAgaGVpZ2h0OiAwLjY1ZW07XG59XG4uc3ctVGV4dExpbmtfQXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAwMDAwJTIyJTIwZCUzRCUyMk0xLjIlMkMxNC45bC0xLjItMS4yTDEyLjYlMkMxLjdILjZWMEgxNS41VjE0LjNoLTEuN1YyLjhMMS4yJTJDMTQuOVolMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBrZXlmcmFtZXMgZnJhbWVPdXRfTC1SIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAuMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAuMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgMjAuMyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZyYW1lT3V0X0xCLVJUIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDIwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMC4xJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMC4yJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBib3R0b206IC0xMDAlO1xuICB9XG4gIDIwLjMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmcmFtZU91dF9CLVQge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDIwJSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAuMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAuMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgfVxuICAyMC4zJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IC0xMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59IiwiQHVzZSBcIi4vYmFzZS9iYXNlXCI7XG5AdXNlIFwiLi9uYW1lc3BhY2UvbGF5b3V0L2xheW91dFwiO1xuXG5AdXNlIFwiLi9zdHJ1Y3R1cmUvaGVhZGVyL2hlYWRlclwiO1xuQHVzZSBcIi4vc3RydWN0dXJlL2Zvb3Rlci9mb290ZXJcIjtcblxuQHVzZSBcIi4vbmFtZXNwYWNlL3RvcC90b3BcIjtcblxuQHVzZSBcIi4vc2l0ZXdpZGUvc2l0ZXdpZGVcIjtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmZhbWlseT1OdW5pdG86aXRhbCx3Z2h0QDEsOTAwJmZhbWlseT1Sb2JvdG86d2dodEA5MDAmZmFtaWx5PVplbitBbnRpcXVlK1NvZnQmZGlzcGxheT1zd2FwJyk7XG4iLCIvKiEgc2FuaXRpemUuY3NzIHwgQ0MwIFB1YmxpYyBEb21haW4gfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG5cbiRyb290LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWRlZmF1bHQ7XG4kcm9vdC1jdXJzb3I6IGRlZmF1bHQgIWRlZmF1bHQ7XG4kcm9vdC1mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyb290LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRyb290LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kcm9vdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kaHRtbC1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFkZWZhdWx0O1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGZvcm0tZWxlbWVudC1taW4taGVpZ2h0OiBpZih1bml0bGVzcygkcm9vdC1saW5lLWhlaWdodCksICN7JHJvb3QtbGluZS1oZWlnaHR9ZW0sIGlmKHVuaXQoJHJvb3QtbGluZS1oZWlnaHQpICE9ICclJywgJHJvb3QtbGluZS1oZWlnaHQsIG51bGwpKSAhZGVmYXVsdDtcbiRtZWRpYS1lbGVtZW50LXZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWRlZmF1bHQ7XG4kbW9ub3NwYWNlLWZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kbmF2LWxpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6ICNCM0Q0RkMgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogNzUlICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtcmVzaXplOiB2ZXJ0aWNhbCAhZGVmYXVsdDtcblxuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuXG46cm9vdCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBJRTExK1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8vIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFyc1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBpT1MgOCtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQ2hyb21lIDQwKywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBGaXJlZm94IDM2KywgSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuaW5wdXQge1xuICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHdpZHRoOiBhdXRvOyAvLyBGaXJlZm94IDM2K1xuICB9XG5cbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gU2FmYXJpIDgrXG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBTYWZhcmkgOCtcbiAgICB9XG4gIH1cbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgLy8gRmlyZWZveCAzNissIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplOyAvLyBBbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExKywgaU9TIDctLCBTYWZhcmkgNy0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMC1cbn1cblxuW3Vuc2VsZWN0YWJsZV0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gQW5kcm9pZCA0LjQrLCBDaHJvbWUgNDArLCBGaXJlZm94IDM2KywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuLypcbiAqIFVuaXZlcnNhbCBpbmhlcml0YW5jZVxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cblxuLy8gc3BlY2lmeSBzb2xpZCBib3JkZXIgc3R5bGUgb2YgYWxsIGVsZW1lbnRzXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIHJlbW92ZSBtYXJnaW4gYW5kIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHJvb3Qgc3R5bGVzIG9mIHRoZSBkb2N1bWVudFxuXG46cm9vdCB7XG4gIGJveC1zaXppbmc6ICRyb290LWJveC1zaXppbmc7XG4gIGN1cnNvcjogJHJvb3QtY3Vyc29yO1xuICBmb250OiAjeyRyb290LWZvbnQtc2l6ZX0gLyAjeyRyb290LWxpbmUtaGVpZ2h0fSAkcm9vdC1mb250LWZhbWlseTtcbiAgdGV4dC1yZW5kZXJpbmc6ICRyb290LXRleHQtcmVuZGVyaW5nO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBodG1sIGJhY2tncm91bmQgY29sb3JcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRodG1sLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHRleHQgZGVjb3JhdGlvbiBvZiBhbmNob3JzXG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uO1xufVxuXG4vLyBzcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAkbWVkaWEtZWxlbWVudC12ZXJ0aWNhbC1hbGlnbjtcbn1cblxuLy8gc3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtIGVsZW1lbnRzXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIHNwZWNpZnkgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgbWluaW11bSBoZWlnaHQgb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWVsZW1lbnQtbWluLWhlaWdodDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50c1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub3NwYWNlLWZvbnQtZmFtaWx5LCBtb25vc3BhY2U7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGxpc3Qgc3R5bGUgb2YgbmF2IGxpc3RzXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6ICRuYXYtbGlzdC1zdHlsZTtcbn1cblxuLy8gc3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dFxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpcmVmb3ggMzYrXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gQ2hyb21lIDQxK1xuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEludGVybmV0IEV4cGxvcmVyIDExK1xuICB9XG5cbiAgJjo6LW1zLXZhbHVlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbiAgfVxufVxuXG4vLyBzcGVjaWZ5IHRoZSBib3JkZXIgc3R5bGVzIG9mIHRhYmxlc1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogJHRhYmxlLWJvcmRlci1jb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6ICR0YWJsZS1ib3JkZXItc3BhY2luZztcbn1cblxuLy8gc3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHlcblxudGV4dGFyZWEge1xuICByZXNpemU6ICR0ZXh0YXJlYS1yZXNpemU7XG59XG5cbi8vIHNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvd1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjsgLy8gcmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb25cbiAgdGV4dC1zaGFkb3c6ICRzZWxlY3Rpb24tdGV4dC1zaGFkb3c7XG59XG5cbi8vIGhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzXG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1cInNjcmVlblwiXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4qe1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiQHVzZSBcIi4vdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1IEdvdGhpYyBNZWRpdW0nLCBZdUdvdGhpYywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1ibGFjaztcblxuICBiYWNrZ3JvdW5kOiB1dGkuJGNvbG9yLWJhc2UtZ3JheTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJ1dHRvbiwgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMgTWVkaXVtJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTicsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuW2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oMixoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuIiwiJGNvbG9yLWJhc2Utd2hpdGU6ICNmZmY7XG4kY29sb3ItYmFzZS1ncmF5OiAjZjFmMWYxO1xuJGNvbG9yLW1haW4tYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItbWFpbi1ncmF5OiAjMWExYTFhO1xuJGNvbG9yLW1haW4tcmVkOiAjZjkwMDBmO1xuJGNvbG9yLXRleHRTaGFkb3ctZ3JheTogcmdiYSgyNDQsMjQ0LDI0NCwwLjMpOyIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi5sby1XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4ubG8tV3JhcHBlcl9Db250bmVyIHtcbiAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuQHVzZSBcIi4vX21lZGlhcXVlcmllcy5zY3NzXCIgYXMgbWVkaWE7XG5cbkBtaXhpbiBwYWdlLWNvbnRhaW5lcigpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBtYXgtd2lkdGg6IHZhci4kc2l6ZS1wYy1jb250ZW50ICsgdmFyLiRzaXplLXBjLW1hcmdpbiAqIDI7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIuJHNpemUtcGMtbWFyZ2luO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhci4kc2l6ZS1wYy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS5mb3ItdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhci4kc2l6ZS10YWJsZXQtbWFyZ2luO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhci4kc2l6ZS10YWJsZXQtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhci4kc2l6ZS1zcC1tYXJnaW47XG4gICAgcGFkZGluZy1yaWdodDogdmFyLiRzaXplLXNwLW1hcmdpbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcblxuLy8g6I2S44GE57KS5bqmXG4vLyBwY+eUqFxuQG1peGluIGZvci1wYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kc2l6ZS10YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyB0YWJsZXTnlKhcbkBtaXhpbiBmb3ItdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRzaXplLXNwICsgMSkgYW5kIChtYXgtd2lkdGg6IHZhci4kc2l6ZS10YWJsZXQgLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gc3DnlKhcbkBtaXhpbiBmb3Itc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXIuJHNpemUtc3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyB0YWJsZXTjgojjgorluoPjgYRcbkBtaXhpbiBmb3ItcGMtdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRzaXplLXNwICsgMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIHRhYmxldOOCiOOCiueLreOBhFxuQG1peGluIGZvci10YWJsZXQtc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXIuJHNpemUtdGFibGV0IC0gMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIOOCiOOCiue0sOOBi+OBhOeykuW6puOAgeS4iuiomOOBp+i2s+OCiuOBquOBhOOBqOOBjeWIhuWJsuOBl+OBpuS9v+OBhlxuLy8gcGMgPT4gcGMtbGFyZ2VyICsgcGMtc21hbGxcbkBtaXhpbiBmb3ItcGMtbGFyZ2VyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRzaXplLXBjLWxhcmdlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItcGMtc21hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtdGFibGV0ICsgMSkgYW5kIChtYXgtd2lkdGg6IHZhci4kc2l6ZS1wYy1sYXJnZSAtIDEgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gdGFibGV0ID0+IHRhYmxldC1sYXJnZSArIHRhYmxldC1zbWFsbFxuQG1peGluIGZvci10YWJsZXQtbGFyZ2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtdGFibGV0LXNtYWxsICsgMSkgYW5kIChtYXgtd2lkdGg6IHZhci4kc2l6ZS10YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci10YWJsZXQtc21hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtc3AgKyAxKSBhbmQgKG1heC13aWR0aDogdmFyLiRzaXplLXRhYmxldC1zbWFsbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIHNwID0+IHNwLWxhcmdlICsgc3Atc21hbGxlclxuQG1peGluIGZvci1zcC1sYXJnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kc2l6ZS1zcC1zbWFsbGVyKSBhbmQgKG1heC13aWR0aDogdmFyLiRzaXplLXNwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3Itc3Atc21hbGxlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhci4kc2l6ZS1zcC1zbWFsbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3ItcGMtdGFibGV0LWxhcmdlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kc2l6ZS10YWJsZXQtc21hbGwgKyAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci10YWJsZXQtc21hbGwtc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXIuJHNpemUtdGFibGV0LXNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhY2soJElFLXZlcjogbnVsbCkge1xuICBAaWYgJElFLXZlciA9PSAnZ3RlSUUxMScge1xuICAgIEBhdC1yb290IF86LW1zLWZ1bGxzY3JlZW4sOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIvLyBjb250ZW50LXNpemVcbiRzaXplLXBjLWNvbnRlbnQ6IDEyMDBweDtcbiRzaXplLXBjLW1hcmdpbjogNDBweDtcbiRzaXplLXRhYmxldC1tYXJnaW46IDMycHg7XG4kc2l6ZS1zcC1tYXJnaW46IDI0cHg7XG4kc2l6ZS1wYy1tYXJnaW4taW5uZXI6IDQwcHg7XG4kc2l6ZS1zcC1tYXJnaW4taW5uZXI6IDEwcHg7XG5cbi8vIGZvciBtZWRpYXF1ZXJ5XG4kc2l6ZS1wYy1sYXJnZTogJHNpemUtcGMtY29udGVudDtcbiRzaXplLXRhYmxldDogOTAwcHg7XG4kc2l6ZS10YWJsZXQtc21hbGw6IDc2OHB4O1xuJHNpemUtc3A6IDY0MHB4O1xuJHNpemUtc3Atc21hbGw6IDMyMHB4O1xuXG4vLyBmb250LXNpemVcbiRmb250LXNpemUtYmlnZ2VzdDogNDBweDtcbiRmb250LXNpemUtYmlnZ2VyOiAzMnB4O1xuJGZvbnQtc2l6ZS1iaWc6IDI0cHg7XG4kZm9udC1zaXplLW1lZGl1bUhpZ2g6IDE4cHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbWVkaXVtUm93OiAxNHB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTNweDtcbiRmb250LXNpemUtc21hbGxlcjogMTJweDtcbiRmb250LXNpemUtc21hbGxlc3Q6IDExcHg7IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnN0LUhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi5zdC1IZWFkZXJNYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdXRpLiRjb2xvci1tYWluLWJsYWNrO1xufVxuLnN0LUhlYWRlck1haW5fQ29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjLXRhYmxldC1sYXJnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNtYWxsLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnN0LUZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9iZ19ub2lzZS5qcGcnKTtcbn1cbi5zdC1Gb290ZXJfQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc3QtRm9vdGVyX1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0IHtcbiAgICByaWdodDogMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXNwIHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuLnN0LUZvb3Rlcl9Ub3BBbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwJSwgLTc1JSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi5zdC1Gb290ZXJNYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTIlO1xuICAgIGdyaWQtcm93LWdhcDogMTQwcHg7XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1haW5fTG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWFpbl9UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2xvZ29fbWVtZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTIuMjUlO1xuICB9XG4gIFxufVxuXG4uc3QtRm9vdGVyTWFpbl9Db250ZW50IHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWFpbl9EZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zdC1Gb290ZXJNYWluX0Rlc2NyaXB0aW9uVGV4dCB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMi40O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1Sb3c7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1haW5fQ3JlZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBnYXA6IDMycHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGdhcDogMTZweCAwO1xuICB9XG59XG4uc3QtRm9vdGVyTWFpbl9DcmVkaXRJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAyNHB4O1xuICB9XG59XG4uc3QtRm9vdGVyTWFpbl9DcmVkaXRJdGVtVGl0bGUge1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLWdyYXk7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbGVyO1xuICB9XG59XG4uc3QtRm9vdGVyTWFpbl9DcmVkaXRJdGVtQ29tcGFueSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGdhcDogMTZweCAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBnYXA6IDEwcHggMTZweDtcbiAgfVxufVxuLnN0LUZvb3Rlck1haW5fQ3JlZGl0SXRlbUNvbXBhbnlUZXh0IHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1Sb3c7XG4gIH1cbn1cbi5zdC1Gb290ZXJNYWluX0NyZWRpdExvZ28ge1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAmLmlzLUxhcmdlIHtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxufVxuLnN0LUZvb3Rlck1haW5fQ3JlZGl0TG9nb0ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3QtRm9vdGVyTWFpbl9DcmVkaXRHcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIFxuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogMzJweCA1NnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiAxNnB4IDA7XG4gIH1cbn1cblxuLnN0LUZvb3Rlck1haW5fQm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdhcDogMzJweCAwO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBnYXA6IDI0cHggMDtcbiAgfVxufVxuXG4uc3QtRm9vdGVyTWFpbl9Db250YWN0IHtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1ibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwIDE2cHg7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3QtRm9vdGVyTWFpbl9Db250YWN0VGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbGVyO1xufVxuXG4uc3QtRm9vdGVyTWFpbl9Db3B5cmlnaHQge1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLWdyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMCAxNnB4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnN0LUZvb3Rlck1haW5fQ29weXJpZ2h0VGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbGVyO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbGVzdDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcblxuXG5cbi8vIOODmuODvOOCuOOCv+OCpOODiOODq++8iOaXpeacrOiqnu+8iVxuQG1peGluIHRpdGxlLWpwLXBjIHtcbiAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xufVxuQG1peGluIHRpdGxlLWpwLXNwIHtcbiAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG4vLyDjg5rjg7zjgrjjgr/jgqTjg4jjg6vvvIjoi7HlrZfvvIlcbkBtaXhpbiB0aXRsZS1lbi1wYyB7XG4gIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXNpemU6IDc2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1peGluIHRpdGxlLWVuLXNwIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi8vIOODmuODvOOCuOeroOOCv+OCpOODiOODq1xuQG1peGluIHRpdGxlLWNoYXB0ZXItcGMge1xuICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1peGluIHRpdGxlLWNoYXB0ZXItc3Age1xuICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLy8g44Oa44O844K456+A44K/44Kk44OI44OrXG5AbWl4aW4gdGl0bGUtc2VjdGlvbi1wYyB7XG4gIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1peGluIHRpdGxlLXNlY3Rpb24tc3Age1xuICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLy8g44OX44Ot44Kw44Op44Og44K/44Kk44OI44OrXG5AbWl4aW4gdGl0bGUtcHJvZ3JhbS1wYyB7XG4gIGZvbnQtZmFtaWx5OiB0ZW4tbWluY2hvLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1peGluIHRpdGxlLXByb2dyYW0tc3Age1xuICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1peGluIHRpdGxlLXByb2dyYW0tc3Atc21hbGwge1xuICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vLyDos5vlkIzogIXjgqvjgqbjg7Pjgr/jg7xcbkBtaXhpbiBwcm9wb25lbnRzLWNvdW50ZXItcGMge1xuICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNzVlbTtcbn1cbkBtaXhpbiBwcm9wb25lbnRzLWNvdW50ZXItc3Age1xuICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8g6Iux5a2X6KaL5Ye644GXXG5AbWl4aW4gaGVhZGluZy1lbi1wYyB7XG4gIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG59XG5AbWl4aW4gaGVhZGluZy1lbi1zcCB7XG4gIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4vLyDoi7HlrZfjgqLjg7zjg4bjgqPjgrnjg4hcbkBtaXhpbiBhcnRpc3RzLWVuLXBjIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtaXhpbiBhcnRpc3RzLWVuLXNwIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8g6Iux5a2X44OB44Kx44OD44OIXG5AbWl4aW4gdGlja2V0c1RpdGxlLWVuLXBjIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtaXhpbiB0aWNrZXRzVGl0bGUtZW4tc3Age1xuICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyDnibnmroroi7HlrZfopovlh7rjgZdcbkBtaXhpbiBoZWFkaW5nLWV4dHJhLXBjIHtcbiAgZm9udC1mYW1pbHk6IGdhcmFtb25kLXByZW1pZXItcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjVlbTtcbn1cbkBtaXhpbiBoZWFkaW5nLWV4dHJhLXNwIHtcbiAgZm9udC1mYW1pbHk6IGdhcmFtb25kLXByZW1pZXItcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NWVtO1xufVxuXG5cbi8vIOODhuOCreOCueODiFxuQG1peGluIHRleHQtYmlnIHtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1iaWc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWl4aW4gdGV4dC1tZWRpdW1IaWdoIHtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1tZWRpdW1IaWdoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1peGluIHRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWl4aW4gdGV4dC1tZWRpdW1Sb3cge1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLW1lZGl1bVJvdztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtaXhpbiB0ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtaXhpbiB0ZXh0LXNtYWxsZXIge1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLXNtYWxsZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWl4aW4gdGV4dC1zbWFsbGVzdCB7XG4gIGZvbnQtc2l6ZTogdmFyLiRmb250LXNpemUtc21hbGxlc3Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi8vIOODhuOCreOCueODiOiLseWtl1xuQG1peGluIHRleHQtZW4tYmlnIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1iaWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWl4aW4gdGV4dC1lbi1tZWRpdW1IaWdoIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1tZWRpdW1IaWdoO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1peGluIHRleHQtZW4tbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWl4aW4gdGV4dC1lbi1tZWRpdW1Sb3cge1xuICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLW1lZGl1bVJvdztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtaXhpbiB0ZXh0LWVuLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IGtlcGxlci1zdGQtZGlzcGxheSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtaXhpbiB0ZXh0LWVuLXNtYWxsZXIge1xuICBmb250LWZhbWlseToga2VwbGVyLXN0ZC1kaXNwbGF5LCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLXNtYWxsZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWl4aW4gdGV4dC1lbi1zbWFsbGVzdCB7XG4gIGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyLiRmb250LXNpemUtc21hbGxlc3Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIOeJueauiuiLseWtl1xuQG1peGluIGV4dHJhLWVuLWJpZyB7XG4gIGZvbnQtZmFtaWx5OiBnYXJhbW9uZC1wcmVtaWVyLXBybywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyLiRmb250LXNpemUtYmlnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1peGluIGV4dHJhLWVuLW1lZGl1bUhpZ2gge1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQtcHJlbWllci1wcm8sIHNlcmlmO1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLW1lZGl1bUhpZ2g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWl4aW4gZXh0cmEtZW4tbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IGdhcmFtb25kLXByZW1pZXItcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnQtc2l6ZS1tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWl4aW4gZXh0cmEtZW4tc21hbGwge1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQtcHJlbWllci1wcm8sIHNlcmlmO1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1peGluIGV4dHJhLWVuLXNtYWxsZXIge1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQtcHJlbWllci1wcm8sIHNlcmlmO1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLXNtYWxsZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWl4aW4gZXh0cmEtZW4tc21hbGxlc3Qge1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQtcHJlbWllci1wcm8sIHNlcmlmO1xuICBmb250LXNpemU6IHZhci4kZm9udC1zaXplLXNtYWxsZXN0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRwLU1haW5XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vYmdfbm9pc2UuanBnJyk7XG59XG4udHAtTWFpbldyYXBwZXJfQmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfYWJvdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHRvcDogLTUwJTtcbiAgICByaWdodDogLTQwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgdG9wOiAtMTYlO1xuICAgIHJpZ2h0OiAtMTIwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDgxJTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi50cC1LdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXRpLiRjb2xvci1iYXNlLWdyYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9iZ19ub2lzZS5qcGcnKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4udHAtS3ZfSW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4udHAtS3ZfTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vbG9nb19tZW1lLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTIuNTklO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBsZWZ0OiA2NHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG4udHAtS3ZfTG9nb1RleHQge1xuICBmb250LXNpemU6IDA7XG59XG5cbi50cC1Ldl9UaWNrZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi50cC1Ldl9UaWNrZXRBbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICAmLmlzLUNoYW5nZSB7XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vYmdfdGlja2V0TGluay13aGl0ZS5zdmcnKTtcbiAgICAgIH1cbiAgICAgIC50cC1Ldl9UaWNrZXRUZXh0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHV0aS5pY29uLWxpbmtBcnJvdyh1dGkuJGNvbG9yLWJhc2Utd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2JnX3RpY2tldExpbmsuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIGFuaW1hdGlvbjoxMnMgbGluZWFyIGluZmluaXRlIHRpY2tldFJvdGF0aW9uO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC50cC1Ldl9UaWNrZXRUZXh0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogZnJhbWVPdXRfTEItUlQgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRwLUt2X1RpY2tldFRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgIDIuNXMgZWFzZTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3codXRpLiRjb2xvci1tYWluLXJlZCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgICB9XG4gIH1cbn1cblxuLnRwLUt2X0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLypoZWlnaHQ6IDEwMCU7Ki9cblxuICAvKkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgaGVpZ2h0OmNhbGMoIHZhcigtLXZoKSAqIDEwMCApO1xuICB9Ki9cbn1cbi50cC1Ldl9UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGdhcDogMCAzMnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuLnRwLUt2X1RpdGxlQ2hhcHRlciB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbG9yOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBfOmxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnRlbi1taW5jaG8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgXzotbXMtbGFuZyh4KTo6YmFja2Ryb3AsIC50ZW4tbWluY2hvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRpdGxlLWNoYXB0ZXItcGM7XG4gICAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRpdGxlLWNoYXB0ZXItc3A7XG4gICAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgfVxufVxuLnRwLUt2X1RpdGxlSnAge1xuICBjb2xvcjogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblxuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGl0bGUtanAtcGM7XG4gICAgZ2FwOiAwIDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50aXRsZS1qcC1zcDtcbiAgICBnYXA6IDAgOHB4O1xuICB9XG59XG4udHAtS3ZfVGl0bGVKcFJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuXG4gIGNvbG9yOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXzpsYW5nKHgpOjotbXMtYmFja2Ryb3AsIC50ZW4tbWluY2hvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIF86LW1zLWxhbmcoeCk6OmJhY2tkcm9wLCAudGVuLW1pbmNobyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnRwLUt2X1RpdGxlU3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDFlbTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRpdGxlLWVuLXBjO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGl0bGUtZW4tc3A7XG4gIH1cbn1cbi50cC1Ldl9UaXRsZVN1YlJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC41ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRwLUt2X1RpdGxlU2VjdGlvbiB7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICBcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRpdGxlLXNlY3Rpb24tcGM7XG4gICAgZ2FwOiAwIDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50aXRsZS1zZWN0aW9uLXNwO1xuICAgIGdhcDogMCA4cHg7XG4gIH1cbn1cbi50cC1Ldl9UaXRsZVNlY3Rpb25Sb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcblxuICBjb2xvcjogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIF86bGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAudGVuLW1pbmNobyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBfOi1tcy1sYW5nKHgpOjpiYWNrZHJvcCwgLnRlbi1taW5jaG8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjdlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRwLUt2X1Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBhbmltYXRpb246IHRvcEt2U2Nyb2xsVGV4dCAxOHMgMHMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMTJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldCB7XG4gICAgbGVmdDogMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXNwIHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICBhbmltYXRpb246XG4gICAgdG9wS3ZTY3JvbGxBbmltZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIG5vcm1hbCxcbiAgICAxOHMgZWFzZSAxMnMgaW5maW5pdGUgbm9ybWFsIG5vbmUgcnVubmluZyB0b3BLdlNjcm9sbEJnO1xuICB9XG59XG4udHAtS3ZfU2Nyb2xsVGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkuZXh0cmEtZW4tbWVkaXVtSGlnaDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLmV4dHJhLWVuLXNtYWxsO1xuICB9XG59XG5cbi50cC1Ldl9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnRwLUt2X0JnSXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDoxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYW5pbWF0aW9uOiB0b3BLdkFuaW1lIDE4cyAwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgJltkYXRhLWJnPXR5cGUxXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19rdl90eXBlMS5wbmdcIik7XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxODAlIGF1dG87XG4gICAgfVxuICB9XG4gICZbZGF0YS1iZz10eXBlMl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfa3ZfdHlwZTIucG5nXCIpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNnM7XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgfVxuICB9XG4gICZbZGF0YS1iZz10eXBlM10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfa3ZfdHlwZTMucG5nXCIpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTJzO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wS3ZBbmltZSB7XG4gIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTYlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMzMlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIDtcbiAgICAgICAgei1pbmRleDo5O1xuICAgIH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMCB9XG59XG5cbkBrZXlmcmFtZXMgdG9wS3ZTY3JvbGxUZXh0IHtcbiAgMCUge1xuICAgIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICB9XG4gIDE2JSB7XG4gICAgY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgfVxuICAzMyUge1xuICAgIGNvbG9yOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gIH1cbiAgNTAlIHtcbiAgICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgfVxufVxuQGtleWZyYW1lcyB0b3BLdlNjcm9sbEFuaW1lIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDAlO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBib3R0b206IDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcEt2U2Nyb2xsQmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgfVxuICAxNiUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgfVxuICAzMyUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpY2tldEFuY2hvciB7XG4gIDAlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICB9XG4gIDE2JSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICB9XG4gIDMzJSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICB9XG4gIDUwJSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGlja2V0Um90YXRpb24ge1xuICAwJXsgdHJhbnNmb3JtOnJvdGF0ZSgwKTt9XG4gIDEwMCV7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG4gIEByZXR1cm4gJHN0cmluZztcbn1cbkBmdW5jdGlvbiB1cmwtZW5jb2RlKCRzdHJpbmcpIHtcbiAgJG1hcDogKFxuICAgIFwiJVwiOiBcIiUyNVwiLFxuICAgIFwiPFwiOiBcIiUzQ1wiLFxuICAgIFwiPlwiOiBcIiUzRVwiLFxuICAgIFwiIFwiOiBcIiUyMFwiLFxuICAgIFwiIVwiOiBcIiUyMVwiLFxuICAgIFwiKlwiOiBcIiUyQVwiLFxuICAgIFwiJ1wiOiBcIiUyN1wiLFxuICAgICdcIic6IFwiJTIyXCIsXG4gICAgXCIoXCI6IFwiJTI4XCIsXG4gICAgXCIpXCI6IFwiJTI5XCIsXG4gICAgXCI7XCI6IFwiJTNCXCIsXG4gICAgXCI6XCI6IFwiJTNBXCIsXG4gICAgXCJAXCI6IFwiJTQwXCIsXG4gICAgXCImXCI6IFwiJTI2XCIsXG4gICAgXCI9XCI6IFwiJTNEXCIsXG4gICAgXCIrXCI6IFwiJTJCXCIsXG4gICAgXCIkXCI6IFwiJTI0XCIsXG4gICAgXCIsXCI6IFwiJTJDXCIsXG4gICAgXCIvXCI6IFwiJTJGXCIsXG4gICAgXCI/XCI6IFwiJTNGXCIsXG4gICAgXCIjXCI6IFwiJTIzXCIsXG4gICAgXCJbXCI6IFwiJTVCXCIsXG4gICAgXCJdXCI6IFwiJTVEXCJcbiAgKTtcbiAgJG5ldzogJHN0cmluZztcbiAgQGVhY2ggJHNlYXJjaCwgJHJlcGxhY2UgaW4gJG1hcCB7XG4gICAgJG5ldzogc3RyLXJlcGxhY2UoJG5ldywgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG4gIEByZXR1cm4gJG5ldztcbn1cbkBmdW5jdGlvbiBpbmxpbmUtc3ZnKCRzdHJpbmcpIHtcbiAgQHJldHVybiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCN7dXJsLWVuY29kZSgkc3RyaW5nKX0nKTtcbn1cblxuQG1peGluIGljb24tbGlua0Fycm93KCRjb2xvci1saW5rQXJyb3cpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGw9XCInICsgJGNvbG9yLWxpbmtBcnJvdyArICdcIiBkPVwiTTEuMiwxNC45bC0xLjItMS4yTDEyLjYsMS43SC42VjBIMTUuNVYxNC4zaC0xLjdWMi44TDEuMiwxNC45WlwiIC8+PC9zdmc+Jyk7XG59XG5AbWl4aW4gaWNvbi1saW5rQXJyb3dMaWdodCgkY29sb3ItbGlua0Fycm93TGlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGw9XCInICsgJGNvbG9yLWxpbmtBcnJvd0xpZ2h0ICsgJ1wiIGQ9XCJNLjYsMTUuNmwtLjYtLjZMMTMuNywuOUguMlYwSDE1LjJWMTUuM2gtLjlWMS41TC42LDE1LjZaXCIgLz48L3N2Zz4nKTtcbn1cbkBtaXhpbiBpY29uLWNsb3NlKCRjb2xvci1jbG9zZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbD1cIicgKyAkY29sb3ItY2xvc2UgKyAnXCIgZD1cIk04LjMsOGw3LjcsNy43LS4yLC4yLTcuNy03LjdMLjIsMTZsLS4yLS4yLDcuOC03LjhMMCwuMmwuMi0uMiw3LjgsNy44TDE1LjgsMGwuMiwuMi03LjcsNy43aDBaXCIgLz48L3N2Zz4nKTtcbn1cblxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRwLVVyZ2VudE5ld3Mge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xufVxuLnRwLVVyZ2VudE5ld3NfQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLnRwLVVyZ2VudE5ld3NfQ29udGFpbmVySW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogNnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRwLVVyZ2VudE5ld3NfVGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiAwIDhweDtcbiAgfVxufVxuLnRwLVVyZ2VudE5ld3NfVGl0bGVFbiB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWVuLWJpZztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWVuLWJpZztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnRwLVVyZ2VudE5ld3NfVGl0bGVKcCB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtUm93O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50cC1VcmdlbnROZXdzX1NlbnRlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZ2FwOiAycHggMDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gIH1cbn1cbi50cC1VcmdlbnROZXdzX1NlbnRlbmNlRGF0ZSB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXN0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXN0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi50cC1VcmdlbnROZXdzX1NlbnRlbmNlVGV4dCB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtc21hbGxlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRwLVVyZ2VudE5ld3NNb2RhbF9Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDMycHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiAzMnB4IDA7XG4gIH1cbn1cblxuLnRwLVVyZ2VudE5ld3NNb2RhbF9IZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udHAtVXJnZW50TmV3c01vZGFsX0hlYWRUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZ2FwOiAxNnB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHggMDtcbiAgfVxufVxuLnRwLVVyZ2VudE5ld3NNb2RhbF9IZWFkVGl0bGVFbiB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50aXRsZS1lbi1wYztcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLmFydGlzdHMtZW4tc3A7XG4gIH1cbn1cbi50cC1VcmdlbnROZXdzTW9kYWxfSGVhZFRpdGxlSnAge1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1IaWdoO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnRwLVVyZ2VudE5ld3NNb2RhbF9NYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGdhcDogMTZweCAwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udHAtVXJnZW50TmV3c01vZGFsX05ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRwLVVyZ2VudE5ld3NNb2RhbF9OZXdzSW5uZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmW2RhdGEtc2Nyb2xsYm90dG9tPVwidHJ1ZVwiXSArIC50cC1VcmdlbnROZXdzTW9kYWxfUHJvcG9uZW50c0NvdmVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICB9XG4gICAgJjpub3QoW2RhdGEtc2Nyb2xsYm90dG9tPVwidHJ1ZVwiXSkgKyAudHAtVXJnZW50TmV3c01vZGFsX1Byb3BvbmVudHNDb3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB1dGkuJGNvbG9yLW1haW4tYmxhY2sgcmdiYSgwLDAsMCwwKTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHV0aS4kY29sb3ItbWFpbi1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLnRwLVVyZ2VudE5ld3NNb2RhbF9OZXdzVGl0bGUge1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1iaWc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1IaWdoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnRwLVVyZ2VudE5ld3NNb2RhbF9OZXdzVGV4dCB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4udHAtSW1nS2FidWtpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAzMDMwMztcbiAgLnN3LUltZ0F0dGFjaG1lbnRfQ2xpcEltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cbn1cbi50cC1JbWdLYWJ1a2lfSW5uZXIge1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBoZWlnaHQ6IDMzM3B4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4udHAtSW1nRGFpa291ZG91IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgfVxuXG4gIC5zdy1JbWdBdHRhY2htZW50X0NsaXBJbWcge1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgfVxuICAgIFxuICB9XG59XG4udHAtSW1nRGFpa291ZG91X0lubmVyIHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgaGVpZ2h0OiA1MTBweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRwLUFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50cC1BYm91dF9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19hYm91dC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgdG9wOiAtMTUlO1xuICAgIHJpZ2h0OiAtNDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICB0b3A6IC01JTtcbiAgICByaWdodDogLTExNSU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA4MSU7XG4gIH1cbn1cblxuLnRwLUFib3V0X0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRhaW5lcjtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi50cC1BYm91dF9EZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLnRwLUFib3V0X0Rlc2NyaXB0aW9uVGV4dCB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gIC5pcy1QYyB7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRwLUFib3V0X0RldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cC1BYm91dF9EZXRhaWxMaXN0IHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbi50cC1BYm91dF9EZXRhaWxJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgJi5pcy1Qcm9ncmFtZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMSAvIDQ7XG4gICAgfVxuICAgICYuaXMtU2NoZWR1bGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIH1cbiAgICAmLmlzLVZlbnVlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICB9XG4gICAgJi5pcy1UaWNrZXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG4udHAtQWJvdXRfRGV0YWlsVGl0bGUge1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtSGlnaDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udHAtQWJvdXRfRGV0YWlsQ29udGVudCB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udHAtQWJvdXRfRGV0YWlsVGV4dCB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgLmlzLVBjIHtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnRwLUFib3V0X0RldGFpbEFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1ibGFjaztcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGkuJGNvbG9yLW1haW4tYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgQGluY2x1ZGUgdXRpLmljb24tbGlua0Fycm93KHV0aS4kY29sb3ItbWFpbi1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4udHAtQWJvdXRfUHJvZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pcy1IYWlrYW4ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAudHAtQWJvdXRfUHJvZ3JhbUl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRwLUFib3V0X1Byb2dyYW1JdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICfjg7snO1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRwLVByb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRwLVByb2dyYW1fQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfYWJvdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHRvcDogLTE1JTtcbiAgICByaWdodDogLTQwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgdG9wOiAtNSU7XG4gICAgcmlnaHQ6IC0xMTUlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogODElO1xuICB9XG59XG5cbi50cC1Qcm9ncmFtX0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRhaW5lcjtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fRGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZ2FwOiAwIDEyLjMlO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBnYXA6IDAgOC41JTtcbiAgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gICAgLnRwLVByb2dyYW1fSGVhZCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAgICB9XG4gICAgLnRwLVByb2dyYW1fSGVhZEJnIHtcbiAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBsZWZ0OiAtMjM1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpIHNjYWxlKC0xLCAxKTtcbiAgICAgIH1cbiAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50cC1Qcm9ncmFtX0hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiAwIDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDAgOHB4O1xuICB9XG59XG4udHAtUHJvZ3JhbV9IZWFkRW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMWVtO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGl0bGUtZW4tcGM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50aXRsZS1lbi1zcDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxufVxuLnRwLVByb2dyYW1fSGVhZEVuUm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogMC41ZW07XG4gIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGdhcDogMCAyNHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGdhcDogMCAxMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnRwLVByb2dyYW1fSGVhZEpwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWJpZztcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtUm93O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjI1cHg7XG4gICAgbGVmdDogMC4yZW07XG4gIH1cbn1cbi50cC1Qcm9ncmFtX0hlYWRKcEtpZ291U3ltYm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udHAtUHJvZ3JhbV9IZWFkQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2JnX2t2X3R5cGUxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblxuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHJpZ2h0OiAtMjM1JTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHRvcDogMzIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKSBzY2FsZSgtMSwgMSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fTWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnRwLVByb2dyYW1fTWFpblRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgQGluY2x1ZGUgdXRpLnRpdGxlLXByb2dyYW0tcGM7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwIDAuMmVtIDAuN2VtO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgNXB4IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogNnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwIDAuMmVtIDEuMWVtO1xuICB9XG59XG4udHAtUHJvZ3JhbV9NYWluVGl0bGVSb3cge1xuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSB1dGkudGl0bGUtcHJvZ3JhbS1zcC1zbWFsbDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgdXRpLnRpdGxlLXByb2dyYW0tc3A7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNGVtKTtcbiAgICB9XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fTWFpbkNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRwLVByb2dyYW1fU3RhZmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGdhcDogMzJweCAwO1xufVxuLnRwLVByb2dyYW1fU3RhZmZJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIFxuICBAaW5jbHVkZSB1dGkuZm9yLXBjLXRhYmxldCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGdhcDogMCA3MnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3Itc3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDhweCAwO1xuICB9XG59XG4udHAtUHJvZ3JhbV9TdGFmZlRpdGxlIHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYy10YWJsZXQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG4udHAtUHJvZ3JhbV9TdGFmZlRpdGxlVGV4dCB7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3Itc3Age1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9TdGFmZkNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4udHAtUHJvZ3JhbV9TdGFmZkNvbnRlbnRUZXh0IHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci1wYy10YWJsZXQge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bUhpZ2g7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4udHAtUHJvZ3JhbV9TdGFmZkNvbnRlbnRFbiB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMtdGFibGV0IHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1lbi1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtZW4tc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi50cC1Qcm9ncmFtX1N0YWZmQ29udGVudGxvZ28ge1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3Itc3Age1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnRwLVByb2dyYW1fU3RhZmZDb250ZW50bG9nb0ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLnRwLVByb2dyYW1fQ2FzdENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYy10YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci1zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAudHAtUHJvZ3JhbV9DYXN0VGh1bWIge1xuICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYy10YWJsZXQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdXRpLmZvci1zcCB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICAudHAtUHJvZ3JhbV9DYXN0VGh1bWIge1xuICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYy10YWJsZXQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdXRpLmZvci1zcCB7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udHAtUHJvZ3JhbV9DYXN0VGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xufVxuLnRwLVByb2dyYW1fVGh1bWJJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udHAtUHJvZ3JhbV9DYXN0TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMtdGFibGV0IHtcbiAgICBnYXA6IDMycHggNjRweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXNwIHtcbiAgICBnYXA6IDE2cHggMjRweDtcbiAgfVxufVxuLnRwLVByb2dyYW1fQ2FzdExpc3RJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3Itc3Age1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgXG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMtdGFibGV0LWxhcmdlciB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGdhcDogMCA0JTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zbWFsbC1zcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogMzJweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4udHAtUHJvZ3JhbV9pbmZvRGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgQGluY2x1ZGUgdXRpLmZvci1wYy10YWJsZXQtbGFyZ2VyIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNtYWxsLXNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRwLVByb2dyYW1faW5mb0Rlc2NyaXB0aW9uVGV4dCB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgLmlzLVBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50cC1Qcm9ncmFtX2luZm9UaHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjLXRhYmxldC1sYXJnZXIge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc21hbGwtc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLnRwLVByb2dyYW1fQXJ0aXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBnYXA6IDE2cHggMDtcbn1cblxuLnRwLVByb2dyYW1fQXJ0aXN0Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYy10YWJsZXQge1xuICAgIGdhcDogMCA1JTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXNwIHtcbiAgICBnYXA6IDAgNiU7XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjLXRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG4udHAtUHJvZ3JhbV9BcnRpc3RUaHVtYiB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMtdGFibGV0IHtcbiAgICB3aWR0aDogMjklO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3Itc3Age1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbi50cC1Qcm9ncmFtX0FydGlzdFRodW1iSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRwLVByb2dyYW1faW5mb1RodW1iQ2FwdGlvbiB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50cC1Qcm9ncmFtX0FydGlzdE5hbWUge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRwLUFydGlzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnRwLUFydGlzdHNfQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4udHAtQXJ0aXN0c19IZWFkIHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ2FwOiAwIDhweDtcbiAgfVxufVxuLnRwLUFydGlzdHNfVGl0bGUge1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLmhlYWRpbmctZW4tcGM7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIEBpbmNsdWRlIHV0aS5oZWFkaW5nLWVuLXNwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbn1cbi50cC1BcnRpc3RzX1N1YlRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBAaW5jbHVkZSB1dGkuZXh0cmEtZW4tc21hbGxlcjtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi50cC1BcnRpc3RzX1N1YlRleHRBcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cC1BcnRpc3RzX1N1YlRleHRBcnJvd0lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IGZyYW1lT3V0X0wtUiAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4LjUlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4udHAtQXJ0aXN0c19Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgaGVpZ2h0OiA1OTZweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgaGVpZ2h0OiAzNzdweDtcblxuICAgIC8v44K144Kk44OJ44K544Kv44Ot44O844Or44KS5L2/44KP44Gq44GE5aC05ZCIXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvL+OCteOCpOODieOCueOCr+ODreODvOODq+OCkuS9v+OCj+OBquOBhOWgtOWQiFxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICB9XG4gIC8v44K144Kk44OJ44K544Kv44Ot44O844Or44KS5L2/44KP44Gq44GE5aC05ZCIXG4gIEBpbmNsdWRlIHV0aS5mb3Itc3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuLnRwLUFydGlzdHNfTGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBnYXA6IDAgMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgZ2FwOiAwIDI0cHg7XG5cbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvL+OCteOCpOODieOCueOCr+ODreODvOODq+OCkuS9v+OCj+OBquOBhOWgtOWQiFxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAvL+OCteOCpOODieOCueOCr+ODreODvOODq+OCkuS9v+OCj+OBquOBhOWgtOWQiFxuICBAaW5jbHVkZSB1dGkuZm9yLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udHAtQXJ0aXN0c19JdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZoICogMC40ICogMC43NiApO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICY6aG92ZXIge1xuICAgIC50cC1BcnRpc3RzX1RodW1iSW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICAgIC50cC1BcnRpc3RzX0xpbmtCdG4ge1xuICAgICAgY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRwLUFydGlzdHNfTGlua0J0bkFycm93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogZnJhbWVPdXRfTEItUlQgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcbiAgICAgICAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3codXRpLiRjb2xvci1iYXNlLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG59XG4udHAtQXJ0aXN0c19UaHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZTtcbn1cbi50cC1BcnRpc3RzX1RodW1iSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi50cC1BcnRpc3RzX0luZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgcGFkZGluZzogMTZweCA3JSAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi50cC1BcnRpc3RzX1Bvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtUm93O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbGVzdDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnRwLUFydGlzdHNfTmFtZSB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bUhpZ2g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi50cC1BcnRpc3RzX0xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnRwLUFydGlzdHNfTGlua0J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjEzcyBsaW5lYXI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMTNzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWVuLW1lZGl1bUhpZ2g7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWVuLW1lZGl1bVJvdztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi50cC1BcnRpc3RzX0xpbmtCdG5BcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgdXRpLmljb24tbGlua0Fycm93KHV0aS4kY29sb3ItbWFpbi1yZWQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRvcC1BcnRpc2l0c01vZGFsX0NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9UaHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbi50cC1BcnRpc3RzTW9kYWxfVGh1bWJJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvU3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyBcbn1cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvU3ViSXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbGVyO1xuICB9XG59XG4udG9wLUFydGlzaXRzTW9kYWxfSW5mb05hbWVFbiB7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS5hcnRpc3RzLWVuLXBjO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS5hcnRpc3RzLWVuLXNwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9OYW1lSnAge1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1iaWc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9EZXNjcmlwdGlvbiB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9EZXNjcmlwdGlvblRleHQge1xuICBAaW5jbHVkZSB1dGkudGV4dC1zbWFsbGVyO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmlzLVBjIHtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udG9wLUFydGlzaXRzTW9kYWxfSW5mb0Rlc2NyaXB0aW9uQW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgQGluY2x1ZGUgdXRpLmljb24tbGlua0Fycm93KHV0aS4kY29sb3ItbWFpbi1yZWQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwIDE2cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9MaW5rSXRlbSB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXI7XG59XG5cbi50b3AtQXJ0aXNpdHNNb2RhbF9JbmZvQ29tbWVudCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9Db21tZW50VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWVuLWJpZztcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtZW4tbWVkaXVtSGlnaDtcbiAgfVxufVxuLnRvcC1BcnRpc2l0c01vZGFsX0luZm9Db21tZW50VGV4dCB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5pcy1QYyB7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4udHAtQXJjaGl2ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGkuJGNvbG9yLW1haW4tZ3JheTtcbn1cbi50cC1BcmNoaXZlc19Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB1dGkucGFnZS1jb250YWluZXI7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4udHAtQXJjaGl2ZXNfVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS5oZWFkaW5nLWVuLXBjO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogLTMycHg7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkuaGVhZGluZy1lbi1zcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyptYXJnaW4tYm90dG9tOiAtMjRweDsqL1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnRwLUFyY2hpdmVzX0NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuLnRwLUFyY2hpdmVzX01vdmllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLWJsYWNrO1xuICAvKiY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkY29sb3I6IHV0aS4kY29sb3ItYmFzZS13aGl0ZSwgJGFscGhhOiAuNSkgO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfSovXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnB4KTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXNwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnRwLUFyY2hpdmVzX1RodW1iSW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHAtQXJjaGl2ZXNfSW5mbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHAtQXJjaGl2ZXNfSW5mb1RleHQge1xuICBjb2xvcjogdXRpLiRjb2xvci1iYXNlLXdoaXRlO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1iaWc7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi50cC1Dcm93ZEZ1bmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21tb24vYmdfbm9pc2UuanBnJyk7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHBhZGRpbmctdG9wOiAyOTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzN3B4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnRwLUNyb3dkRnVuZGluZ19CZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90b3AvYmdfY3Jvd2RGdW5kaW5nLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTUuNTUlO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHdpZHRoOiAxODAwcHg7XG4gICAgdG9wOiAtNDAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3Itc3Age1xuICAgIHdpZHRoOiAxNzAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC00NyUpO1xuICB9XG59XG4udHAtQ3Jvd2RGdW5kaW5nX0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRhaW5lcjtcbiAgLypAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIlO1xuICB9Ki9cbn1cblxuLnRwLUNyb3dkRnVuZGluZ19UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS5oZWFkaW5nLWV4dHJhLXBjO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOTZweCwgMTguNXZ3LCAyMzhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLmhlYWRpbmctZXh0cmEtc3A7XG4gICAgZm9udC1zaXplOiBjbGFtcCg2NXB4LCAxOHZ3LCAxNjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRwLUNyb3dkRnVuZGluZ19UaXRsZVJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyomOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1JTtcbiAgICBsZWZ0OiA0NyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgfSovXG4gIFxufVxuLnRwLUNyb3dkRnVuZGluZ19Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDAgMzJweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogMzJweCAwO1xuICB9XG59XG4udHAtQ3Jvd2RGdW5kaW5nX0Rlc2NyaXB0aW9uIHtcbiAgXG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRwLUNyb3dkRnVuZGluZ19EZXNjcmlwdGlvblRleHQge1xuICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAuaXMtUGMge1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4udHAtQ3Jvd2RGdW5kaW5nX0xpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLypAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9Ki9cbn1cbi50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvciB7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWJpZztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtSGlnaDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLnRwLUNyb3dkRnVuZGluZ19MaW5rQW5jaG9yQXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IGZyYW1lT3V0X0xCLVJUIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50cC1Dcm93ZEZ1bmRpbmdfTGlua0FuY2hvclRleHQge1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXzpsYW5nKHgpOjotbXMtYmFja2Ryb3AsIC50ZW4tbWluY2hvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIF86LW1zLWxhbmcoeCk6OmJhY2tkcm9wLCAudGVuLW1pbmNobyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnRwLUNyb3dkRnVuZGluZ19MaW5rQW5jaG9yQXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3codXRpLiRjb2xvci1tYWluLXJlZCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgIH1cbiAgfVxufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiAwIDExLjUlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDI0cHggMDtcbiAgfVxufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiAxNnB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCA3JTtcbiAgfVxufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNMZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDRweCAwO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZ2FwOiA4cHggMDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNMZWFkVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50aXRsZS1lbi1wYztcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLmFydGlzdHMtZW4tc3A7XG4gIH1cbn1cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0xlYWRUZXh0IHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtSGlnaDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNMZWFkRGF0ZSB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXN0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzQ291bnRlciB7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgXG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGdhcDogMCAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBnYXA6IDAgOHB4O1xuICB9XG59XG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNDb3VudGVyVGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkucHJvcG9uZW50cy1jb3VudGVyLXBjO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkucHJvcG9uZW50cy1jb3VudGVyLXNwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbn1cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c0NvdW50ZXJVbml0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50aXRsZS1zZWN0aW9uLXBjO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkudGl0bGUtc2VjdGlvbi1zcDtcbiAgfVxufVxuXG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNNZW1iZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAyNHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdfUHJvcG9uZW50c01lbWJlckxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAuOGVtIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNNZW1iZXJJdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbn1cblxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzTWVtYmVyTW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzTWVtYmVyTW9yZVRleHQge1xuICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1Sb3c7XG59XG4udHAtQ3Jvd2RGdW5kaW5nX1Byb3BvbmVudHNNZW1iZXJNb3JlTGluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnRwLUNyb3dkRnVuZGluZ19Qcm9wb25lbnRzTWVtYmVyTW9yZUFuY2hvciB7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LWVuLW1lZGl1bUhpZ2g7XG59XG5cbi50cC1Dcm93ZEZ1bmRpbmdQcm9wb25lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2JnX25vaXNlLmpwZycpO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogIDEwMHB4O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX0NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgMjRweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDMycHggMDtcbiAgfVxufVxuXG4udHAtQ3Jvd2RmdW5kaW5nTW9kYWxfSGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX0hlYWRUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgZ2FwOiAxNnB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHggMDtcbiAgfVxufVxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX0hlYWRUaXRsZUVuIHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRpdGxlLWVuLXBjO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBAaW5jbHVkZSB1dGkuYXJ0aXN0cy1lbi1zcDtcbiAgfVxufVxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX0hlYWRUaXRsZUpwIHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtSGlnaDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9NYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGdhcDogMTZweCAwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBcbiAgfVxufVxuXG4udHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50c0lubmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmW2RhdGEtc2Nyb2xsYm90dG9tPVwidHJ1ZVwiXSArIC50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzQ292ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgICAmOm5vdChbZGF0YS1zY3JvbGxib3R0b209XCJ0cnVlXCJdKSArIC50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzQ292ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdXRpLiRjb2xvci1tYWluLWJsYWNrIHJnYmEoMCwwLDAsMCk7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB1dGkuJGNvbG9yLW1haW4tYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4udHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50c0NvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgI0ZGRkZGRiA3MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB9XG59XG4udHAtQ3Jvd2RmdW5kaW5nTW9kYWxfUHJvcG9uZW50c0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBnYXA6IDFlbSAxLjRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICBnYXA6IDAuNjVlbSAxZW07XG4gIH1cbn1cbi50cC1Dcm93ZGZ1bmRpbmdNb2RhbF9Qcm9wb25lbnRzSXRlbSB7XG4gIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tYmxhY2s7XG4gIEBpbmNsdWRlIHV0aS50ZXh0LW1lZGl1bVJvdztcbn1cblxuLnRwLUNyb3dkZnVuZGluZ01vZGFsX0Fubm90YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udHAtQ3Jvd2RmdW5kaW5nTW9kYWxfQW5ub3RhdGlvblRleHQge1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLWJsYWNrO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1Sb3c7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXI7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG4udG9wLVRpY2tldHNNb2RhbF9Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IFxuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wLVRpY2tldHNNb2RhbF9MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtVGlja2V0c01vZGFsX0xpc3RUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAwIDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IDRweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4XG4gIH1cbn1cbi50b3AtVGlja2V0c01vZGFsX0xpc3RUaXRsZUVuIHtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIEBpbmNsdWRlIHV0aS50aWNrZXRzVGl0bGUtZW4tcGM7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50aWNrZXRzVGl0bGUtZW4tc3A7XG4gIH1cbn1cbi50b3AtVGlja2V0c01vZGFsX0xpc3RUaXRsZUpwIHtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtSGlnaDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgQGluY2x1ZGUgdXRpLnRleHQtbWVkaXVtUm93O1xuICB9XG59XG5cbi50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdXRpLiRjb2xvci1tYWluLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1BbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdXRpLiRjb2xvci1tYWluLWJsYWNrO1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBwYWRkaW5nOiA4cHggNDhweDtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCB1dGkuJGNvbG9yLW1haW4tYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHV0aS4kY29sb3ItbWFpbi1ibGFjaztcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHV0aS4kY29sb3ItbWFpbi1ibGFjaztcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgICAgLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1BcnJvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3dMaWdodCh1dGkuJGNvbG9yLW1haW4tcmVkKTtcbiAgICAgICAgICBhbmltYXRpb246IGZyYW1lT3V0X0xCLVJUIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtQ29udGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnRvcC1UaWNrZXRzTW9kYWxfTGlzdEl0ZW1QbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1Sb3c7XG4gIH1cbiAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQtc3Age1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LXNtYWxsZXI7XG4gIH1cbn1cbi50b3AtVGlja2V0c01vZGFsX0xpc3RJdGVtVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiA4cHggMWVtO1xuICAgIEBpbmNsdWRlIHV0aS50ZXh0LWJpZztcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGdhcDogNHB4IDFlbTtcbiAgICBAaW5jbHVkZSB1dGkudGV4dC1tZWRpdW1IaWdoO1xuICB9XG59XG4udG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbVRleHRSb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udG9wLVRpY2tldHNNb2RhbF9MaXN0SXRlbUFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3dMaWdodCh1dGkuJGNvbG9yLW1haW4tYmxhY2spO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi5zdy1JbWdBdHRhY2htZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnN3LUltZ0F0dGFjaG1lbnRfQ2xpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3LUltZ0F0dGFjaG1lbnRfQ2xpcEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG5odG1sW2RhdGEtdHlwZT1cImZpeGVkXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3LU1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ctTW9kYWxfQmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAuc3ctTW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zdy1Nb2RhbDpub3QoW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSkgJiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zdy1Nb2RhbF9Db250ZW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IFxuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNzgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0LXNwIHtcbiAgICAvKnBhZGRpbmc6IDAgMTZweDsqL1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgb3BhY2l0eTogMDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC5zdy1Nb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3LU1vZGFsOm5vdChbYXJpYS1oaWRkZW49XCJ0cnVlXCJdKSAmIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uc3ctTW9kYWxfQ29udGVuZXJDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGkuJGNvbG9yLWJhc2Utd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdy1Nb2RhbF9Db250ZW5lckNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG4gIEBpbmNsdWRlIHV0aS5pY29uLWNsb3NlKHV0aS4kY29sb3ItbWFpbi1yZWQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxuICBAaW5jbHVkZSB1dGkuZm9yLXRhYmxldC1zcCB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuXG5cbi5zdy1Nb2RhbF9Db250ZW5lck1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgIHBhZGRpbmc6IDAgNi44JTtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuXG5cbi5zdy1UZXh0TGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1ibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLWJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHV0aS4kY29sb3ItbWFpbi1yZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC8qYW5pbWF0aW9uOiBmcmFtZU91dF9MLVIgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkczsqL1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICAgIH1cbiAgICAgIC5zdy1UZXh0TGlua19BcnJvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3codXRpLiRjb2xvci1tYWluLXJlZCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmcmFtZU91dF9MQi1SVCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtUmVkIHtcbiAgICBjb2xvcjogdXRpLiRjb2xvci1tYWluLXJlZDtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1dGkuJGNvbG9yLW1haW4tcmVkO1xuICAgIH1cbiAgICAuc3ctVGV4dExpbmtfQXJyb3cge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3codXRpLiRjb2xvci1tYWluLXJlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3ctVGV4dExpbmtfQXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMC42NWVtO1xuICBoZWlnaHQ6IDAuNjVlbTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB1dGkuaWNvbi1saW5rQXJyb3codXRpLiRjb2xvci1tYWluLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZnJhbWVPdXRfTC1SIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAuMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAuMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgMjAuMyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZyYW1lT3V0X0xCLVJUIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDIwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMC4xJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMC4yJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBib3R0b206IC0xMDAlO1xuICB9XG4gIDIwLjMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmcmFtZU91dF9CLVQge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDIwJSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAuMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAuMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgfVxuICAyMC4zJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IC0xMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59Il19 */