@charset "UTF-8";
:root {
  --color_white: #fff;
  --color_black: #000;
  --color_txt: #081A51;
  --color_primary: #0068B7;
  --color_accent: #FFE109;
  --color_border: #9CBCD5;
  --color_bg_body: url(../img/common/body-bg.png) repeat-y center / 100% auto;
  --color_bg_footer: rgb(0, 5, 34, 0.5);
  --color_bg_gradation: linear-gradient(90deg, #2861C2 0%, #478CE7 100%);
}
@media screen and (max-width: 768px) {
  :root {
    --color_bg_body: url(../img/common/body-bg.png) repeat-y center / 200% auto;
  }
}

:root {
  --vw: 100vw;
  --vh: 100vh;
  --svh: 100svh;
  --dvh: 100dvh;
  --base-width: 1280;
  --container-width: 1000;
  --header-height: 96.5;
}
@media screen and (max-width: 768px) {
  :root {
    --base-width: 375;
    --header-height: 82;
  }
}

:root {
  --font-family_noto-sans-jp: "Noto Sans JP", sans-serif;
  --font-family_montserrat: "Montserrat", sans-serif;
}

:root {
  --leading-trim: calc((1em - 1lh) / 2);
}

/* ========================= /
/  Foundation
/* =========================*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  image-rendering: -webkit-optimize-contrast;
}

body {
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: 1em;
}

h1,
h2,
h3,
h4,
h5,
p,
ul,
ol,
li,
figure,
blockquote,
dl,
dd {
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: 1em;
}

ul,
ol {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img,
picture {
  display: block;
  max-width: 100%;
}

img {
  height: auto;
  border: none;
}

input,
button,
textarea,
select {
  color: inherit;
  font: inherit;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

input[type=radio] {
  margin: 0;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  text-align: inherit;
  font-weight: inherit;
}

dialog {
  padding: 0;
  border: none;
}

/* ========================= /
/  初期設定
/* =========================*/
html {
  height: 100%;
  font-size: 62.5%;
}

body {
  height: 100%;
  font-size: 1.4rem;
  line-height: 1.7857142857;
  font-style: normal;
  font-weight: 500;
  color: var(--color_txt);
  background: var(--color_bg_body);
  font-family: var(--font-family_noto-sans-jp);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  word-wrap: break-word;
  line-break: normal;
  text-rendering: optimizeSpeed;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 375px;
  }
}
body.is-open {
  overflow: hidden;
}

.form-reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

img {
  image-rendering: auto;
}

input,
textarea,
select,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

*::before,
*::after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* =============== */
/* swiper
/* =============== */
.swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

/* ========================= /
/  Layout
/* =========================*/
/* ========================= /
/  コンテナパーツ
/* =========================*/
.l-body-inner {
  overflow: clip;
  min-height: 100svh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* ========================= /
/  メイン
/* =========================*/
.l-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* ========================= /
/  メインコンテナ
/* =========================*/
.l-inner {
  margin-inline: auto;
  width: 95%;
  max-width: calc(var(--container-width) * 1px);
}
@media screen and (max-width: 1024px) {
  .l-inner {
    padding-inline: calc(100vw / var(--base-width) * 60);
    width: 100%;
    max-width: initial;
  }
}
@media screen and (max-width: 768px) {
  .l-inner {
    padding-inline: calc(100vw / var(--base-width) * 20);
  }
}

/* ========================= /
/  ヘッダー
/* =========================*/
.l-header {
  z-index: 9999;
}
.l-header {
  position: fixed;
  top: 10px;
  left: 10px;
  right: 10px;
  background: var(--color_white);
  border-radius: 19px;
}
@media screen and (max-width: 768px) {
  .l-header {
    margin-top: 13px;
    left: 13px;
    right: 13px;
  }
}
.l-header.is-open {
  position: fixed;
}
.l-header__main {
  min-height: calc(var(--header-height) * 1px);
  padding: 20px calc(100vw / var(--base-width) * 80) 20px calc(100vw / var(--base-width) * 50);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: calc(100vw / var(--base-width) * 12);
}
@media screen and (max-width: 1320px) {
  .l-header__main {
    padding-inline: calc(100vw / var(--base-width) * 32);
  }
}
@media screen and (max-width: 768px) {
  .l-header__main {
    padding: 15px calc(100vw / var(--base-width) * 17);
  }
}
.l-header__logo-link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  aspect-ratio: 261/38;
  display: grid;
  grid-template-columns: 78px -webkit-max-content;
  grid-template-columns: 78px max-content;
  grid-template-rows: repeat(2, -webkit-max-content);
  grid-template-rows: repeat(2, max-content);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 12.74px 7px;
}
@media screen and (max-width: 768px) {
  .l-header__logo-link {
    grid-template-columns: 45px -webkit-max-content;
    grid-template-columns: 45px max-content;
    gap: 6px 6px;
  }
}
.l-header__logo-link img:nth-of-type(1) {
  width: 100%;
  aspect-ratio: 78/53;
  grid-row: 1/-1;
}
@media screen and (max-width: 768px) {
  .l-header__logo-link img:nth-of-type(2) {
    width: 150px;
  }
}
.l-header__logo-link span {
  grid-column: 2/-1;
  grid-row: 2/-1;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 768px) {
  .l-header__logo-link span {
    font-size: 0.9rem;
  }
}

/* ========================= /
/  グローバルナビ
/* =========================*/
.l-global-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(100vw / var(--base-width) * 48);
}
@media screen and (max-width: 1140px) {
  .l-global-nav {
    display: none;
  }
}
.l-global-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(100vw / var(--base-width) * 48);
}
@media screen and (max-width: 1320px) {
  .l-global-nav__list {
    gap: calc(100vw / var(--base-width) * 32);
  }
}
.l-global-nav__link {
  font-size: 1.8rem;
  letter-spacing: 0.02em;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media (hover: hover) {
  .l-global-nav__link:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
  .l-global-nav__link:where(:any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
}

/* ========================= /
/  バーガーボタン
/* =========================*/
.l-burger-btn {
  display: block;
  width: 50px;
  aspect-ratio: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  background: var(--color_bg_gradation);
  border-radius: 50%;
  z-index: 3;
  display: none;
  -webkit-transition: background-color, 0.3s ease-out, -webkit-box-shadow;
  transition: background-color, 0.3s ease-out, -webkit-box-shadow;
  transition: background-color, box-shadow, 0.3s ease-out;
  transition: background-color, box-shadow, 0.3s ease-out, -webkit-box-shadow;
}
@media screen and (max-width: 1140px) {
  .l-burger-btn {
    display: block;
  }
}
.l-burger-btn.is-open {
  background: var(--color_white);
  -webkit-box-shadow: 0 4px 4px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 4px 0 rgba(18, 47, 107, 0.5);
}
.l-burger-btn__box {
  display: block;
  width: 100%;
  height: 100%;
  margin-inline: auto;
  position: relative;
}
.l-burger-btn__bar {
  display: block;
  width: 15px;
  height: 1px;
  background: var(--color_white);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0.4, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0.4, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0.4, 0, 1), opacity 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0.4, 0, 1), opacity 0.3s cubic-bezier(0.4, 0.4, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0.4, 0, 1);
}
.l-burger-btn.is-open .l-burger-btn__bar {
  background: var(--color_bg_gradation);
}
.l-burger-btn__bar:nth-of-type(1) {
  top: 19px;
}
.l-burger-btn.is-open .l-burger-btn__bar:nth-of-type(1) {
  top: 24px;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.l-burger-btn__bar:nth-of-type(2) {
  top: 24px;
}
.l-burger-btn.is-open .l-burger-btn__bar:nth-of-type(2) {
  opacity: 0;
}
.l-burger-btn__bar:nth-of-type(3) {
  top: 29px;
}
.l-burger-btn.is-open .l-burger-btn__bar:nth-of-type(3) {
  top: 24px;
  -webkit-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
}
.l-burger-btn__title {
  display: block;
  margin-top: 7px;
  color: var(--color_white);
  font-size: 1.6rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .l-burger-btn__title {
    font-size: 1.1rem;
    line-height: 1.0909090909;
    font-weight: 500;
  }
}

/* ========================= /
/  バーガーナビ
/* =========================*/
.l-burger-nav {
  padding: 15.763546798svh calc(100vw / var(--base-width) * 20) 9.60591133svh;
  background: #dbe5f2;
  border-radius: 24px;
  position: fixed;
  inset: 12px;
  max-height: 100svh;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  overflow-y: auto;
  z-index: 2;
}
.l-burger-nav.is-open {
  opacity: 1;
  pointer-events: visible;
}
.l-burger-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
}
.l-burger-nav__link {
  display: block;
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: 0.2em;
  font-weight: bold;
  text-align: center;
}
.l-burger-nav__contact {
  margin-top: 48px;
}
.l-burger-nav__bottom {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.l-burger-nav__logo {
  margin-inline: auto;
  max-width: 262px;
}
.l-burger-nav__address {
  font-size: 1.2rem;
  line-height: 1.8333333333;
  text-align: center;
}

/* ========================= /
/  フッター
/* =========================*/
.l-footer {
  margin-top: -70px;
  padding-top: 100px;
  background: var(--color_bg_footer);
  border-radius: 70px 70px 0 0;
  color: var(--color_white);
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 768px) {
  .l-footer {
    margin-top: -50px;
    padding-top: 80px;
    border-radius: 50px 50px 0 0;
  }
}
.l-footer__inner {
  position: relative;
}
.l-footer__illust {
  position: absolute;
  top: 0;
  right: -84.5px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media screen and (max-width: 768px) {
  .l-footer__illust {
    width: 118px;
    aspect-ratio: 118/119;
    top: -20px;
    right: calc(100vw / var(--base-width) * 28.5);
  }
}
.l-footer__top {
  padding-block: 0 75px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(100vw / var(--base-width) * 43, 43px);
}
@media screen and (max-width: 1024px) {
  .l-footer__top {
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .l-footer__logo {
    margin-inline: auto;
    width: 262px;
  }
}
@media screen and (max-width: 768px) {
  .l-footer__address {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.8333333333;
  }
}
.l-footer__bottom {
  margin-top: 75px;
  padding-block: 70px 40px;
  background: var(--color_txt);
}
@media screen and (max-width: 768px) {
  .l-footer__bottom {
    margin-top: 50px;
    padding-block: 50px 40px;
  }
}
.l-footer__area {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: min(100vw / var(--base-width) * 23, 23px);
}
@media screen and (max-width: 768px) {
  .l-footer__area {
    padding-inline: 23.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 23px;
  }
}
.l-footer__area-title {
  padding-inline: min(100vw / var(--base-width) * 50, 50px);
  font-size: 1.6rem;
  line-height: 1.5625;
  letter-spacing: 0.3em;
  border-inline: 1px solid var(--color_white);
  display: grid;
  place-items: center;
}
@media screen and (max-width: 768px) {
  .l-footer__area-title {
    padding-block: 25px;
    border-inline: none;
    border-block: 1px solid var(--color_white);
  }
}
.l-footer__area-text {
  line-height: 1.7857142857;
  font-weight: 400;
}
.l-footer__copyright {
  margin-top: 75px;
  font-size: 1.2rem;
  line-height: 2.0833333333;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: 600;
  font-family: var(--font-family_montserrat);
}

/* ========================= /
/  フッターナビ
/* =========================*/
.l-footer-nav {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  .l-footer-nav {
    margin-inline: auto;
    max-width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .l-footer-nav {
    margin-top: 50px;
    max-width: 100%;
  }
}
.l-footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 min(100vw / var(--base-width) * 70, 70px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .l-footer-nav__list {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .l-footer-nav__item {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: span 2;
    gap: 11px;
  }
}
.l-footer-nav__link {
  font-size: 1.6rem;
  line-height: 4;
}
@media screen and (max-width: 1024px) {
  .l-footer-nav__link {
    line-height: 1.8125;
  }
}
@media screen and (max-width: 768px) {
  .l-footer-nav__item:last-of-type .l-footer-nav__link {
    grid-column: 1/-1;
  }
}
.l-footer-nav__sub-list--col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: min(100vw / var(--base-width) * 35, 35px);
}
@media screen and (max-width: 1024px) {
  .l-footer-nav__sub-list--col2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}
.l-footer-nav__sub-link, .l-footer-nav__lower-link {
  display: block;
  font-size: 1.4rem;
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.l-footer-nav__sub-link::before, .l-footer-nav__lower-link::before {
  content: "";
  display: block;
  margin-inline: 8px;
  width: 4px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--color_white);
}
.l-footer-nav__sub-list--col2 .l-footer-nav__sub-link {
  gap: 6px;
}
.l-footer-nav__sub-list--col2 .l-footer-nav__sub-link::before {
  content: "＞";
  margin-inline: 4px 0;
  width: auto;
  background: initial;
}

/* ========================= /
/  Object
/* =========================*/
.c-btn {
  width: 180px;
  max-width: 100%;
  min-height: 50px;
  display: grid;
  place-items: center;
  background: var(--color_bg_gradation);
  border-radius: calc(infinity * 1px);
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--color_white);
  border: 1px solid var(--color_white);
  -webkit-transition: background, color, 0.3s ease-out;
  transition: background, color, 0.3s ease-out;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 20px rgba(18, 47, 107, 0.2);
          box-shadow: 0 10px 20px rgba(18, 47, 107, 0.2);
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-btn {
    width: 270px;
    -webkit-box-shadow: 0 5px 10px rgba(18, 47, 107, 0.2);
            box-shadow: 0 5px 10px rgba(18, 47, 107, 0.2);
  }
}
.c-btn span {
  z-index: 2;
}
.c-btn::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color_white);
  position: absolute;
  inset: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  z-index: 1;
}
.c-btn::after {
  content: "";
  width: 6px;
  aspect-ratio: 1;
  background: var(--color_white);
  border-radius: calc(infinity * 1px);
  position: absolute;
  top: 50%;
  left: 19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  -webkit-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}
@media (hover: hover) {
  .c-btn:where(:-moz-any-link, :enabled, summary):hover {
    color: var(--color_primary);
  }
  .c-btn:where(:any-link, :enabled, summary):hover {
    color: var(--color_primary);
  }
  .c-btn:where(:-moz-any-link, :enabled, summary):hover::before {
    transform: translateX(0);
  }
  .c-btn:where(:any-link, :enabled, summary):hover::before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .c-btn:where(:-moz-any-link, :enabled, summary):hover::after {
    background: var(--color_primary);
  }
  .c-btn:where(:any-link, :enabled, summary):hover::after {
    background: var(--color_primary);
  }
}
.c-btn--accent {
  background: var(--color_accent);
  color: var(--color_txt);
  border-color: var(--color_white);
}
.c-btn--accent::after {
  background: var(--color_txt);
}
.c-btn--medium {
  width: 242px;
}
.c-btn--large {
  width: 276px;
}
.c-btn--no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.c-btn--center {
  margin-inline: auto;
}
.c-btn--right {
  margin-inline: auto 0;
}
@media screen and (max-width: 768px) {
  .c-btn--sp-center {
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  .c-btn--sp-right {
    margin-inline: auto 0;
  }
}

.c-h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 19px;
  font-size: 3rem;
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: var(--color_white);
}
@media screen and (max-width: 768px) {
  .c-h2 {
    gap: 10px;
    font-size: 2.4rem;
  }
}
.c-section .c-h2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .c-section .c-h2 {
    margin-bottom: 30px;
  }
}
.c-h2::before {
  content: "";
  display: block;
  margin-top: calc(0.5lh - 6px);
  width: 16px;
  aspect-ratio: 1;
  background: var(--color_bg_gradation);
  border-radius: 50%;
}

.c-en {
  padding-bottom: 16.5px;
  font-size: 16rem;
  color: var(--color_white);
  line-height: 0.5;
  font-family: var(--font-family_montserrat);
  opacity: 0.4;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .c-en {
    font-size: 12rem;
    padding-bottom: 12.5px;
  }
}
@media screen and (max-width: 768px) {
  .c-en {
    font-size: 6rem;
    padding-bottom: 7.5px;
  }
}
.c-en--center {
  text-align: center;
}

.c-contact {
  margin-top: 200px;
  margin-bottom: 300px;
}
@media screen and (max-width: 768px) {
  .c-contact {
    margin-top: 150px;
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 768px) {
  .c-contact--top {
    margin-top: 205px;
  }
}
.c-contact__list {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(460px, 1fr));
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .c-contact__list {
    margin-top: 10px;
    grid-template-columns: 100%;
  }
}
.c-contact__item {
  padding: 35px 20px;
  border-radius: 20px;
  border: 2px solid var(--color_white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .c-contact__item {
    padding: 30px 10px;
    min-height: 195px;
  }
}
.c-contact__title {
  font-size: 2.3rem;
  line-height: 1.3043478261;
  letter-spacing: 0.05em;
  color: var(--color_white);
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .c-contact__title {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.c-contact__tel {
  margin-top: 10px;
  font-size: 4rem;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.05em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 6px;
}
@media screen and (max-width: 768px) {
  .c-contact__tel {
    margin-top: 7px;
    font-size: 3.3rem;
  }
}
.c-contact__tel span {
  font-size: 2.8rem;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .c-contact__tel span {
    font-size: 2.3rem;
  }
}
.c-contact__time {
  margin-top: 10px;
  color: var(--color_white);
}
@media screen and (max-width: 768px) {
  .c-contact__time {
    margin-top: 7px;
  }
}
.c-contact__btn {
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  .c-contact__btn {
    margin-top: 13px;
  }
}

.c-mv {
  margin-top: calc(var(--header-height) * 1px);
  padding-top: 56px;
  padding-inline: min(100vw / var(--base-width) * 80, 80px);
}
@media screen and (max-width: 768px) {
  .c-mv {
    padding-inline: calc(100vw / var(--base-width) * 20);
  }
}
.c-mv__box {
  margin-inline: auto;
  max-width: 1280px;
}
.c-mv__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 35px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .c-mv__title {
    gap: 6px;
  }
}
.c-mv__en {
  line-height: 0.8333333333;
}
@media screen and (max-width: 768px) {
  .c-mv__en {
    line-height: 1;
  }
}
.c-mv__ja {
  font-size: 3rem;
  line-height: 0.8333333333;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: var(--color_white);
}
@media screen and (max-width: 768px) {
  .c-mv__ja {
    font-size: 2.4rem;
    line-height: 1.3333333333;
  }
}
.c-mv__box:has(.c-mv__img) .c-mv__ja {
  max-width: 214px;
}
@media screen and (max-width: 768px) {
  .c-mv__box:has(.c-mv__img) .c-mv__ja {
    max-width: 100%;
  }
}
.c-mv__img {
  margin-top: -41px;
  margin-right: calc(50% - 50vw);
  margin-left: 214px;
  border-radius: 30px 0 0 30px;
  max-height: 514px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .c-mv__img {
    margin-top: 26px;
    margin-left: 0;
    border-radius: 24px 0 0 24px;
  }
}
.c-mv__img picture,
.c-mv__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-mv__desc {
  margin-top: 130px;
  color: var(--color_white);
}
@media screen and (max-width: 768px) {
  .c-mv__desc {
    margin-top: 48px;
  }
}

.c-section {
  margin-block: 150px;
}
@media screen and (max-width: 768px) {
  .c-section {
    margin-block: 100px;
  }
}
.c-section:last-child {
  margin-bottom: 0;
}

.c-slider__img {
  border-radius: 14px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .c-slider__img {
    border-radius: 8px;
  }
}
.c-slider__img picture,
.c-slider__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-table tr {
  border-bottom: 1px solid var(--color_border);
}
.c-table tr:last-child {
  border-bottom: none;
}
.c-table th,
.c-table td {
  padding-block: 12px;
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
@media screen and (max-width: 768px) {
  .c-table th,
  .c-table td {
    padding-block: 10px;
  }
}
.c-table th {
  padding-left: 30px;
  font-weight: bold;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .c-table th {
    padding-inline: 10px 20px;
    white-space: nowrap;
  }
}
.c-table td {
  padding-inline: 30px 35px;
}
@media screen and (max-width: 768px) {
  .c-table td {
    padding-inline: 0;
  }
}

.c-form__main, .c-form__confirm {
  margin-inline: auto;
  max-width: 730px;
}
.c-form__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
}
.c-form__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
.c-form__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 1.8rem;
  line-height: 1.3888888889;
  letter-spacing: 0.05em;
  color: var(--color_white);
  font-weight: bold;
}
.c-form__required {
  display: block;
  padding-inline: 10px;
  background: var(--color_accent);
  color: var(--color_txt);
}
.c-form__inner {
  display: grid;
  gap: 20px 30px;
}
.c-form__inner--col2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 768px) {
  .c-form__inner--col2 {
    grid-template-columns: 100%;
  }
}
.c-form__error {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  letter-spacing: 0.05em;
  color: var(--color_accent);
  font-weight: bold;
  display: none;
}
.c-form__btns {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.c-form__input, .c-form__textarea {
  padding: 0.625em;
  width: 100%;
  background: var(--color_white);
  border-radius: 3px;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .c-form__input, .c-form__textarea {
    padding-block: 0.6em;
  }
}
.c-form__input::-webkit-input-placeholder, .c-form__textarea::-webkit-input-placeholder {
  color: #8f8f8f;
}
.c-form__input::-moz-placeholder, .c-form__textarea::-moz-placeholder {
  color: #8f8f8f;
}
.c-form__input:-ms-input-placeholder, .c-form__textarea:-ms-input-placeholder {
  color: #8f8f8f;
}
.c-form__input::-ms-input-placeholder, .c-form__textarea::-ms-input-placeholder {
  color: #8f8f8f;
}
.c-form__input::placeholder, .c-form__textarea::placeholder {
  color: #8f8f8f;
}
.c-form__textarea {
  min-height: 100px;
  resize: none;
}
.c-form__btn {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .c-form__btn {
    margin-top: 40px;
  }
}
.c-form__btn--disabled {
  pointer-events: none;
  opacity: 0.3;
}
.c-form__confirm {
  display: none;
}
.c-form__confirm-input {
  font-size: 1.6rem;
  line-height: 1.5625;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: var(--color_white);
}

.p-top-fv {
  padding-top: 48px;
}
@media screen and (max-width: 768px) {
  .p-top-fv {
    padding-top: 0;
  }
}
.p-top-fv__box {
  display: grid;
  grid-area: 1fr/1fr;
}
.p-top-fv__box > * {
  grid-area: 1/1/-1/-1;
}
.p-top-fv__bg {
  z-index: -1;
}
.p-top-fv__bg picture,
.p-top-fv__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-top-vision {
  padding-block: 150px;
}
@media screen and (max-width: 768px) {
  .p-top-vision {
    padding-block: 130px;
  }
}
.p-top-vision__inner {
  position: relative;
}
.p-top-vision__arrow {
  width: min(100vw / var(--base-width) * 439.71, 439.71px);
  aspect-ratio: 439.71/273.4;
  position: absolute;
  top: 47.38px;
  right: 7.32px;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .p-top-vision__arrow {
    width: calc(100vw / var(--base-width) * 266);
    aspect-ratio: 266/282;
    top: calc(100vw / var(--base-width) * -116);
    right: calc(100vw / var(--base-width) * 33.5);
  }
}
.p-top-vision__title {
  font-size: 4.8rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: center;
  color: var(--color_white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(100vw / var(--base-width) * 78, 78px);
}
@media screen and (max-width: 768px) {
  .p-top-vision__title {
    font-size: 2.2rem;
    gap: 0;
  }
}
.p-top-vision__title::before, .p-top-vision__title::after {
  content: "";
  display: block;
  margin-top: 15.73px;
  width: 24.94px;
  aspect-ratio: 24.94/19.71;
  background: no-repeat center/contain;
}
@media screen and (max-width: 768px) {
  .p-top-vision__title::before, .p-top-vision__title::after {
    margin-top: -14.6px;
  }
}
.p-top-vision__title::before {
  background-image: url(../img/top/vision-deco01.svg);
}
.p-top-vision__title::after {
  background-image: url(../img/top/vision-deco02.svg);
}
.p-top-vision__desc {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 1.7857142857;
  text-align: center;
  color: var(--color_white);
}
@media screen and (max-width: 768px) {
  .p-top-vision__desc {
    margin-top: 30px;
  }
}
.p-top-vision__illust {
  margin-top: 33px;
  margin-inline: auto 0;
  width: 241px;
  aspect-ratio: 169/123;
}
@media screen and (max-width: 768px) {
  .p-top-vision__illust {
    display: none;
  }
}
.p-top-vision__illust img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .p-top-service__heading {
    font-size: 2.1rem;
  }
}
.p-top-service__en {
  padding-inline: 80px;
}
@media screen and (max-width: 768px) {
  .p-top-service__en {
    padding-inline: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__en {
    padding-inline: 16px;
  }
}
.p-top-service__box {
  margin-inline: auto;
  padding-inline: min(100vw / var(--base-width) * 40, 40px);
  width: calc(100% - 40px);
  background: rgba(255, 255, 255, 0.8);
  border-radius: 60px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .p-top-service__box {
    padding-block: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__box {
    padding-block: 40px 32px;
    padding-inline: calc(100vw / var(--base-width) * 30);
    width: calc(100% - 20px);
    border-radius: 24px;
  }
}
.p-top-service__box + .p-top-service__box {
  margin-top: 40px;
}
.p-top-service__row {
  display: grid;
  grid-template-columns: calc(414 / var(--container-width) * 100%) 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(100vw / var(--base-width) * 62, 62px);
}
@media screen and (max-width: 1024px) {
  .p-top-service__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__row {
    padding-inline: 0;
  }
}
.p-top-service__box:nth-of-type(even) .p-top-service__row {
  grid-template-columns: 1fr calc(414 / var(--container-width) * 100%);
}
.p-top-service__main {
  padding-block: 120px;
}
@media screen and (max-width: 1024px) {
  .p-top-service__main {
    display: contents;
  }
}
.p-top-service__box:nth-of-type(even) .p-top-service__main {
  grid-row: 1/2;
  grid-column: 2/3;
}
@media screen and (max-width: 1024px) {
  .p-top-service__box:nth-of-type(even) .p-top-service__main {
    grid-area: auto;
  }
}
@media screen and (max-width: 1024px) {
  .p-top-service__heading {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.p-top-service__desc {
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  .p-top-service__desc {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__desc {
    margin-top: 25px;
  }
}
.p-top-service__btn {
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  .p-top-service__btn {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__btn {
    margin-top: 30px;
  }
}
.p-top-service__slider-wrap {
  height: 100%;
  max-height: 600px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(100vw / var(--base-width) * 40, 40px);
}
@media screen and (max-width: 1024px) {
  .p-top-service__slider-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 50px;
    margin-inline: calc(50% - 50vw + 20px);
    width: calc(100vw - 40px);
    grid-template-columns: 100%;
    max-height: initial;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__slider-wrap {
    margin-top: 30px;
    margin-inline: calc(50% - 50vw + 10px);
    width: calc(100vw - 20px);
  }
}
.p-top-service__slider {
  width: 100%;
}
.p-top-service__slider-list {
  width: 100%;
  height: 100%;
}
.p-top-service__slider-item {
  width: 100%;
  height: 100%;
}
.p-top-service__slider-img {
  height: 100%;
  border-radius: 24px;
  overflow: hidden;
}
.p-top-service__slider-img picture,
.p-top-service__slider-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-top-service__img {
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .p-top-service__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 50px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__img {
    margin-top: 25px;
  }
}
.p-top-service__box:nth-of-type(even) .p-top-service__img {
  grid-row: 1/2;
  grid-column: 1/2;
}
@media screen and (max-width: 1024px) {
  .p-top-service__box:nth-of-type(even) .p-top-service__img {
    grid-area: auto;
  }
}
.p-top-service__img picture,
.p-top-service__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-top-service__shop {
  display: block;
  margin-top: 40px;
  padding-top: 22px;
  border-top: 1px solid rgba(8, 26, 81, 0.2);
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media (hover: hover) {
  .p-top-service__shop:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
  .p-top-service__shop:where(:any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 1024px) {
  .p-top-service__shop {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-top-service__shop {
    margin-top: 25px;
  }
}
.p-top-service__shop-name {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.p-top-info {
  margin-top: 150px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .p-top-info {
    margin-top: 100px;
  }
}
.p-top-info__list {
  padding-bottom: 60px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
@media screen and (max-width: 768px) {
  .p-top-info__list {
    padding-bottom: 0;
    grid-template-columns: 100%;
  }
}
.p-top-info__item {
  background: var(--color_white);
  border-radius: 14px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
}
.p-top-info__item:nth-of-type(even) {
  margin-top: 60px;
  margin-bottom: -60px;
}
@media screen and (max-width: 768px) {
  .p-top-info__item:nth-of-type(even) {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-top-info__link {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-top-info__img {
  overflow: hidden;
  background: rgba(18, 47, 107, 0.1);
}
@media screen and (max-width: 768px) {
  .p-top-info__img {
    max-height: 120px;
  }
}
.p-top-info__img picture,
.p-top-info__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (hover: hover) {
  .p-top-info__img picture:is(:where(:-moz-any-link, :enabled, summary):hover *), .p-top-info__img img:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: scale(1.05);
  }
  .p-top-info__img picture:is(:where(:any-link, :enabled, summary):hover *),
  .p-top-info__img img:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.p-top-info__main {
  padding-block: 24px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-top-info__main {
    padding-block: 40px;
  }
}
.p-top-info__ja {
  font-size: 2rem;
  line-height: 1.25;
  color: var(--color_txt);
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-top-info__ja {
    font-size: 1.8rem;
    line-height: 1.1111111111;
  }
}
.p-top-info__en {
  font-size: 1.6rem;
  line-height: 1.5625;
  color: var(--color_primary);
  font-family: var(--font-family_montserrat);
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .p-top-info__en {
    font-size: 1.4rem;
    line-height: 1.4285714286;
  }
}
.p-top-info__illust {
  width: 308px;
  position: absolute;
  bottom: -20px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  left: 57px;
}
@media screen and (max-width: 768px) {
  .p-top-info__illust {
    width: 162px;
    bottom: -54px;
    left: 14px;
  }
}
.p-top-info__illust img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.p-company-overview__wrap {
  padding: 40px min(100vw / var(--base-width) * 80, 80px);
  background: var(--color_white);
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
  border-radius: 14px;
  overflow-x: auto;
}
@media screen and (max-width: 768px) {
  .p-company-overview__wrap {
    padding: 30px calc(100vw / var(--base-width) * 20);
  }
}
.p-company-group__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(484px, 1fr));
  gap: 14px;
}
@media screen and (max-width: 768px) {
  .p-company-group__list {
    grid-template-columns: 100%;
  }
}
.p-company-group__item {
  padding-top: 30px;
  border-radius: 14px;
  background: var(--color_white);
  overflow: hidden;
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
  -webkit-transition: -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.p-company-group__item:has(:where(:-moz-any-link:hover, :enabled:hover, summary:hover)) {
  box-shadow: none;
}
.p-company-group__item:has(:where(:any-link:hover, :enabled:hover, summary:hover)) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 768px) {
  .p-company-group__item {
    padding-top: 20px;
  }
}
.p-company-group__item:nth-of-type(4) {
  display: grid;
}
.p-company-group__link {
  display: block;
}
.p-company-group__logo {
  height: 105px;
  overflow: hidden;
}
.p-company-group__logo picture,
.p-company-group__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (hover: hover) {
  .p-company-group__logo picture:is(:where(:-moz-any-link, :enabled, summary):hover *), .p-company-group__logo img:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: scale(1.05);
  }
  .p-company-group__logo picture:is(:where(:any-link, :enabled, summary):hover *),
  .p-company-group__logo img:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.p-company-group__body {
  padding-block: 10px 30px;
  padding-inline: min(100vw / var(--base-width) * 10, 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  text-align: center;
}
.p-company-group__item:nth-of-type(4) .p-company-group__body {
  height: 100%;
}
.p-company-group__name {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.p-company-affiliated__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 14px;
}
.p-company-affiliated__item {
  border-radius: 14px;
  background: var(--color_white);
  overflow: hidden;
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
  -webkit-transition: -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.p-company-affiliated__item:has(:where(:-moz-any-link:hover, :enabled:hover, summary:hover)) {
  box-shadow: none;
}
.p-company-affiliated__item:has(:where(:any-link:hover, :enabled:hover, summary:hover)) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 768px) {
  .p-company-affiliated__item {
    padding-top: 20px;
  }
}
.p-company-affiliated__link {
  display: block;
}
.p-company-affiliated__logo {
  height: 140px;
}
.p-company-affiliated__logo picture,
.p-company-affiliated__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (hover: hover) {
  .p-company-affiliated__logo picture:is(:where(:-moz-any-link, :enabled, summary):hover *), .p-company-affiliated__logo img:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: scale(1.05);
  }
  .p-company-affiliated__logo picture:is(:where(:any-link, :enabled, summary):hover *),
  .p-company-affiliated__logo img:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.p-company-affiliated__item:nth-of-type(1) .p-company-affiliated__logo {
  margin: 25px auto 10px;
  width: 70px;
  height: 70px;
}
@media screen and (max-width: 768px) {
  .p-company-affiliated__item:nth-of-type(1) .p-company-affiliated__logo {
    margin-top: 0;
  }
}
@media (hover: hover) {
  .p-company-affiliated__item:nth-of-type(1) .p-company-affiliated__logo picture:is(:where(:-moz-any-link, :enabled, summary):hover *), .p-company-affiliated__item:nth-of-type(1) .p-company-affiliated__logo img:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: scale(1.1);
  }
  .p-company-affiliated__item:nth-of-type(1) .p-company-affiliated__logo picture:is(:where(:any-link, :enabled, summary):hover *),
  .p-company-affiliated__item:nth-of-type(1) .p-company-affiliated__logo img:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.p-company-affiliated__venture {
  margin-top: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.p-company-affiliated__venture picture,
.p-company-affiliated__venture img {
  max-width: 140px;
}
.p-company-affiliated__venture span {
  display: block;
  text-align: center;
  line-height: 1.0714285714;
  font-weight: 500;
  font-size: 1rem;
}
.p-company-affiliated__body {
  padding-top: 10px;
  padding-inline: min(100vw / var(--base-width) * 10, 10px);
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-company-affiliated__body {
    padding-bottom: 30px;
  }
}
.p-company-affiliated__name {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.p-company-affiliated__banner {
  margin-top: 150px;
  margin-inline: auto;
  max-width: 649px;
  border-radius: 14px;
  background: var(--color_white);
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
  -webkit-transition: -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  overflow: hidden;
}
.p-company-affiliated__banner:has(:where(:-moz-any-link:hover, :enabled:hover, summary:hover)) {
  box-shadow: none;
}
.p-company-affiliated__banner:has(:where(:any-link:hover, :enabled:hover, summary:hover)) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 1024px) {
  .p-company-affiliated__banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 335px;
  }
}
.p-company-affiliated__banner-link {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .p-company-affiliated__banner-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-company-affiliated__banner-img {
  width: 35.4391371341%;
  height: 140px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .p-company-affiliated__banner-img {
    width: 100%;
    height: auto;
  }
}
.p-company-affiliated__banner-img picture,
.p-company-affiliated__banner-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (hover: hover) {
  .p-company-affiliated__banner-img picture:is(:where(:-moz-any-link, :enabled, summary):hover *), .p-company-affiliated__banner-img img:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: scale(1.05);
  }
  .p-company-affiliated__banner-img picture:is(:where(:any-link, :enabled, summary):hover *),
  .p-company-affiliated__banner-img img:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.p-company-affiliated__banner-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-inline: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .p-company-affiliated__banner-body {
    padding-block: 30px;
    text-align: center;
  }
}
.p-company-affiliated__banner-name {
  font-size: 2.3rem;
  line-height: 1.3043478261;
  letter-spacing: 0.05em;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .p-company-affiliated__banner-name {
    width: 100%;
  }
}

.p-service-lead__desc {
  text-align: center;
  color: var(--color_white);
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .p-service-lead__desc {
    font-size: 1.4rem;
    line-height: 1.7857142857;
  }
}

.p-service-business__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  container: inline-size;
}
@media screen and (max-width: 768px) {
  .p-service-business__section {
    gap: 40px;
  }
}
.p-service-business__box {
  margin-inline: auto;
  padding: 60px min(100vw / var(--base-width) * 60, 60px);
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  max-width: calc(var(--base-width) * 1px - 40px);
  background: rgba(255, 255, 255, 0.85);
  border-radius: 40px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .p-service-business__box {
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .p-service-business__box {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-service-business__box {
    margin-inline: 10px;
    padding: 52px calc(100vw / var(--base-width) * 20) 22px;
    border-radius: 24px;
  }
}
.p-service-business__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: min(100vw / var(--base-width) * 58, 58px);
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .p-service-business__row {
    gap: calc(100vw / var(--base-width) * 40);
  }
}
@media screen and (max-width: 768px) {
  .p-service-business__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-service-business__section:nth-of-type(even) .p-service-business__row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .p-service-business__section:nth-of-type(even) .p-service-business__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-service-business__number {
  font-size: 16rem;
  line-height: 0.5;
  color: var(--color_white);
  font-weight: 600;
  font-family: var(--font-family_montserrat);
  position: absolute;
  top: 9px;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .p-service-business__number {
    font-size: 10rem;
  }
}
.p-service-business__section:nth-of-type(odd) .p-service-business__number {
  left: 10px;
}
@media screen and (max-width: 768px) {
  .p-service-business__section:nth-of-type(odd) .p-service-business__number {
    left: initial;
    right: 20px;
  }
}
.p-service-business__section:nth-of-type(even) .p-service-business__number {
  right: 10px;
}
@media screen and (max-width: 768px) {
  .p-service-business__section:nth-of-type(even) .p-service-business__number {
    right: 20px;
  }
}
.p-service-business__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-service-business__section:nth-of-type(odd) .p-service-business__main {
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .p-service-business__section:nth-of-type(odd) .p-service-business__main {
    padding-left: 0;
  }
}
.p-service-business__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .p-service-business__heading {
    gap: 10px;
  }
}
.p-service-business__heading::after {
  content: "";
  display: block;
  margin-top: 10px;
  width: 80px;
  height: 1px;
  background: var(--color_border);
}
.p-service-business__heading-en {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 600;
  font-family: var(--font-family_montserrat);
  background: var(--color_bg_gradation);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-service-business__heading-ja {
  font-size: 3rem;
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.p-service-business__desc {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .p-service-business__desc {
    margin-top: 20px;
  }
}
.p-service-business__img {
  width: 57.0909090909%;
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .p-service-business__img {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .p-service-business__img {
    width: 100%;
    border-radius: 14px;
  }
}
.p-service-business__case {
  margin-block: 64px;
  display: grid;
  grid-template-columns: 41.0909090909% 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .p-service-business__case {
    grid-template-columns: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media screen and (max-width: 768px) {
  .p-service-business__case {
    margin-block: 40px 0;
  }
}
.p-service-business__case-body {
  padding: 47px min(100vw / var(--base-width) * 50, 50px);
}
@media screen and (max-width: 768px) {
  .p-service-business__case-body {
    padding: 20px 0;
  }
}
.p-service-business__case-label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.1666666667em 1.3333333333em;
  color: var(--color_white);
  background: #1243A7;
  border-radius: 14px;
}
@media screen and (max-width: 768px) {
  .p-service-business__case-label {
    margin-inline: auto;
    font-size: 1.6rem;
  }
}
.p-service-business__case-title {
  margin-top: 10px;
  font-size: 1.8rem;
  line-height: 1.3888888889;
  letter-spacing: 0.05em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-service-business__case-title {
    text-align: center;
  }
}
.p-service-business__case-desc {
  margin-top: 30px;
}
.p-service-business__case-imgs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .p-service-business__case-imgs {
    padding-inline: min(100vw / var(--base-width) * 50, 50px);
  }
}
@media screen and (max-width: 768px) {
  .p-service-business__case-imgs {
    padding-inline: 0;
    grid-template-columns: 100%;
    gap: 10px;
  }
}
.p-service-business__case-img {
  border-radius: 14px;
  overflow: hidden;
}
.p-service-business__case-img picture,
.p-service-business__case-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-service-business__slider {
  padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .p-service-business__slider {
    padding-bottom: 0;
  }
}

.p-service-staff {
  padding-block: 100px;
  background: rgba(0, 5, 34, 0.5);
}
@media screen and (max-width: 768px) {
  .p-service-staff {
    padding-block: 80px;
  }
}
.p-service-staff__row {
  display: grid;
  grid-template-columns: 100%;
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .p-service-staff__row {
    gap: 40px;
  }
}
.p-service-staff__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .p-service-staff__heading {
    gap: 10px;
  }
}
.p-service-staff__heading-en {
  font-size: 5rem;
  line-height: 1;
  font-weight: 600;
  font-family: var(--font-family_montserrat);
  background: var(--color_bg_gradation);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 768px) {
  .p-service-staff__heading-en {
    font-size: 4rem;
    line-height: 1;
  }
}
.p-service-staff__heading-ja {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: var(--color_white);
}
.p-service-staff__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 30px;
}
@media screen and (max-width: 768px) {
  .p-service-staff__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px 35px;
  }
}
.p-service-staff__item {
  width: calc((100% - 90px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
@media screen and (max-width: 768px) {
  .p-service-staff__item {
    width: 100%;
  }
}
.p-service-staff__body {
  color: var(--color_white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-service-staff__img {
  margin-inline: auto;
}
.p-service-staff__career {
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
.p-service-staff__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-service-staff__name-ja {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  letter-spacing: 0.05em;
  font-weight: bold;
}
.p-service-staff__name-en {
  margin-top: 4px;
  line-height: 1.7857142857;
  letter-spacing: 0.05em;
  font-family: var(--font-family_montserrat);
  color: var(--color_border);
}

.p-service-other__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .p-service-other__heading {
    gap: 10px;
  }
}
.p-service-other__heading-en {
  font-size: 5rem;
  line-height: 1;
  font-weight: 600;
  font-family: var(--font-family_montserrat);
  background: var(--color_bg_gradation);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 768px) {
  .p-service-other__heading-en {
    font-size: 4rem;
    line-height: 1;
  }
}
.p-service-other__heading-ja {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: var(--color_white);
}
.p-service-other__box {
  margin-top: 60px;
  margin-inline: auto;
}
.p-service-other__row {
  display: grid;
  grid-template-columns: 1fr calc(530 / var(--container-width) * 100%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(100vw / var(--base-width) * 62, 62px);
}
@media screen and (max-width: 1024px) {
  .p-service-other__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-service-other__row {
    padding-inline: 0;
  }
}
.p-service-other__main {
  padding-block: 120px;
}
@media screen and (max-width: 1024px) {
  .p-service-other__main {
    display: contents;
  }
}
@media screen and (max-width: 768px) {
  .p-service-other__title {
    margin-bottom: 0 !important;
  }
}
.p-service-other__desc {
  margin-top: 40px;
  color: var(--color_white);
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .p-service-other__desc {
    margin-top: 25px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-other__desc {
    margin-top: 16px;
  }
}
.p-service-other__img {
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .p-service-other__img {
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  .p-service-other__img {
    margin-top: 30px;
    border-radius: 14px;
  }
}
.p-service-other__img picture,
.p-service-other__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-service-other__shop {
  margin-block: 40px;
  padding: 60px;
  background: rgba(18, 47, 107, 0.5);
  display: grid;
  grid-template-columns: calc(404 / var(--container-width) * 100%) 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(100vw / var(--base-width) * 46, 46px);
  border-radius: 30px;
}
@media screen and (max-width: 1024px) {
  .p-service-other__shop {
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-service-other__shop {
    padding: 30px 20px;
    gap: 30px;
    border-radius: 24px;
  }
}
.p-service-other__shop-img {
  border-radius: 14px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .p-service-other__shop-img {
    margin-inline: auto;
  }
}
.p-service-other__shop-img picture,
.p-service-other__shop-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (hover: hover) {
  .p-service-other__shop-img picture:is(:where(:-moz-any-link, :enabled, summary):hover *), .p-service-other__shop-img img:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: scale(1.05);
  }
  .p-service-other__shop-img picture:is(:where(:any-link, :enabled, summary):hover *),
  .p-service-other__shop-img img:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.p-service-other__shop-name {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: var(--color_accent);
}
.p-service-other__shop-address {
  letter-spacing: 0.05em;
  color: var(--color_white);
}
.p-service-other__shop-desc {
  margin-top: 18px;
  color: var(--color_white);
  text-align: justify;
}

.p-greeting-message {
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .p-greeting-message {
    margin-top: 40px;
  }
}
.p-greeting-message__row {
  display: grid;
  grid-template-columns: 1fr calc(436 / var(--container-width) * 100%);
  gap: min(100vw / var(--base-width) * 32, 32px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .p-greeting-message__row {
    grid-template-columns: 100%;
  }
}
.p-greeting-message__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.p-greeting-message__title {
  font-size: 3.9rem;
  line-height: 1.1025641026;
  letter-spacing: 0.15em;
  font-weight: bold;
  color: var(--color_accent);
}
@media screen and (max-width: 768px) {
  .p-greeting-message__title {
    font-size: 2.6rem;
    line-height: 1.1538461538;
  }
}
.p-greeting-message__desc {
  color: var(--color_white);
}
@media screen and (max-width: 1024px) {
  .p-greeting-message__profile {
    margin-top: -210px;
    width: 48%;
    margin-inline: auto 0;
  }
}
@media screen and (max-width: 768px) {
  .p-greeting-message__profile {
    margin-top: -90px;
    width: calc(180 / var(--base-width) * 100%);
  }
}
.p-greeting-message__name {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: var(--color_white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .p-greeting-message__name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
}
.p-greeting-message__name span {
  font-size: 3rem;
  line-height: 1;
  font-weight: 400;
}
.p-greeting-message__name img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .p-greeting-message__name img {
    max-width: 110px;
  }
}
.p-greeting-message__imgs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 768px) {
  .p-greeting-message__imgs {
    grid-template-columns: repeat(2, 1fr);
    gap: 2px;
  }
}

.p-greeting-profile__wrap {
  padding: 40px min(100vw / var(--base-width) * 100, 100px);
  background: var(--color_white);
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
  border-radius: 14px;
  overflow-x: auto;
}
@media screen and (max-width: 768px) {
  .p-greeting-profile__wrap {
    padding: 30px calc(100vw / var(--base-width) * 20);
  }
}

.p-greeting-motto__row {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .p-greeting-motto__row {
    grid-template-columns: 100%;
    gap: 30px;
    text-align: center;
  }
}
.p-greeting-motto__catch {
  font-size: 4.7rem;
  line-height: 1.2127659574;
  color: var(--color_white);
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .p-greeting-motto__catch {
    font-size: 2.55rem;
    line-height: 1.3058823529;
  }
}
.p-greeting-motto__catch::before {
  content: "";
  display: block;
  position: absolute;
  top: 33px;
  left: 26px;
  right: 28px;
  bottom: -33px;
  background: url(../img/greeting/motto-line.svg) no-repeat center/contain;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .p-greeting-motto__catch::before {
    top: 12px;
    left: 6px;
    right: 10px;
    bottom: -13.5px;
  }
}
.p-greeting-motto__desc {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: var(--color_white);
}
@media screen and (max-width: 768px) {
  .p-greeting-motto__desc {
    line-height: 1.9444444444;
  }
}

.p-greeting-commitment__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 14px;
}
.p-greeting-commitment__item {
  padding: 45px min(100vw / var(--base-width) * 20, 20px);
  border-radius: 14px;
  background: var(--color_white);
  overflow: hidden;
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-greeting-commitment__item {
    padding-block: 27.5px;
  }
}
.p-greeting-commitment__title {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  letter-spacing: 0.05em;
  color: var(--color_primary);
  font-weight: bold;
}
.p-greeting-young__row {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: min(100vw / var(--base-width) * 44, 44px);
}
@media screen and (max-width: 1024px) {
  .p-greeting-young__row {
    grid-template-columns: 100%;
  }
}
.p-greeting-young__catch {
  font-size: 3.4rem;
  line-height: 1.5;
  color: var(--color_accent);
  letter-spacing: 0.05em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-greeting-young__catch {
    font-size: 2.4rem;
    line-height: 1.3333333333;
  }
}
.p-greeting-young__desc {
  color: var(--color_white);
}

.p-csr-sdgs__desc {
  color: var(--color_white);
}
.p-csr-sdgs__list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 40px 14px;
}
@media screen and (max-width: 768px) {
  .p-csr-sdgs__list {
    gap: 20px;
  }
}
.p-csr-sdgs__item {
  padding-block: 30px;
  background: var(--color_white);
  border-radius: 14px;
  display: grid;
  place-items: center;
  row-gap: 10px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
          box-shadow: 0 4px 8px 0 rgba(18, 47, 107, 0.5);
}
.p-csr-sdgs__item-img {
  width: 100px;
  aspect-ratio: 1;
}
.p-csr-sdgs__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.p-csr-sdgs__item-title {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}

.p-csr-school__desc {
  color: var(--color_white);
}
.p-csr-school__heading {
  margin-top: 40px;
  padding-block: 11px;
  background: var(--color_white);
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .p-csr-school__heading {
    margin-top: 30px;
  }
}
.p-csr-school__heading span {
  display: block;
  width: 22px;
  aspect-ratio: 22/23;
}
.p-csr-school__video {
  margin-top: 28px;
  margin-inline: auto;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .p-csr-school__video {
    margin-top: 10px;
  }
}
.p-csr-school__video video {
  width: 100%;
  height: 100%;
  aspect-ratio: 640/368;
}

.p-csr-animal__row {
  margin-top: 70px;
  display: grid;
  grid-template-columns: 1fr calc(386 / var(--container-width) * 100%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(100vw / var(--base-width) * 40, 40px);
}
@media screen and (max-width: 768px) {
  .p-csr-animal__row {
    margin-top: 50px;
    gap: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.p-csr-animal__row:first-of-type {
  margin-top: 0;
}
.p-csr-animal__row:nth-of-type(odd) {
  grid-template-columns: 1fr calc(386 / var(--container-width) * 100%);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
  .p-csr-animal__row:nth-of-type(odd) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-csr-animal__row:nth-of-type(even) {
  grid-template-columns: calc(554 / var(--container-width) * 100%) 1fr;
}
@media screen and (max-width: 1024px) {
  .p-csr-animal__row:nth-of-type(even) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  .p-csr-animal__body {
    display: contents;
  }
}
.p-csr-animal__title {
  font-size: 3rem;
  line-height: 0.8333333333;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: var(--color_white);
}
@media screen and (max-width: 1024px) {
  .p-csr-animal__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width: 768px) {
  .p-csr-animal__title {
    font-size: 2.4rem;
    line-height: 1.3333333333;
  }
}
.p-csr-animal__title--small {
  font-size: 2.3rem;
  line-height: 1.3043478261;
}
.p-csr-animal__desc {
  margin-top: 30px;
  color: var(--color_white);
}
@media screen and (max-width: 1024px) {
  .p-csr-animal__desc {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.p-csr-animal__img {
  border-radius: 14px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .p-csr-animal__img {
    margin-top: 20px;
    margin-inline: auto;
    width: 100%;
    max-width: 640px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.p-csr-animal__img picture,
.p-csr-animal__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-csr-animal__item-btn {
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .p-csr-animal__item-btn {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.p-csr-animal__list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .p-csr-animal__list {
    margin-top: 30px;
    gap: 14px;
  }
}
.p-csr-animal__item {
  padding: 40px 30px;
  background: var(--color_white);
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .p-csr-animal__item {
    padding-block: 65px;
  }
}
.p-csr-animal__item-title {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  position: relative;
}
.p-csr-animal__item-title::after {
  content: "";
  display: block;
  margin-top: 20px;
  margin-inline: auto;
  width: 94px;
  max-width: 100%;
  height: 1px;
  background: var(--color_border);
}
.p-csr-animal__item-labels {
  list-style: disc;
  padding-left: 2em;
}
.p-policy-contents {
  color: var(--color_white);
}
.p-policy-contents__title {
  margin-top: 120px;
  font-size: 2.3rem;
  line-height: 1.3043478261;
  letter-spacing: 0.05em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-policy-contents__title {
    margin-top: 60px;
    font-size: 2rem;
    line-height: 1.5;
  }
}
.p-policy-contents__desc {
  margin-top: 30px;
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  .p-policy-contents__desc {
    margin-top: 20px;
  }
}

.p-contact-form__progress {
  margin-top: 64px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .p-contact-form__progress {
    margin-inline: auto;
    max-width: 300px;
    gap: 10px;
    grid-template-columns: 100%;
  }
}
.p-contact-form__progress-item {
  padding: 10px;
  background: var(--color_border);
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  -webkit-transition: background-color, color, 0.3s ease-out;
  transition: background-color, color, 0.3s ease-out;
}
.p-contact-form__progress-item--active {
  background: var(--color_txt);
  color: var(--color_white);
}
.p-contact-form__desc {
  margin-top: 100px;
  font-size: 2rem;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.05em;
  color: var(--color_white);
}
@media screen and (max-width: 768px) {
  .p-contact-form__desc {
    margin-top: 60px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1024.02px) {
  .u-no-pc {
    display: none !important;
  }
}

@media screen and (max-width: 1310px) and (min-width: 1025px) {
  .u-no-container {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .u-no-tab {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .u-no-sp {
    display: none !important;
  }
}

.u-pc-block {
  display: block;
}
@media screen and (max-width: 1024px) {
  .u-pc-block {
    display: none;
  }
}

.u-tab-block {
  display: none;
}
@media screen and (max-width: 1024px) {
  .u-tab-block {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .u-tab-block {
    display: none;
  }
}

.u-sp-block {
  display: none;
}
@media screen and (max-width: 768px) {
  .u-sp-block {
    display: block;
  }
}

.u-pc-contents {
  display: contents;
}
@media screen and (max-width: 1024px) {
  .u-pc-contents {
    display: block;
  }
}

.u-tab-contents {
  display: block;
}
@media screen and (max-width: 1024px) {
  .u-tab-contents {
    display: contents;
  }
}
@media screen and (max-width: 768px) {
  .u-tab-contents {
    display: block;
  }
}

.u-sp-contents {
  display: block;
}
@media screen and (max-width: 768px) {
  .u-sp-contents {
    display: contents;
  }
}

.u-mt0 {
  margin-top: 0 !important;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

/* ========================= /
/  カラー
/* =========================*/
.u-color-white {
  color: var(--color_white);
}

.u-color-primary {
  color: var(--color_primary);
}

.u-color-accent {
  color: var(--color_accent);
}

.u-color-txt {
  color: var(--color_txt);
}

/* ========================= /
/  テキスト
/* =========================*/
.u-text-center {
  text-align: center !important;
}

.u-text-left {
  text-align: left !important;
}

.u-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .u-sp-text-center {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .u-sp-text-left {
    text-align: left !important;
  }
}

@media screen and (max-width: 768px) {
  .u-sp-text-right {
    text-align: right !important;
  }
}

.u-font-mincho {
  font-family: "Yuji Syuku", serif;
}

/* ========================= /
/  テーブル
/* =========================*/
.u-table__wrap {
  margin-inline: -30px;
  padding-inline: 30px;
  padding-block: 30px;
  overflow-x: auto;
}
.u-table__row-bg th,
.u-table__row-bg td {
  background: var(--color_bg_table);
}
.u-table__bg {
  background: var(--color_bg_table);
}
.u-table__center {
  text-align: center;
}
.u-table__total th,
.u-table__total td {
  background: var(--color_bg_primary);
}
.u-table__scroll {
  margin-inline: auto 0;
  padding-right: 50px;
  padding-bottom: 11.5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  display: none;
}
@media screen and (max-width: 768px) {
  .u-table__scroll {
    display: block;
  }
}
.u-table__scroll::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 130/20;
  background: url(../img/common/scroll-arrow.svg) no-repeat center/contain;
  position: absolute;
  bottom: 0;
  left: 0;
}
.u-table table {
  min-width: calc(var(--container-width) * 1px);
  border-radius: 10px;
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
  background: var(--color_white);
}
.u-table thead th {
  background: var(--color_secondary);
  color: var(--color_white);
  text-align: center;
  height: 60px;
  border-left: 1px solid var(--color_txt);
}
.u-table thead th:first-child {
  border-left: none;
  border-radius: 10px 0 0 0;
}
.u-table thead th:last-child {
  border-radius: 0 10px 0 0;
}
.u-table thead th.u-table__border-dashed {
  border-left-style: dashed;
}
.u-table tbody tr:last-of-type > th:first-child,
.u-table tbody tr:last-of-type > td:first-child {
  border-radius: 0 0 0 10px;
}
.u-table tbody tr:last-of-type > th:last-child,
.u-table tbody tr:last-of-type > td:last-child {
  border-radius: 0 0 10px 0;
}
.u-table tbody tr + tr {
  border-top: 1px solid var(--color_txt);
}
.u-table tbody th,
.u-table tbody td {
  padding-block: 14.5px;
  border-right: 1px solid var(--color_txt);
}
.u-table tbody th:last-child,
.u-table tbody td:last-child {
  border-right: none;
}
.u-table tbody th.u-table__border-dashed,
.u-table tbody td.u-table__border-dashed {
  border-right-style: dashed;
}
.u-table tbody th {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  padding-inline: 0.8888888889em;
}
.u-table tbody td {
  padding-inline: 2.09375em;
}
@media screen and (max-width: 768px) {
  .u-table--sp-min table {
    min-width: 976px;
  }
}
.u-table--fit table {
  min-width: initial;
}
.u-table--tertiary thead th {
  background: var(--color_tertiary);
}
.u-table--tertiary tbody th {
  color: #CE7D3C;
}
@media screen and (max-width: 768px) {
  .u-table--sp-col tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .u-table--sp-col tbody tr:first-child th:first-child {
    border-radius: 10px 10px 0 0;
  }
  .u-table--sp-col tbody tr:last-child th:first-child {
    border-radius: none;
  }
  .u-table--sp-col tbody th,
  .u-table--sp-col tbody td {
    border-right: none;
  }
  .u-table--sp-col tbody th {
    border-bottom: 1px solid var(--color_txt);
  }
  .u-table--sp-col tbody td {
    padding-inline: 1em;
    text-align: center;
  }
}
.u-table--sp-col .u-table__scroll {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJnbG9iYWwvc2V0dGluZy9fdmFyaWFibGUuc2NzcyIsImdsb2JhbC9taXhpbi9fYnJlYWtwb2ludC5zY3NzIiwiY29tbW9uLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZm91bmRhdGlvbi9fcGx1Z2luLnNjc3MiLCJsYXlvdXQvX2wtYm9keS1pbm5lci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWdsb2JhbC1uYXYuc2NzcyIsImdsb2JhbC9taXhpbi9faG92ZXIuc2NzcyIsImxheW91dC9fbC1idXJnZXIuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1mb290ZXItbmF2LnNjc3MiLCJvYmplY3QvY29tcG9uZW50cy9fYy1idG4uc2NzcyIsIm9iamVjdC9jb21wb25lbnRzL19jLWgyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50cy9fYy1lbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudHMvX2MtY29udGFjdC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudHMvX2MtbXYuc2NzcyIsIm9iamVjdC9jb21wb25lbnRzL19jLXNlY3Rpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnRzL19jLXNsaWRlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudHMvX2MtdGFibGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnRzL19jLWZvcm0uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXRvcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29tcGFueS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atc2VydmljZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtZ3JlZXRpbmcuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNzci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtcHJpdmFjeS1wb2xpY3kuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsIm9iamVjdC91dGlsaXR5L191LXJlc3BvbnNpdmUuc2NzcyIsIm9iamVjdC91dGlsaXR5L191LWNvbG9yLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS10ZXh0LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS10YWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ09oQjtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUVBLDJFQUFBO0VBQ0EscUNBQUE7RUFDQSxzRUFBQTtBRE5GO0FFbUJFO0VEdkJGO0lBYUksMkVBQUE7RURMRjtBQUNGOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBRE5GO0FFSUU7RURMRjtJQVVJLGlCQUFBO0lBQ0EsbUJBQUE7RURMRjtBQUNGOztBQ1NBO0VBQ0Usc0RBQUE7RUFDQSxrREFBQTtBRE5GOztBQ1VBO0VBQ0UscUNBQUE7QURQRjs7QUd2Q0E7OzZCQUFBO0FDRkE7OztFQUdFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSwwQ0FBQTtBSitDRjs7QUk1Q0E7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBSitDRjs7QUk1Q0E7Ozs7Ozs7Ozs7Ozs7RUFhRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBSitDRjs7QUk3Q0E7O0VBRUUsZ0JBQUE7QUpnREY7O0FJOUNBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7VUFBQSw4QkFBQTtBSmlERjs7QUkvQ0E7O0VBRUUsY0FBQTtFQUNBLGVBQUE7QUprREY7O0FJaERBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QUptREY7O0FJakRBOzs7O0VBSUUsY0FBQTtFQUNBLGFBQUE7QUpvREY7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WUFBQSxzQkFBQTtFbkNtaEdOO0VtQzNnR1U7SUFDRSw0QkFBQTtFbkM2Z0daO0VtQ3hnR1U7SUFDRSxtQkFBQTtFbkMwZ0daO0VtQ3JnR007O0lBRUUsa0JBQUE7RW5DdWdHUjtFbUNwZ0dNO0lBQ0UseUNBQUE7RW5Dc2dHUjtFbUNuZ0dNO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtFbkNxZ0dSO0FBQ0Y7QW1DamdHSTtFQUNFLGFBQUE7QW5DbWdHTiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yX3doaXRlOiAjZmZmO1xuICAtLWNvbG9yX2JsYWNrOiAjMDAwO1xuICAtLWNvbG9yX3R4dDogIzA4MUE1MTtcbiAgLS1jb2xvcl9wcmltYXJ5OiAjMDA2OEI3O1xuICAtLWNvbG9yX2FjY2VudDogI0ZGRTEwOTtcbiAgLS1jb2xvcl9ib3JkZXI6ICM5Q0JDRDU7XG4gIC0tY29sb3JfYmdfYm9keTogdXJsKC4uL2ltZy9jb21tb24vYm9keS1iZy5wbmcpIHJlcGVhdC15IGNlbnRlciAvIDEwMCUgYXV0bztcbiAgLS1jb2xvcl9iZ19mb290ZXI6IHJnYigwLCA1LCAzNCwgMC41KTtcbiAgLS1jb2xvcl9iZ19ncmFkYXRpb246IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4NjFDMiAwJSwgIzQ3OENFNyAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbG9yX2JnX2JvZHk6IHVybCguLi9pbWcvY29tbW9uL2JvZHktYmcucG5nKSByZXBlYXQteSBjZW50ZXIgLyAyMDAlIGF1dG87XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXZ3OiAxMDB2dztcbiAgLS12aDogMTAwdmg7XG4gIC0tc3ZoOiAxMDBzdmg7XG4gIC0tZHZoOiAxMDBkdmg7XG4gIC0tYmFzZS13aWR0aDogMTI4MDtcbiAgLS1jb250YWluZXItd2lkdGg6IDEwMDA7XG4gIC0taGVhZGVyLWhlaWdodDogOTYuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWJhc2Utd2lkdGg6IDM3NTtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDgyO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LWZhbWlseV9ub3RvLXNhbnMtanA6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHlfbW9udHNlcnJhdDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbjpyb290IHtcbiAgLS1sZWFkaW5nLXRyaW06IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICBGb3VuZGF0aW9uXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxubGFiZWwsXG5idXR0b24sXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDliJ3mnJ/oqK3lrppcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3R4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX2JvZHkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHlfbm90by1zYW5zLWpwKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWJyZWFrOiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAzNzVweDtcbiAgfVxufVxuYm9keS5pcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tcmVzZXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IGF1dG87XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09PT09PT0gKi9cbi8qIHN3aXBlclxuLyogPT09PT09PT09PT09PT09ICovXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIExheW91dFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOOCs+ODs+ODhuODiuODkeODvOODhFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1ib2R5LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg6HjgqTjg7Ncbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtbWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44Oh44Kk44Oz44Kz44Oz44OG44OKXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAyMCk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg5jjg4Pjg4Djg7xcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5sLWhlYWRlci5pcy1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmwtaGVhZGVyX19tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAqIDFweCk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogODApIDIwcHggY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogMTIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5sLWhlYWRlcl9fbWFpbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDMyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNXB4IGNhbGMoMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDE3KTtcbiAgfVxufVxuLmwtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhc3BlY3QtcmF0aW86IDI2MS8zODtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3OHB4IG1heC1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMTIuNzRweCA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NXB4IG1heC1jb250ZW50O1xuICAgIGdhcDogNnB4IDZweDtcbiAgfVxufVxuLmwtaGVhZGVyX19sb2dvLWxpbmsgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNzgvNTM7XG4gIGdyaWQtcm93OiAxLy0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvLWxpbmsgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbG9nby1saW5rIHNwYW4ge1xuICBncmlkLWNvbHVtbjogMi8tMTtcbiAgZ3JpZC1yb3c6IDIvLTE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2xvZ28tbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOOCsOODreODvOODkOODq+ODiuODk1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1nbG9iYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiA0OCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmwtZ2xvYmFsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZ2xvYmFsLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNDgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5sLWdsb2JhbC1uYXZfX2xpc3Qge1xuICAgIGdhcDogY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogMzIpO1xuICB9XG59XG4ubC1nbG9iYWwtbmF2X19saW5rIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWdsb2JhbC1uYXZfX2xpbms6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODkOODvOOCrOODvOODnOOCv+ODs1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1idXJnZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX2dyYWRhdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubC1idXJnZXItYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtYnVyZ2VyLWJ0bi5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDE4LCA0NywgMTA3LCAwLjUpO1xufVxuLmwtYnVyZ2VyLWJ0bl9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWJ1cmdlci1idG5fX2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC40LCAwLCAxKSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMCwgMSk7XG59XG4ubC1idXJnZXItYnRuLmlzLW9wZW4gLmwtYnVyZ2VyLWJ0bl9fYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfZ3JhZGF0aW9uKTtcbn1cbi5sLWJ1cmdlci1idG5fX2JhcjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMTlweDtcbn1cbi5sLWJ1cmdlci1idG4uaXMtb3BlbiAubC1idXJnZXItYnRuX19iYXI6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmwtYnVyZ2VyLWJ0bl9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAyNHB4O1xufVxuLmwtYnVyZ2VyLWJ0bi5pcy1vcGVuIC5sLWJ1cmdlci1idG5fX2JhcjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1idXJnZXItYnRuX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDI5cHg7XG59XG4ubC1idXJnZXItYnRuLmlzLW9wZW4gLmwtYnVyZ2VyLWJ0bl9fYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4ubC1idXJnZXItYnRuX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJ1cmdlci1idG5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wOTA5MDkwOTA5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg5Djg7zjgqzjg7zjg4rjg5Ncbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtYnVyZ2VyLW5hdiB7XG4gIHBhZGRpbmc6IDE1Ljc2MzU0Njc5OHN2aCBjYWxjKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAyMCkgOS42MDU5MTEzM3N2aDtcbiAgYmFja2dyb3VuZDogI2RiZTVmMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMTJweDtcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuLmwtYnVyZ2VyLW5hdi5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG59XG4ubC1idXJnZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuLmwtYnVyZ2VyLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1idXJnZXItbmF2X19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5sLWJ1cmdlci1uYXZfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5sLWJ1cmdlci1uYXZfX2xvZ28ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI2MnB4O1xufVxuLmwtYnVyZ2VyLW5hdl9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44OV44OD44K/44O8XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX2Zvb3Rlcik7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHggNzBweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgfVxufVxuLmwtZm9vdGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWZvb3Rlcl9faWxsdXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtODQuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19pbGx1c3Qge1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBhc3BlY3QtcmF0aW86IDExOC8xMTk7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogMjguNSk7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZy1ibG9jazogMCA3NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDQzLCA0M3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDI2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2FkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzMzO1xuICB9XG59XG4ubC1mb290ZXJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDcwcHggNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfdHh0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHggNDBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19hcmVhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogMjMsIDIzcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19hcmVhIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjMuNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIzcHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYXJlYS10aXRsZSB7XG4gIHBhZGRpbmctaW5saW5lOiBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDUwLCA1MHB4KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgYm9yZGVyLWlubGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fYXJlYS10aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMjVweDtcbiAgICBib3JkZXItaW5saW5lOiBub25lO1xuICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTtcbiAgfVxufVxuLmwtZm9vdGVyX19hcmVhLXRleHQge1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHlfbW9udHNlcnJhdCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44OV44OD44K/44O844OK44OTXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3Rlci1uYXYge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1uYXYge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiA3MCwgNzBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbi5sLWZvb3Rlci1uYXZfX2xpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLmwtZm9vdGVyLW5hdl9fbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5sLWZvb3Rlci1uYXZfX3N1Yi1saXN0LS1jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAzNSwgMzVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9fc3ViLWxpc3QtLWNvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4ubC1mb290ZXItbmF2X19zdWItbGluaywgLmwtZm9vdGVyLW5hdl9fbG93ZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmwtZm9vdGVyLW5hdl9fc3ViLWxpbms6OmJlZm9yZSwgLmwtZm9vdGVyLW5hdl9fbG93ZXItbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgd2lkdGg6IDRweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5sLWZvb3Rlci1uYXZfX3N1Yi1saXN0LS1jb2wyIC5sLWZvb3Rlci1uYXZfX3N1Yi1saW5rIHtcbiAgZ2FwOiA2cHg7XG59XG4ubC1mb290ZXItbmF2X19zdWItbGlzdC0tY29sMiAubC1mb290ZXItbmF2X19zdWItbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvJ5cIjtcbiAgbWFyZ2luLWlubGluZTogNHB4IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIE9iamVjdFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1idG4ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfZ3JhZGF0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQsIGNvbG9yLCAwLjNzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDE4LCA0NywgMTA3LCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMTgsIDQ3LCAxMDcsIDAuMik7XG4gIH1cbn1cbi5jLWJ0biBzcGFuIHtcbiAgei1pbmRleDogMjtcbn1cbi5jLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJ0bjp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB9XG4gIC5jLWJ0bjp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmMtYnRuOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIH1cbn1cbi5jLWJ0bi0tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3R4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmMtYnRuLS1hY2NlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfdHh0KTtcbn1cbi5jLWJ0bi0tbWVkaXVtIHtcbiAgd2lkdGg6IDI0MnB4O1xufVxuLmMtYnRuLS1sYXJnZSB7XG4gIHdpZHRoOiAyNzZweDtcbn1cbi5jLWJ0bi0tbm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLWJ0bi0tY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5jLWJ0bi0tcmlnaHQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLXNwLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1zcC1yaWdodCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICB9XG59XG5cbi5jLWgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTlweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5jLXNlY3Rpb24gLmMtaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbiAuYy1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNWxoIC0gNnB4KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfZ3JhZGF0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYy1lbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNi41cHg7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVuIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVuIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICB9XG59XG4uYy1lbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3QtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjA1cHg7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NjBweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4uYy1jb250YWN0X19pdGVtIHtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG4uYy1jb250YWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMDQzNDc4MjYxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uYy1jb250YWN0X190ZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RfX3RlbCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG4uYy1jb250YWN0X190ZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdF9fdGVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG4uYy1jb250YWN0X190aW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RfX3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuLmMtY29udGFjdF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuXG4uYy1tdiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKiAxcHgpO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1pbmxpbmU6IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogODAsIDgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXYge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAyMCk7XG4gIH1cbn1cbi5jLW12X19ib3gge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5jLW12X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXZfX3RpdGxlIHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuLmMtbXZfX2VuIHtcbiAgbGluZS1oZWlnaHQ6IDAuODMzMzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12X19lbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5jLW12X19qYSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODMzMzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdl9famEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cbi5jLW12X19ib3g6aGFzKC5jLW12X19pbWcpIC5jLW12X19qYSB7XG4gIG1heC13aWR0aDogMjE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdl9fYm94OmhhcyguYy1tdl9faW1nKSAuYy1tdl9famEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbXZfX2ltZyB7XG4gIG1hcmdpbi10b3A6IC00MXB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiAyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgbWF4LWhlaWdodDogNTE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcbiAgfVxufVxuLmMtbXZfX2ltZyBwaWN0dXJlLFxuLmMtbXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLW12X19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdl9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJsb2NrOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ibG9jazogMTAwcHg7XG4gIH1cbn1cbi5jLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNsaWRlcl9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlcl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5jLXNsaWRlcl9faW1nIHBpY3R1cmUsXG4uYy1zbGlkZXJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfYm9yZGVyKTtcbn1cbi5jLXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUgdGgsXG4gIC5jLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICB9XG59XG4uYy10YWJsZSB0aCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZSB0aCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHggMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmctaW5saW5lOiAzMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmMtZm9ybV9fbWFpbiwgLmMtZm9ybV9fY29uZmlybSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogNzMwcHg7XG59XG4uYy1mb3JtX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbn1cbi5jLWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLmMtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1mb3JtX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3R4dCk7XG59XG4uYy1mb3JtX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweCAzMHB4O1xufVxuLmMtZm9ybV9faW5uZXItLWNvbDIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faW5uZXItLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLmMtZm9ybV9fZXJyb3Ige1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybV9fYnRucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uYy1mb3JtX19pbnB1dCwgLmMtZm9ybV9fdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faW5wdXQsIC5jLWZvcm1fX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjZlbTtcbiAgfVxufVxuLmMtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuYy1mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmOGY4Zjtcbn1cbi5jLWZvcm1fX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5jLWZvcm1fX2J0biB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWZvcm1fX2J0bi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmMtZm9ybV9fY29uZmlybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX19jb25maXJtLWlucHV0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuXG4ucC10b3AtZnYge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1mdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLXRvcC1mdl9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hcmVhOiAxZnIvMWZyO1xufVxuLnAtdG9wLWZ2X19ib3ggPiAqIHtcbiAgZ3JpZC1hcmVhOiAxLzEvLTEvLTE7XG59XG4ucC10b3AtZnZfX2JnIHtcbiAgei1pbmRleDogLTE7XG59XG4ucC10b3AtZnZfX2JnIHBpY3R1cmUsXG4ucC10b3AtZnZfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC10b3AtdmlzaW9uIHtcbiAgcGFkZGluZy1ibG9jazogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdmlzaW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbiAgfVxufVxuLnAtdG9wLXZpc2lvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10b3AtdmlzaW9uX19hcnJvdyB7XG4gIHdpZHRoOiBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDQzOS43MSwgNDM5LjcxcHgpO1xuICBhc3BlY3QtcmF0aW86IDQzOS43MS8yNzMuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ3LjM4cHg7XG4gIHJpZ2h0OiA3LjMycHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXZpc2lvbl9fYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAyNjYpO1xuICAgIGFzcGVjdC1yYXRpbzogMjY2LzI4MjtcbiAgICB0b3A6IGNhbGMoMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIC0xMTYpO1xuICAgIHJpZ2h0OiBjYWxjKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAzMy41KTtcbiAgfVxufVxuLnAtdG9wLXZpc2lvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNzgsIDc4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXZpc2lvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtdG9wLXZpc2lvbl9fdGl0bGU6OmJlZm9yZSwgLnAtdG9wLXZpc2lvbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1LjczcHg7XG4gIHdpZHRoOiAyNC45NHB4O1xuICBhc3BlY3QtcmF0aW86IDI0Ljk0LzE5LjcxO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdmlzaW9uX190aXRsZTo6YmVmb3JlLCAucC10b3AtdmlzaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNC42cHg7XG4gIH1cbn1cbi5wLXRvcC12aXNpb25fX3RpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC92aXNpb24tZGVjbzAxLnN2Zyk7XG59XG4ucC10b3AtdmlzaW9uX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC92aXNpb24tZGVjbzAyLnN2Zyk7XG59XG4ucC10b3AtdmlzaW9uX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC12aXNpb25fX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLXRvcC12aXNpb25fX2lsbHVzdCB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcbiAgd2lkdGg6IDI0MXB4O1xuICBhc3BlY3QtcmF0aW86IDE2OS8xMjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdmlzaW9uX19pbGx1c3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC12aXNpb25fX2lsbHVzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG4ucC10b3Atc2VydmljZV9fZW4ge1xuICBwYWRkaW5nLWlubGluZTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19lbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19lbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5wLXRvcC1zZXJ2aWNlX19ib3gge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiA0MCwgNDBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19ib3gge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19ib3gge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHggMzJweDtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogMzApO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG4ucC10b3Atc2VydmljZV9fYm94ICsgLnAtdG9wLXNlcnZpY2VfX2JveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucC10b3Atc2VydmljZV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDQxNCAvIHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxMDAlKSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiA2MiwgNjJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX3JvdyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5wLXRvcC1zZXJ2aWNlX19ib3g6bnRoLW9mLXR5cGUoZXZlbikgLnAtdG9wLXNlcnZpY2VfX3JvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNDE0IC8gdmFyKC0tY29udGFpbmVyLXdpZHRoKSAqIDEwMCUpO1xufVxuLnAtdG9wLXNlcnZpY2VfX21haW4ge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC10b3Atc2VydmljZV9fbWFpbiB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5wLXRvcC1zZXJ2aWNlX19ib3g6bnRoLW9mLXR5cGUoZXZlbikgLnAtdG9wLXNlcnZpY2VfX21haW4ge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19ib3g6bnRoLW9mLXR5cGUoZXZlbikgLnAtdG9wLXNlcnZpY2VfX21haW4ge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19oZWFkaW5nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnAtdG9wLXNlcnZpY2VfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19kZXNjIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5wLXRvcC1zZXJ2aWNlX19idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19idG4ge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VydmljZV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucC10b3Atc2VydmljZV9fc2xpZGVyLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNDAsIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19zbGlkZXItd3JhcCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncgKyAyMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VydmljZV9fc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3ICsgMTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgfVxufVxuLnAtdG9wLXNlcnZpY2VfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wLXNlcnZpY2VfX3NsaWRlci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXRvcC1zZXJ2aWNlX19zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC10b3Atc2VydmljZV9fc2xpZGVyLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXRvcC1zZXJ2aWNlX19zbGlkZXItaW1nIHBpY3R1cmUsXG4ucC10b3Atc2VydmljZV9fc2xpZGVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXRvcC1zZXJ2aWNlX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19pbWcge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlcnZpY2VfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnAtdG9wLXNlcnZpY2VfX2JveDpudGgtb2YtdHlwZShldmVuKSAucC10b3Atc2VydmljZV9faW1nIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC10b3Atc2VydmljZV9fYm94Om50aC1vZi10eXBlKGV2ZW4pIC5wLXRvcC1zZXJ2aWNlX19pbWcge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxufVxuLnAtdG9wLXNlcnZpY2VfX2ltZyBwaWN0dXJlLFxuLnAtdG9wLXNlcnZpY2VfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXRvcC1zZXJ2aWNlX19zaG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4LCAyNiwgODEsIDAuMik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19zaG9wOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC10b3Atc2VydmljZV9fc2hvcCB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlX19zaG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucC10b3Atc2VydmljZV9fc2hvcC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnAtdG9wLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucC10b3AtaW5mb19fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mb19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucC10b3AtaW5mb19faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgxOCwgNDcsIDEwNywgMC41KTtcbn1cbi5wLXRvcC1pbmZvX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mb19faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mb19fbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC10b3AtaW5mb19faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgNDcsIDEwNywgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbmZvX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ucC10b3AtaW5mb19faW1nIHBpY3R1cmUsXG4ucC10b3AtaW5mb19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtdG9wLWluZm9fX2ltZyBwaWN0dXJlOmlzKDp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciAqKSxcbiAgLnAtdG9wLWluZm9fX2ltZyBpbWc6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4ucC10b3AtaW5mb19fbWFpbiB7XG4gIHBhZGRpbmctYmxvY2s6IDI0cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbmZvX19tYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4ucC10b3AtaW5mb19famEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3JfdHh0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mb19famEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExMTE7XG4gIH1cbn1cbi5wLXRvcC1pbmZvX19lbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbmZvX19lbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgfVxufVxuLnAtdG9wLWluZm9fX2lsbHVzdCB7XG4gIHdpZHRoOiAzMDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGxlZnQ6IDU3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mb19faWxsdXN0IHtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgYm90dG9tOiAtNTRweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG4ucC10b3AtaW5mb19faWxsdXN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wLWNvbXBhbnktb3ZlcnZpZXdfX3dyYXAge1xuICBwYWRkaW5nOiA0MHB4IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogODAsIDgwcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMTgsIDQ3LCAxMDcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW92ZXJ2aWV3X193cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IGNhbGMoMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDIwKTtcbiAgfVxufVxuLnAtY29tcGFueS1ncm91cF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ4NHB4LCAxZnIpKTtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1ncm91cF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgxOCwgNDcsIDEwNywgMC41KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xufVxuLnAtY29tcGFueS1ncm91cF9faXRlbTpoYXMoOndoZXJlKDphbnktbGluazpob3ZlciwgOmVuYWJsZWQ6aG92ZXIsIHN1bW1hcnk6aG92ZXIpKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnAtY29tcGFueS1ncm91cF9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucC1jb21wYW55LWdyb3VwX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1jb21wYW55LWdyb3VwX19sb2dvIHtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWNvbXBhbnktZ3JvdXBfX2xvZ28gcGljdHVyZSxcbi5wLWNvbXBhbnktZ3JvdXBfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1jb21wYW55LWdyb3VwX19sb2dvIHBpY3R1cmU6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopLFxuICAucC1jb21wYW55LWdyb3VwX19sb2dvIGltZzppcyg6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIgKikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5wLWNvbXBhbnktZ3JvdXBfX2JvZHkge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4IDMwcHg7XG4gIHBhZGRpbmctaW5saW5lOiBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDEwLCAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29tcGFueS1ncm91cF9faXRlbTpudGgtb2YtdHlwZSg0KSAucC1jb21wYW55LWdyb3VwX19ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtY29tcGFueS1ncm91cF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4ODg5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnAtY29tcGFueS1hZmZpbGlhdGVkX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjMwcHgsIDFmcikpO1xuICBnYXA6IDE0cHg7XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMTgsIDQ3LCAxMDcsIDAuNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cbi5wLWNvbXBhbnktYWZmaWxpYXRlZF9faXRlbTpoYXMoOndoZXJlKDphbnktbGluazpob3ZlciwgOmVuYWJsZWQ6aG92ZXIsIHN1bW1hcnk6aG92ZXIpKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWFmZmlsaWF0ZWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWNvbXBhbnktYWZmaWxpYXRlZF9fbG9nbyB7XG4gIGhlaWdodDogMTQwcHg7XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2xvZ28gcGljdHVyZSxcbi5wLWNvbXBhbnktYWZmaWxpYXRlZF9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1jb21wYW55LWFmZmlsaWF0ZWRfX2xvZ28gcGljdHVyZTppcyg6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIgKiksXG4gIC5wLWNvbXBhbnktYWZmaWxpYXRlZF9fbG9nbyBpbWc6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnAtY29tcGFueS1hZmZpbGlhdGVkX19sb2dvIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktYWZmaWxpYXRlZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1jb21wYW55LWFmZmlsaWF0ZWRfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWNvbXBhbnktYWZmaWxpYXRlZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1jb21wYW55LWFmZmlsaWF0ZWRfX2xvZ28gcGljdHVyZTppcyg6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIgKiksXG4gIC5wLWNvbXBhbnktYWZmaWxpYXRlZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1jb21wYW55LWFmZmlsaWF0ZWRfX2xvZ28gaW1nOmlzKDp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciAqKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX3ZlbnR1cmUge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX3ZlbnR1cmUgcGljdHVyZSxcbi5wLWNvbXBhbnktYWZmaWxpYXRlZF9fdmVudHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLnAtY29tcGFueS1hZmZpbGlhdGVkX192ZW50dXJlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4wNzE0Mjg1NzE0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1pbmxpbmU6IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogMTAsIDEwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1hZmZpbGlhdGVkX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnAtY29tcGFueS1hZmZpbGlhdGVkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnAtY29tcGFueS1hZmZpbGlhdGVkX19iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA2NDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDE4LCA0NywgMTA3LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2Jhbm5lcjpoYXMoOndoZXJlKDphbnktbGluazpob3ZlciwgOmVuYWJsZWQ6aG92ZXIsIHN1bW1hcnk6aG92ZXIpKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY29tcGFueS1hZmZpbGlhdGVkX19iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgfVxufVxuLnAtY29tcGFueS1hZmZpbGlhdGVkX19iYW5uZXItbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY29tcGFueS1hZmZpbGlhdGVkX19iYW5uZXItbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29tcGFueS1hZmZpbGlhdGVkX19iYW5uZXItaW1nIHtcbiAgd2lkdGg6IDM1LjQzOTEzNzEzNDElO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNvbXBhbnktYWZmaWxpYXRlZF9fYmFubmVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2Jhbm5lci1pbWcgcGljdHVyZSxcbi5wLWNvbXBhbnktYWZmaWxpYXRlZF9fYmFubmVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1jb21wYW55LWFmZmlsaWF0ZWRfX2Jhbm5lci1pbWcgcGljdHVyZTppcyg6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIgKiksXG4gIC5wLWNvbXBhbnktYWZmaWxpYXRlZF9fYmFubmVyLWltZyBpbWc6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4ucC1jb21wYW55LWFmZmlsaWF0ZWRfX2Jhbm5lci1ib2R5IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY29tcGFueS1hZmZpbGlhdGVkX19iYW5uZXItYm9keSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvbXBhbnktYWZmaWxpYXRlZF9fYmFubmVyLW5hbWUge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzA0MzQ3ODI2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY29tcGFueS1hZmZpbGlhdGVkX19iYW5uZXItbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtc2VydmljZS1sZWFkX19kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxlYWRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTc7XG4gIH1cbn1cblxuLnAtc2VydmljZS1idXNpbmVzc19fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgY29udGFpbmVyOiBpbmxpbmUtc2l6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtYnVzaW5lc3NfX3NlY3Rpb24ge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnAtc2VydmljZS1idXNpbmVzc19fYm94IHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogNjBweCBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDYwLCA2MHB4KTtcbiAgd2lkdGg6IHN0cmV0Y2g7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1iYXNlLXdpZHRoKSAqIDFweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fYm94IHtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtYnVzaW5lc3NfX2JveCB7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgICBwYWRkaW5nOiA1MnB4IGNhbGMoMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDIwKSAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDU4LCA1OHB4KTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19yb3cge1xuICAgIGdhcDogY2FsYygxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX3NlY3Rpb246bnRoLW9mLXR5cGUoZXZlbikgLnAtc2VydmljZS1idXNpbmVzc19fcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSAucC1zZXJ2aWNlLWJ1c2luZXNzX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX3NlY3Rpb246bnRoLW9mLXR5cGUob2RkKSAucC1zZXJ2aWNlLWJ1c2luZXNzX19udW1iZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIC5wLXNlcnZpY2UtYnVzaW5lc3NfX251bWJlciB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1idXNpbmVzc19fc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSAucC1zZXJ2aWNlLWJ1c2luZXNzX19udW1iZXIge1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtYnVzaW5lc3NfX3NlY3Rpb246bnRoLW9mLXR5cGUoZXZlbikgLnAtc2VydmljZS1idXNpbmVzc19fbnVtYmVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1idXNpbmVzc19fbWFpbiB7XG4gIGZsZXg6IDE7XG59XG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19zZWN0aW9uOm50aC1vZi10eXBlKG9kZCkgLnAtc2VydmljZS1idXNpbmVzc19fbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19zZWN0aW9uOm50aC1vZi10eXBlKG9kZCkgLnAtc2VydmljZS1idXNpbmVzc19fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19faGVhZGluZyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JvcmRlcik7XG59XG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19oZWFkaW5nLWVuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5X21vbnRzZXJyYXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ19ncmFkYXRpb24pO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtc2VydmljZS1idXNpbmVzc19faGVhZGluZy1qYSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtYnVzaW5lc3NfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX2ltZyB7XG4gIHdpZHRoOiA1Ny4wOTA5MDkwOTA5JTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtYnVzaW5lc3NfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuLnAtc2VydmljZS1idXNpbmVzc19fY2FzZSB7XG4gIG1hcmdpbi1ibG9jazogNjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MS4wOTA5MDkwOTA5JSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fY2FzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fY2FzZSB7XG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX2Nhc2UtYm9keSB7XG4gIHBhZGRpbmc6IDQ3cHggbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiA1MCwgNTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19jYXNlLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnAtc2VydmljZS1idXNpbmVzc19fY2FzZS1sYWJlbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC4xNjY2NjY2NjY3ZW0gMS4zMzMzMzMzMzMzZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGJhY2tncm91bmQ6ICMxMjQzQTc7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19jYXNlLWxhYmVsIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19jYXNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fY2FzZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19jYXNlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnAtc2VydmljZS1idXNpbmVzc19fY2FzZS1pbWdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXNlcnZpY2UtYnVzaW5lc3NfX2Nhc2UtaW1ncyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNTAsIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJ1c2luZXNzX19jYXNlLWltZ3Mge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX2Nhc2UtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX2Nhc2UtaW1nIHBpY3R1cmUsXG4ucC1zZXJ2aWNlLWJ1c2luZXNzX19jYXNlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXNlcnZpY2UtYnVzaW5lc3NfX3NsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1idXNpbmVzc19fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLXN0YWZmIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNSwgMzQsIDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN0YWZmIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXN0YWZmX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLXN0YWZmX19yb3cge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnAtc2VydmljZS1zdGFmZl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3RhZmZfX2hlYWRpbmcge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtc2VydmljZS1zdGFmZl9faGVhZGluZy1lbiB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfZ3JhZGF0aW9uKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3RhZmZfX2hlYWRpbmctZW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtc2VydmljZS1zdGFmZl9faGVhZGluZy1qYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4ODg5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5wLXNlcnZpY2Utc3RhZmZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN0YWZmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHggMzVweDtcbiAgfVxufVxuLnAtc2VydmljZS1zdGFmZl9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkgLyA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdGFmZl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3RhZmZfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VydmljZS1zdGFmZl9faW1nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wLXNlcnZpY2Utc3RhZmZfX2NhcmVlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3O1xufVxuLnAtc2VydmljZS1zdGFmZl9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXN0YWZmX19uYW1lLWphIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VydmljZS1zdGFmZl9fbmFtZS1lbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5X21vbnRzZXJyYXQpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYm9yZGVyKTtcbn1cblxuLnAtc2VydmljZS1vdGhlcl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJfX2hlYWRpbmcge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtc2VydmljZS1vdGhlcl9faGVhZGluZy1lbiB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfZ3JhZGF0aW9uKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJfX2hlYWRpbmctZW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtc2VydmljZS1vdGhlcl9faGVhZGluZy1qYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4ODg5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5wLXNlcnZpY2Utb3RoZXJfX2JveCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucC1zZXJ2aWNlLW90aGVyX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKDUzMCAvIHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxMDAlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDYyLCA2MnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLW90aGVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJfX3JvdyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2Utb3RoZXJfX21haW4ge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLW90aGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vdGhlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1vdGhlcl9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW90aGVyX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW90aGVyX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLW90aGVyX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJfX2ltZyB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vdGhlcl9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbi5wLXNlcnZpY2Utb3RoZXJfX2ltZyBwaWN0dXJlLFxuLnAtc2VydmljZS1vdGhlcl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtc2VydmljZS1vdGhlcl9fc2hvcCB7XG4gIG1hcmdpbi1ibG9jazogNDBweDtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgNDcsIDEwNywgMC41KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDQwNCAvIHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxMDAlKSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiA0NiwgNDZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc2VydmljZS1vdGhlcl9fc2hvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW90aGVyX19zaG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5wLXNlcnZpY2Utb3RoZXJfX3Nob3AtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLW90aGVyX19zaG9wLWltZyB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnAtc2VydmljZS1vdGhlcl9fc2hvcC1pbWcgcGljdHVyZSxcbi5wLXNlcnZpY2Utb3RoZXJfX3Nob3AtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJfX3Nob3AtaW1nIHBpY3R1cmU6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopLFxuICAucC1zZXJ2aWNlLW90aGVyX19zaG9wLWltZyBpbWc6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4ucC1zZXJ2aWNlLW90aGVyX19zaG9wLW5hbWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpO1xufVxuLnAtc2VydmljZS1vdGhlcl9fc2hvcC1hZGRyZXNzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5wLXNlcnZpY2Utb3RoZXJfX3Nob3AtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5wLWdyZWV0aW5nLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3JlZXRpbmctbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZ3JlZXRpbmctbWVzc2FnZV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg0MzYgLyB2YXIoLS1jb250YWluZXItd2lkdGgpICogMTAwJSk7XG4gIGdhcDogbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAzMiwgMzJweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZ3JlZXRpbmctbWVzc2FnZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4ucC1ncmVldGluZy1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy45cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMDI1NjQxMDI2O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ncmVldGluZy1tZXNzYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTUzODtcbiAgfVxufVxuLnAtZ3JlZXRpbmctbWVzc2FnZV9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZ3JlZXRpbmctbWVzc2FnZV9fcHJvZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ncmVldGluZy1tZXNzYWdlX19wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICB3aWR0aDogY2FsYygxODAgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDEwMCUpO1xuICB9XG59XG4ucC1ncmVldGluZy1tZXNzYWdlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdyZWV0aW5nLW1lc3NhZ2VfX25hbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1ncmVldGluZy1tZXNzYWdlX19uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAtZ3JlZXRpbmctbWVzc2FnZV9fbmFtZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3JlZXRpbmctbWVzc2FnZV9fbmFtZSBpbWcge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gIH1cbn1cbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2ltZ3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3JlZXRpbmctbWVzc2FnZV9faW1ncyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDJweDtcbiAgfVxufVxuXG4ucC1ncmVldGluZy1wcm9maWxlX193cmFwIHtcbiAgcGFkZGluZzogNDBweCBtaW4oMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDEwMCwgMTAwcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMTgsIDQ3LCAxMDcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ncmVldGluZy1wcm9maWxlX193cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IGNhbGMoMTAwdncgLyB2YXIoLS1iYXNlLXdpZHRoKSAqIDIwKTtcbiAgfVxufVxuXG4ucC1ncmVldGluZy1tb3R0b19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZ3JlZXRpbmctbW90dG9fX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWdyZWV0aW5nLW1vdHRvX19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogNC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTI3NjU5NTc0O1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ncmVldGluZy1tb3R0b19fY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMi41NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMDU4ODIzNTI5O1xuICB9XG59XG4ucC1ncmVldGluZy1tb3R0b19fY2F0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMjZweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIGJvdHRvbTogLTMzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3JlZXRpbmcvbW90dG8tbGluZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ncmVldGluZy1tb3R0b19fY2F0Y2g6OmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IC0xMy41cHg7XG4gIH1cbn1cbi5wLWdyZWV0aW5nLW1vdHRvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3JlZXRpbmctbW90dG9fX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk0NDQ0NDQ0NDQ7XG4gIH1cbn1cblxuLnAtZ3JlZXRpbmctY29tbWl0bWVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIzMHB4LCAxZnIpKTtcbiAgZ2FwOiAxNHB4O1xufVxuLnAtZ3JlZXRpbmctY29tbWl0bWVudF9faXRlbSB7XG4gIHBhZGRpbmc6IDQ1cHggbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiAyMCwgMjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgxOCwgNDcsIDEwNywgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3JlZXRpbmctY29tbWl0bWVudF9faXRlbSB7XG4gICAgcGFkZGluZy1ibG9jazogMjcuNXB4O1xuICB9XG59XG4ucC1ncmVldGluZy1jb21taXRtZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4ODg5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZ3JlZXRpbmcteW91bmdfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogbWluKDEwMHZ3IC8gdmFyKC0tYmFzZS13aWR0aCkgKiA0NCwgNDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZ3JlZXRpbmcteW91bmdfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucC1ncmVldGluZy15b3VuZ19fY2F0Y2gge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3JlZXRpbmcteW91bmdfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG4ucC1ncmVldGluZy15b3VuZ19fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG5cbi5wLWNzci1zZGdzX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5wLWNzci1zZGdzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBnYXA6IDQwcHggMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNzci1zZGdzX19saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wLWNzci1zZGdzX19pdGVtIHtcbiAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDE4LCA0NywgMTA3LCAwLjUpO1xufVxuLnAtY3NyLXNkZ3NfX2l0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4ucC1jc3Itc2Rnc19faXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWNzci1zZGdzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWNzci1zY2hvb2xfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLnAtY3NyLXNjaG9vbF9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDExcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3NyLXNjaG9vbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnAtY3NyLXNjaG9vbF9faGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBhc3BlY3QtcmF0aW86IDIyLzIzO1xufVxuLnAtY3NyLXNjaG9vbF9fdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jc3Itc2Nob29sX192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnAtY3NyLXNjaG9vbF9fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDY0MC8zNjg7XG59XG5cbi5wLWNzci1hbmltYWxfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoMzg2IC8gdmFyKC0tY29udGFpbmVyLXdpZHRoKSAqIDEwMCUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IG1pbigxMDB2dyAvIHZhcigtLWJhc2Utd2lkdGgpICogNDAsIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3NyLWFuaW1hbF9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtY3NyLWFuaW1hbF9fcm93OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtY3NyLWFuaW1hbF9fcm93Om50aC1vZi10eXBlKG9kZCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKDM4NiAvIHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxMDAlKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNzci1hbmltYWxfX3JvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNzci1hbmltYWxfX3JvdzpudGgtb2YtdHlwZShldmVuKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1NTQgLyB2YXIoLS1jb250YWluZXItd2lkdGgpICogMTAwJSkgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNzci1hbmltYWxfX3JvdzpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY3NyLWFuaW1hbF9fYm9keSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5wLWNzci1hbmltYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMC44MzMzMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1jc3ItYW5pbWFsX190aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNzci1hbmltYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG4ucC1jc3ItYW5pbWFsX190aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzA0MzQ3ODI2MTtcbn1cbi5wLWNzci1hbmltYWxfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNzci1hbmltYWxfX2Rlc2Mge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucC1jc3ItYW5pbWFsX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNzci1hbmltYWxfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5wLWNzci1hbmltYWxfX2ltZyBwaWN0dXJlLFxuLnAtY3NyLWFuaW1hbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtY3NyLWFuaW1hbF9faXRlbS1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNzci1hbmltYWxfX2l0ZW0tYnRuIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuLnAtY3NyLWFuaW1hbF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3NyLWFuaW1hbF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5wLWNzci1hbmltYWxfX2l0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3NyLWFuaW1hbF9faXRlbSB7XG4gICAgcGFkZGluZy1ibG9jazogNjVweDtcbiAgfVxufVxuLnAtY3NyLWFuaW1hbF9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4ODg5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jc3ItYW5pbWFsX19pdGVtLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogOTRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYm9yZGVyKTtcbn1cbi5wLWNzci1hbmltYWxfX2l0ZW0tbGFiZWxzIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4ucC1wb2xpY3ktY29udGVudHMge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLnAtcG9saWN5LWNvbnRlbnRzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzA0MzQ3ODI2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb2xpY3ktY29udGVudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1wb2xpY3ktY29udGVudHNfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb2xpY3ktY29udGVudHNfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucC1jb250YWN0LWZvcm1fX3Byb2dyZXNzLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ib3JkZXIpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIDAuM3MgZWFzZS1vdXQ7XG59XG4ucC1jb250YWN0LWZvcm1fX3Byb2dyZXNzLWl0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3R4dCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG4ucC1jb250YWN0LWZvcm1fX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWZvcm1fX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0LjAycHgpIHtcbiAgLnUtbm8tcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnUtbm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbm8tdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbm8tc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wYy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXRhYi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtdGFiLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFiLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1wYy1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS10YWItY29udGVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS10YWItY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS10YWItY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXNwLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1zcC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cblxuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44Kr44Op44O8XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cblxuLnUtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cblxuLnUtY29sb3ItYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCk7XG59XG5cbi51LWNvbG9yLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl90eHQpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODhuOCreOCueODiFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1zcC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1mb250LW1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIll1amkgU3l1a3VcIiwgc2VyaWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44OG44O844OW44OrXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LXRhYmxlX193cmFwIHtcbiAgbWFyZ2luLWlubGluZTogLTMwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnUtdGFibGVfX3Jvdy1iZyB0aCxcbi51LXRhYmxlX19yb3ctYmcgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ190YWJsZSk7XG59XG4udS10YWJsZV9fYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ190YWJsZSk7XG59XG4udS10YWJsZV9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGFibGVfX3RvdGFsIHRoLFxuLnUtdGFibGVfX3RvdGFsIHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfcHJpbWFyeSk7XG59XG4udS10YWJsZV9fc2Nyb2xsIHtcbiAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEuNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXRhYmxlX19zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udS10YWJsZV9fc2Nyb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTMwLzIwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9zY3JvbGwtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnUtdGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSAqIDFweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi51LXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3JfdHh0KTtcbn1cbi51LXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG59XG4udS10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbn1cbi51LXRhYmxlIHRoZWFkIHRoLnUtdGFibGVfX2JvcmRlci1kYXNoZWQge1xuICBib3JkZXItbGVmdC1zdHlsZTogZGFzaGVkO1xufVxuLnUtdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlID4gdGg6Zmlyc3QtY2hpbGQsXG4udS10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG59XG4udS10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0aDpsYXN0LWNoaWxkLFxuLnUtdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG59XG4udS10YWJsZSB0Ym9keSB0ciArIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3R4dCk7XG59XG4udS10YWJsZSB0Ym9keSB0aCxcbi51LXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZy1ibG9jazogMTQuNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl90eHQpO1xufVxuLnUtdGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCxcbi51LXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udS10YWJsZSB0Ym9keSB0aC51LXRhYmxlX19ib3JkZXItZGFzaGVkLFxuLnUtdGFibGUgdGJvZHkgdGQudS10YWJsZV9fYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogZGFzaGVkO1xufVxuLnUtdGFibGUgdGJvZHkgdGgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IDAuODg4ODg4ODg4OWVtO1xufVxuLnUtdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nLWlubGluZTogMi4wOTM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFibGUtLXNwLW1pbiB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA5NzZweDtcbiAgfVxufVxuLnUtdGFibGUtLWZpdCB0YWJsZSB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbi51LXRhYmxlLS10ZXJ0aWFyeSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbn1cbi51LXRhYmxlLS10ZXJ0aWFyeSB0Ym9keSB0aCB7XG4gIGNvbG9yOiAjQ0U3RDNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFibGUtLXNwLWNvbCB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51LXRhYmxlLS1zcC1jb2wgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLnUtdGFibGUtLXNwLWNvbCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG4gIC51LXRhYmxlLS1zcC1jb2wgdGJvZHkgdGgsXG4gIC51LXRhYmxlLS1zcC1jb2wgdGJvZHkgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAudS10YWJsZS0tc3AtY29sIHRib2R5IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfdHh0KTtcbiAgfVxuICAudS10YWJsZS0tc3AtY29sIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnUtdGFibGUtLXNwLWNvbCAudS10YWJsZV9fc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XHJcblxyXG4vLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8vICDlpInmlbBcclxuLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8g44Kr44Op44O8XHJcbjpyb290IHtcclxuICAtLWNvbG9yX3doaXRlOiAjZmZmO1xyXG4gIC0tY29sb3JfYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvcl90eHQ6ICMwODFBNTE7XHJcbiAgLS1jb2xvcl9wcmltYXJ5OiAjMDA2OEI3O1xyXG4gIC0tY29sb3JfYWNjZW50OiAjRkZFMTA5O1xyXG4gIC0tY29sb3JfYm9yZGVyOiAjOUNCQ0Q1O1xyXG4gIFxyXG4gIC0tY29sb3JfYmdfYm9keTogdXJsKC4uL2ltZy9jb21tb24vYm9keS1iZy5wbmcpIHJlcGVhdC15IGNlbnRlciAvIDEwMCUgYXV0bztcclxuICAtLWNvbG9yX2JnX2Zvb3RlcjogcmdiKDAsIDUsIDM0LCAwLjUpO1xyXG4gIC0tY29sb3JfYmdfZ3JhZGF0aW9uOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyODYxQzIgMCUsICM0NzhDRTcgMTAwJSk7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIC0tY29sb3JfYmdfYm9keTogdXJsKC4uL2ltZy9jb21tb24vYm9keS1iZy5wbmcpIHJlcGVhdC15IGNlbnRlciAvIDIwMCUgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIOODrOOCpOOCouOCpuODiFxyXG46cm9vdCB7XHJcbiAgLS12dzogMTAwdnc7XHJcbiAgLS12aDogMTAwdmg7XHJcbiAgLS1zdmg6IDEwMHN2aDtcclxuICAtLWR2aDogMTAwZHZoO1xyXG4gIC0tYmFzZS13aWR0aDogMTI4MDtcclxuICAtLWNvbnRhaW5lci13aWR0aDogMTAwMDtcclxuICAtLWhlYWRlci1oZWlnaHQ6IDk2LjU7XHJcbiAgXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgLS1iYXNlLXdpZHRoOiAzNzU7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDgyO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44OV44Kp44Oz44OIXHJcbjpyb290IHtcclxuICAtLWZvbnQtZmFtaWx5X25vdG8tc2Fucy1qcDogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtZmFtaWx5X21vbnRzZXJyYXQ6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vLyDjg4bjgq3jgrnjg4hcclxuOnJvb3Qge1xyXG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XHJcbn1cclxuIiwiLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vLyAgYnJlYWtwb2ludFxyXG4vLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbGFyZ2UtcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxOTIwcHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxMjAwcHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKDEwMjQuMDJweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDEwMjRweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoNzY4cHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDM4MHB4KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb250YWluZXIgcXVlcnlcclxuXHJcbkBtaXhpbiBjb250YWluZXIoJHdpZHRoOiA3NjhweCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkd2lkdGgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAgRm91bmRhdGlvblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQHVzZSBcImZvdW5kYXRpb25cIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICBMYXlvdXRcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkB1c2UgXCJsYXlvdXRcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICBPYmplY3RcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkB1c2UgXCJvYmplY3RcIjsiLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcbmltZyxcclxucGljdHVyZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmxhYmVsLFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuZGlhbG9nIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOWIneacn+ioreWumlxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogZnooMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTQpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl90eHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX2JvZHkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9ub3RvLXNhbnMtanApO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBsaW5lLWJyZWFrOiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1pbi13aWR0aDogMzc1cHg7XHJcbiAgfVxyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLmZvcm0tcmVzZXQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuaW1nIHtcclxuICBpbWFnZS1yZW5kZXJpbmc6IGF1dG87XHJcbn1cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbiB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT0gKi9cclxuLyogc3dpcGVyXHJcbi8qID09PT09PT09PT09PT09PSAqL1xyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsL1wiIGFzICo7XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgrPjg7Pjg4bjg4rjg5Hjg7zjg4RcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubC1ib2R5LWlubmVyIHtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59IiwiQHVzZSBcIi4uL2dsb2JhbC9cIiBhcyAqO1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44Oh44Kk44OzXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmwtbWFpbiB7XHJcbiAgZmxleDogMTtcclxufSIsIkB1c2UgXCIuLi9nbG9iYWwvXCIgYXMgKjtcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOODoeOCpOODs+OCs+ODs+ODhuODilxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sLWlubmVyIHtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxcHgpO1xyXG5cclxuICBAaW5jbHVkZSB0YWIge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCA2MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgMjApO1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9nbG9iYWwvXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg5jjg4Pjg4Djg7xcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyB6LWluZGV4XHJcbi5sLWhlYWRlciB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgJl9fYnVyZ2VyLWJ0biB7XHJcbiAgfVxyXG5cclxuICAmX19idXJnZXItbmF2IHtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDEwcHg7XHJcbiAgbGVmdDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbiAgICByaWdodDogMTNweDtcclxuICB9XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuXHJcbiAgfVxyXG4gIFxyXG4gICZfX21haW4ge1xyXG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAqIDFweCk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCA4MCkgMjBweCB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgNTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCAxMik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgMzIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMTVweCB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgMTcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyNjEgLyAzODtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc4cHggbWF4LWNvbnRlbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ2FwOiAxMi43NHB4IDdweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1cHggbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGdhcDogNnB4IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3OC81MztcclxuICAgICAgICBncmlkLXJvdzogMS8tMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIvLTE7XHJcbiAgICAgIGdyaWQtcm93OiAyLy0xO1xyXG4gICAgICBmb250LXNpemU6IGZ6KDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnooOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgrDjg63jg7zjg5Djg6vjg4rjg5NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5sLWdsb2JhbC1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCA0OCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogdncodmFyKC0tYmFzZS13aWR0aCksIDQ4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgZ2FwOiB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8vICBob3ZlclxyXG4vLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBob3ZlclxyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuICAgICY6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncm91cC1ob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG4gICAgJjppcyg6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIgKikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44OQ44O844Ks44O844Oc44K/44OzXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ubC1idXJnZXItYnRuIHtcclxuICAkdGhpczogJjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNTBweDtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX2dyYWRhdGlvbik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgjMTIyZjZiLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAmX19iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC40LCAwLCAxKSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMCwgMSk7XHJcblxyXG4gICAgI3skdGhpc30uaXMtb3BlbiAmIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfZ3JhZGF0aW9uKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgdG9wOiAxOXB4O1xyXG5cclxuICAgICAgI3skdGhpc30uaXMtb3BlbiAmIHtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICB0b3A6IDI0cHg7XHJcblxyXG4gICAgICAjeyR0aGlzfS5pcy1vcGVuICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICB0b3A6IDI5cHg7XHJcblxyXG4gICAgICAjeyR0aGlzfS5pcy1vcGVuICYge1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogZnooMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDExKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTIgLyAxMSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44OQ44O844Ks44O844OK44OTXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ubC1idXJnZXItbmF2IHtcclxuICAkdGhpczogJjtcclxuICBwYWRkaW5nOiBjYWxjKDEyOCAvIDgxMiAqIDEwMHN2aCkgdncodmFyKC0tYmFzZS13aWR0aCksIDIwKSBjYWxjKDc4IC8gODEyICogMTAwc3ZoKTtcclxuICBiYWNrZ3JvdW5kOiAjZGJlNWYyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAxMnB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMHN2aDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBmeigyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDIwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1heC13aWR0aDogMjYycHg7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxMik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbC9cIiBhcyAqO1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44OV44OD44K/44O8XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ubC1mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ19mb290ZXIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDcwcHggNzBweCAwIDA7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbGx1c3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC04NC41cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDExOHB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDExOCAvIDExOTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgcmlnaHQ6IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCAyOC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG5cclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwIDc1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA0Myk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyNjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGZ6KDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDcwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3R4dCk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcmVhIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDIzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMy41cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fYXJlYS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA1MCk7XHJcbiAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgYm9yZGVyLWlubGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMjVweDtcclxuICAgICAgYm9yZGVyLWlubGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJlYS10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgZm9udC1zaXplOiBmeigxMik7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDEyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5X21vbnRzZXJyYXQpO1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9nbG9iYWwvXCIgYXMgKjtcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOODleODg+OCv+ODvOODiuODk1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmwtZm9vdGVyLW5hdiB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgbWFyZ2luLXRvcDogNzVweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAgbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA3MCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19pdGVtIHtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgIGdhcDogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiBmeigxNik7XHJcbiAgICBsaW5lLWhlaWdodDogNDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyOSAvIDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAjeyR0aGlzfV9faXRlbTpsYXN0LW9mLXR5cGUgJiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWxpc3Qge1xyXG5cclxuICAgICYtLWNvbDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDM1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1saW5rLFxyXG4gICZfX2xvd2VyLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IGZ6KDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWlubGluZTogOHB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19zdWItbGluayB7XHJcblxyXG4gICAgI3skdGhpc31fX3N1Yi1saXN0LS1jb2wyICYge1xyXG4gICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvvJ5cIjtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiA0cHggMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vLyAg44Oc44K/44OzXHJcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyDjg4fjg5Xjgqnjg6vjg4jjg5zjgr/jg7NcclxuLmMtYnRuIHtcclxuICAkdGhpczogJjtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX2dyYWRhdGlvbik7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XHJcbiAgZm9udC1zaXplOiBmeigxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLCBjb2xvciwgLjNzIGVhc2Utb3V0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgjMTIyRjZCLCAwLjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCMxMjJGNkIsIDAuMik7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDE5cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICAgXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOOCouOCr+OCu+ODs+ODiFxyXG4gICYtLWFjY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9hY2NlbnQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3R4dCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3R4dCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5/jg4fjgqPjgqLjg6BcclxuICAmLS1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDI0MnB4O1xyXG4gIH1cclxuXHJcbiAgLy8g44Op44O844K4XHJcbiAgJi0tbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDI3NnB4O1xyXG4gIH1cclxuXHJcbiAgLy8g44K344Oj44OJ44Km44Gq44GXXHJcbiAgJi0tbm8tc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyDkvY3nva5cclxuICAmLS1jZW50ZXIge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgJi0tcmlnaHQge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xyXG4gIH1cclxuXHJcbiAgJi0tc3AtY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc3AtcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1oMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDE5cHg7XHJcbiAgZm9udC1zaXplOiBmeigzMCk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAzMCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IGZ6KDI0KTtcclxuICB9XHJcbiAgXHJcbiAgLmMtc2VjdGlvbiAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFsaCAvIDIgLSA2cHgpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ19ncmFkYXRpb24pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtZW4ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNi41cHg7XHJcbiAgZm9udC1zaXplOiBmeigxNjApO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoODAgLyAxNjApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBmb250LXNpemU6IGZ6KDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcclxuICB9XHJcblxyXG4gICYtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1jb250YWN0IHtcclxuICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMDBweDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICB9XHJcblxyXG4gICYtLXRvcCB7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgbWluLWhlaWdodDogMTk1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDIzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjMpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBmeig0MCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBnYXA6IDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgZm9udC1zaXplOiBmeigzMyk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMjgpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnooMjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtbXYge1xyXG4gICR0aGlzOiAmO1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKiAxcHgpO1xyXG4gIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDgwKTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCAyMCk7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbiB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNTAgLyAxODApO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTAgLyA1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19qYSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMzApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMjQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAjeyR0aGlzfV9fYm94OmhhcygjeyR0aGlzfV9faW1nKSAmIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMTRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MTRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJsb2NrOiAxNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxMDBweDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtc2xpZGVyIHtcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uYy10YWJsZSB7XHJcbiAgICBcclxuICB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfYm9yZGVyKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZy1ibG9jazogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogZnooMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNCk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHggMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWZvcm0ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAmX19tYWluLFxyXG4gICZfX2NvbmZpcm0ge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1heC13aWR0aDogNzMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19yZXF1aXJlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYWNjZW50KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90eHQpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweCAzMHB4O1xyXG4gICAgXHJcbiAgICAmLS1jb2wyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Vycm9yIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIOWFpeWKm+ODleOCo+ODvOODq+ODiVxyXG4gICZfX2lucHV0LFxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFlbSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogZnooMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMC42ZW07IFxyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLy8g6YCB5L+h44Oc44K/44OzXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8g56K66KqN55S76Z2iXHJcbiAgJl9fY29uZmlybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29uZmlybS1pbnB1dCB7XHJcbiAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1mdiB7XHJcbiAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXJlYTogMWZyIC8gMWZyO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGdyaWQtYXJlYTogMS8xLy0xLy0xXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3AtdmlzaW9uIHtcclxuICBwYWRkaW5nLWJsb2NrOiAxNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1ibG9jazogMTMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA0MzkuNzEpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0MzkuNzEgLzI3My40O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0Ny4zOHB4O1xyXG4gICAgcmlnaHQ6IDcuMzJweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCAyNjYpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDI2NiAvIDI4MjtcclxuICAgICAgdG9wOiB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgLTExNik7XHJcbiAgICAgIHJpZ2h0OiB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgMzMuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDQ4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IG1pbi12dyh2YXIoLS1iYXNlLXdpZHRoKSwgNzgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigyMik7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNS43M3B4O1xyXG4gICAgICB3aWR0aDogMjQuOTRweDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyNC45NCAvIDE5LjcxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0LjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL3Zpc2lvbi1kZWNvMDEuc3ZnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC92aXNpb24tZGVjbzAyLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbGx1c3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcclxuICAgIHdpZHRoOiAyNDFweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTY5IC8gMTIzO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcC1zZXJ2aWNlIHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJl9faGVhZGluZyB7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDIxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VuIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IG1pbi12dyh2YXIoLS1iYXNlLXdpZHRoKSwgNDApO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHggMzJweDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHZ3KHZhcigtLWJhc2Utd2lkdGgpLCAzMCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDQxNCAvIHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxMDAlKSAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDYyKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3skdGhpc31fX2JveDpudGgtb2YtdHlwZShldmVuKSAmIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg0MTQgLyB2YXIoLS1jb250YWluZXItd2lkdGgpICogMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgICN7JHRoaXN9X19ib3g6bnRoLW9mLXR5cGUoZXZlbikgJiB7XHJcbiAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3ICsgMjBweCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyArIDEwcHgpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlci1pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAjeyR0aGlzfV9fYm94Om50aC1vZi10eXBlKGV2ZW4pICYge1xyXG4gICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgICBncmlkLWFyZWE6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzA4MUE1MSwgMC4yKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gICAgICBcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICB9XHJcblxyXG4gICZfX3Nob3AtYWRkcmVzcyB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcC1pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKCMxMjJmNmIsIDAuNSk7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxMjJGNkIsIDAuMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGdyb3VwLWhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDI0cHggMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2phIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAyMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfdHh0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW4ge1xyXG4gICAgZm9udC1zaXplOiBmeigxNik7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbGx1c3Qge1xyXG4gICAgd2lkdGg6IDMwOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIGxlZnQ6IDU3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTYycHg7XHJcbiAgICAgIGJvdHRvbTogLTU0cHg7XHJcbiAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktb3ZlcnZpZXcge1xyXG4gIFxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZzogNDBweCBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDgwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoIzEyMmY2YiwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMzBweCB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX190YWJsZSB7XHJcbiAgXHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb21wYW55LWdyb3VwIHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDg0cHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgjMTIyZjZiLCAwLjUpO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjpoYXMoOndoZXJlKDphbnktbGluazpob3ZlciwgOmVuYWJsZWQ6aG92ZXIsIHN1bW1hcnk6aG92ZXIpKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGdyb3VwLWhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHggMzBweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAjeyR0aGlzfV9faXRlbTpudGgtb2YtdHlwZSg0KSAmIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29tcGFueS1hZmZpbGlhdGVkIHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjMwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoIzEyMmY2YiwgMC41KTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICY6aGFzKDp3aGVyZSg6YW55LWxpbms6aG92ZXIsIDplbmFibGVkOmhvdmVyLCBzdW1tYXJ5OmhvdmVyKSkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBncm91cC1ob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHRoaXN9X19pdGVtOm50aC1vZi10eXBlKDEpICYge1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0byAxMHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBpY3R1cmUsXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JvdXAtaG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmVudHVyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTUgLyAxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDEwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICB9XHJcblxyXG4gICZfX2Jhbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDY0OXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoIzEyMmY2YiwgMC41KTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmhhcyg6d2hlcmUoOmFueS1saW5rOmhvdmVyLCA6ZW5hYmxlZDpob3Zlciwgc3VtbWFyeTpob3ZlcikpIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyLWxpbmsge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2Jhbm5lci1pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoMjMwIC8gNjQ5ICogMTAwJSk7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUsXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGdyb3VwLWhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXItYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jhbm5lci1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMjMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMyk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWxlYWQge1xyXG5cclxuICAmX19kZXNjIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2UtYnVzaW5lc3Mge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgY29udGFpbmVyOiBpbmxpbmUtc2l6ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNjBweCBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDYwKTtcclxuICAgIHdpZHRoOiBzdHJldGNoO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWJhc2Utd2lkdGgpICogMXB4IC0gNDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuODUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgcGFkZGluZzogNTJweCB2dyh2YXIoLS1iYXNlLXdpZHRoKSwgMjApIDIycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA1OCk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGdhcDogdncodmFyKC0tYmFzZS13aWR0aCksIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgICN7JHRoaXN9X19zZWN0aW9uOm50aC1vZi10eXBlKGV2ZW4pICYge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTYwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDgwIC8gMTYwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5X21vbnRzZXJyYXQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMTAwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3skdGhpc31fX3NlY3Rpb246bnRoLW9mLXR5cGUob2RkKSAmIHtcclxuICAgICAgbGVmdDogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSAmIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgZmxleDogMTtcclxuICAgIFxyXG4gICAgI3skdGhpc31fX3NlY3Rpb246bnRoLW9mLXR5cGUob2RkKSAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYm9yZGVyKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9faGVhZGluZy1lbiB7XHJcbiAgICBmb250LXNpemU6IGZ6KDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseV9tb250c2VycmF0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX2dyYWRhdGlvbik7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgXHJcbiAgJl9faGVhZGluZy1qYSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQyIC8gMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogY2FsYyg2MjggLyAxMTAwICogMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXNlIHtcclxuICAgIG1hcmdpbi1ibG9jazogNjRweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNDUyIC8gMTEwMCAqIDEwMCUpIDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDQwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nhc2UtYm9keSB7XHJcbiAgICBwYWRkaW5nOiA0N3B4IG1pbi12dyh2YXIoLS1iYXNlLXdpZHRoKSwgNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FzZS1sYWJlbCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDMgLyAxOCAqIDFlbSkgY2FsYygyNCAvIDE4ICogMWVtKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTI0M0E3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FzZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXNlLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2Nhc2UtaW1ncyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXNlLWltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2Utc3RhZmYge1xyXG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMDUyMiwgMC41KTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1ibG9jazogODBweDtcclxuICB9XHJcbiAgXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICBnYXA6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmctZW4ge1xyXG4gICAgZm9udC1zaXplOiBmeig1MCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHlfbW9udHNlcnJhdCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ19ncmFkYXRpb24pO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDQwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyA0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLWphIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxOCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMwcHggKiAzKSkgLyA0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NhcmVlciB7XHJcbiAgICBmb250LXNpemU6IGZ6KDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICZfX25hbWUtamEge1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX25hbWUtZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5X21vbnRzZXJyYXQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JvcmRlcik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW90aGVyIHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmctZW4ge1xyXG4gICAgZm9udC1zaXplOiBmeig1MCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHlfbW9udHNlcnJhdCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ19ncmFkYXRpb24pO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDQwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyA0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLWphIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxOCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNTMwIC8gdmFyKC0tY29udGFpbmVyLXdpZHRoKSAqIDEwMCUpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA2Mik7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvcCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMTIyZjZiLCAwLjUpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg0MDQgLyB2YXIoLS1jb250YWluZXItd2lkdGgpICogMTAwJSkgMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA0Nik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLWltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUsXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGdyb3VwLWhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvcC1hZGRyZXNzIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvcC1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNDM2IC8gdmFyKC0tY29udGFpbmVyLXdpZHRoKSAqIDEwMCUpO1xyXG4gICAgZ2FwOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDMyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMzkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDMgLyAzOSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMjYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDI2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICB9XHJcblxyXG4gICZfX3Byb2ZpbGUge1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTgwIC8gMzc1ICogMTAwJSk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTgwIC8gdmFyKC0tYmFzZS13aWR0aCkgKiAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDMwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLXByb2ZpbGUge1xyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZzogNDBweCBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDEwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKCMxMjJmNmIsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggdncodmFyKC0tYmFzZS13aWR0aCksIDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1vdHRvIHtcclxuICBcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgZm9udC1zaXplOiBmeig0Nyk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1NyAvIDQ3KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiBmeigyNS41KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMuMyAvIDI1LjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzNweDtcclxuICAgICAgbGVmdDogMjZweDtcclxuICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgIGJvdHRvbTogLTMzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3JlZXRpbmcvbW90dG8tbGluZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IC0xMy41cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNSAvIDE4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLWNvbW1pdG1lbnQge1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMzBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCAyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoIzEyMmY2YiwgMC41KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMjcuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLXlvdW5nIHtcclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGdhcDogbWluLXZ3KHZhcigtLWJhc2Utd2lkdGgpLCA0NCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgZm9udC1zaXplOiBmeigzNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jc3Itc2RncyB7XHJcbiAgXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIGdhcDogNDBweCAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgcm93LWdhcDogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoIzEyMmY2YiwgMC41KTtcclxuICB9XHJcbiAgXHJcbiAgJl9faXRlbS1pbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY3NyLXNjaG9vbCB7XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMTFweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogZnooMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxOCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMjIgLyAyMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA2NDAgLyAzNjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jc3ItYW5pbWFsIHtcclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYygzODYgLyB2YXIoLS1jb250YWluZXItd2lkdGgpICogMTAwJSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBtaW4tdncodmFyKC0tYmFzZS13aWR0aCksIDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYygzODYgLyB2YXIoLS1jb250YWluZXItd2lkdGgpICogMTAwJSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1NTQgLyB2YXIoLS1jb250YWluZXItd2lkdGgpICogMTAwJSkgMWZyO1xyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBmeigzMCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDMwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IGZ6KDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IGZ6KDIzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgIFxyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19pdGVtLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogNjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ib3JkZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1sYWJlbHMge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1sYWJlbCB7XHJcblxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtcG9saWN5LWNvbnRlbnRzIHtcclxuICAkdGhpczogJjtcclxuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIGZvbnQtc2l6ZTogZnooMjMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMyk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IGZ6KDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29udGFjdC1mb3JtIHtcclxuICBcclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2dyZXNzLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JvcmRlcik7XHJcbiAgICBmb250LXNpemU6IGZ6KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfdHh0KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IGZ6KDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IGZ6KDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4udS1uby1wYyB7XHJcbiAgQGluY2x1ZGUgcGMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1uby1jb250YWluZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1uby10YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LW5vLXNwIHtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1wYy1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIHRhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnUtdGFiLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB0YWIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnUtc3AtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnUtcGMtY29udGVudHMge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICBAaW5jbHVkZSB0YWIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udS10YWItY29udGVudHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gIEBpbmNsdWRlIHRhYiB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnUtc3AtY29udGVudHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcbn1cclxuXHJcbi51LW10MCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1tYjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOOCq+ODqeODvFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnUtY29sb3Itd2hpdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbn1cclxuXHJcbi51LWNvbG9yLXByaW1hcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcclxufVxyXG4gICAgXHJcbi51LWNvbG9yLWFjY2VudCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCk7XHJcbn1cclxuXHJcbi51LWNvbG9yLXR4dCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yX3R4dCk7XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg4bjgq3jgrnjg4hcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi51LXRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4udS10ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4udS10ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1zcC10ZXh0LWNlbnRlciB7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXNwLXRleHQtbGVmdCB7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1zcC10ZXh0LXJpZ2h0IHtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtZm9udC1taW5jaG8ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIll1amkgU3l1a3VcIiwgc2VyaWY7XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg4bjg7zjg5bjg6tcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi51LXRhYmxlIHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiAtMzBweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19yb3ctYmcge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JnX3RhYmxlKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fYmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmdfdGFibGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RvdGFsIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9iZ19wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Njcm9sbCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExLjVweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTMwIC8gMjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3Njcm9sbC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAxcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl90eHQpO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmI3skdGhpc31fX2JvcmRlci1kYXNoZWQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkYXNoZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuXHJcbiAgICB0ciB7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAgID4gdGgsXHJcbiAgICAgICAgPiB0ZCB7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciArIHRyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3R4dCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxNC41cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3R4dCk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiN7JHRoaXN9X19ib3JkZXItZGFzaGVkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IGRhc2hlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDE2IC8gMTggKiAxZW0pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDMzLjUgLyAxNiAqIDFlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTUOaZguOBruacgOWwj+W5heioreWumuOBmeOCi+WgtOWQiFxyXG4gICYtLXNwLW1pbiB0YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1pbi13aWR0aDogOTc2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjgrnjgq/jg63jg7zjg6vjgZXjgZvjgarjgYTloLTlkIhcclxuICAmLS1maXQgdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLy8g44K/44O844K344Oj44Oq44O844Kr44Op44O8XHJcbiAgJi0tdGVydGlhcnkge1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICNDRTdEM0M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuXHJcbiAgLy8gU1DmmYLjga7nuKbooajnpLpcclxuICAmLS1zcC1jb2wge1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICB0Ym9keSB7XHJcbiAgXHJcbiAgICAgICAgdHIge1xyXG4gIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl90eHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMWVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjeyR0aGlzfV9fc2Nyb2xsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
