@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900?family=BIZ+UDPMincho:wght@400;700&display=swap");
@font-face {
  font-family: "ktflux2";
  font-weight: 300;
  src: url("../fonts/KT-Flux-2_300-UL.woff2") format("woff2");
}
@font-face {
  font-family: "ktflux2_400";
  font-weight: 400;
  src: url("../fonts/KT-Flux-2_400-L.woff2") format("woff2");
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

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

/* 汎用クラス */
.opacity {
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.box_size {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

html {
  font-size: 62.5%;
}

body {
  background: #E0DCDB;
  font-family: "dnp-shuei-gothic-kin-std", "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif, monospace;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  color: #704E4E;
  letter-spacing: 0.04em;
  text-size-adjust: 100%;
  /* text-align: justify; */
}
@media screen and (max-width: 840px) {
  body {
    background-size: 100% auto;
  }
}
body.is-fixed {
  overflow: hidden;
}

img {
  vertical-align: bottom;
}

a {
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
a:focus {
  outline: none !important;
}
a img {
  transition: 0.3s ease-in-out; /* マウスオーバー時のズレを防ぐ */
  backface-visibility: hidden; /* マウスオーバー時のズレを防ぐ */
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
@media screen and (max-width: 600px) {
  a:hover {
    color: #704E4E;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@media screen and (max-width: 840px) {
  .displayPC {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .displayPCTab {
    display: none;
  }
}

.displayTab {
  display: none;
}
@media screen and (max-width: 840px) {
  .displayTab {
    display: block;
  }
}

.displaySP {
  display: none;
}
@media screen and (max-width: 600px) {
  .displaySP {
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .brPC {
    display: none;
  }
}

.brSP {
  display: none;
}
@media screen and (max-width: 600px) {
  .brSP {
    display: block;
  }
}

.object-fit, .menuImages__item img, .columnList__main-item-img img, .topColumn__swiper-slide-img img, .topGallery__images-item img, .topGallery__swiper-slide-img img, .topCase__swiper-slide-img img, .topRanking__swiper-slide-rank img, .topCampaign__swiper-slide-img img, .topKV__main-swiper-slide-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.btn, .menuBiginner__btn, .menuDoctor__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 300px;
  height: 80px;
  background: #A37B7D;
  border-radius: 16px;
  box-sizing: border-box;
  font-size: 18px;
  font-size: 1.8rem;
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .btn, .menuBiginner__btn, .menuDoctor__btn {
    gap: 1.5873015873vw;
    width: 19.8412698413vw;
    height: 5.291005291vw;
    border-radius: 1.0582010582vw;
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .btn, .menuBiginner__btn, .menuDoctor__btn {
    gap: 6.0606060606vw;
    width: 100%;
    max-width: 75.7575757576vw;
    height: 15.1515151515vw;
    margin: 0 auto;
    border-radius: 4.0404040404vw;
    font-size: 4.5454545455vw;
  }
}
.btn svg, .menuBiginner__btn svg, .menuDoctor__btn svg {
  width: 8px;
}
.btn svg path, .menuBiginner__btn svg path, .menuDoctor__btn svg path {
  stroke: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .btn svg, .menuBiginner__btn svg, .menuDoctor__btn svg {
    width: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .btn svg, .menuBiginner__btn svg, .menuDoctor__btn svg {
    width: 2.0202020202vw;
  }
}

.dotted-line, .editor h2, .menuDetail .boxDoctor__sub-profile h3, .menuDetail .listOutline dt, .menuDetail .listOutline dd, .menuDetail .ttlNumber, .menuDetail .priceCard h3, .menuDetail .methodCard dl dt, .menuDetail .methodCard dl dd, .menuDetail .imgCard h3, .menu__list-item, .newsList__main-item, .columnDetail__main-tag-title, .columnDetail__sub-list-item, .columnList__main-item, .columnList__sub-header, .priceTreatment__main-menu-list-item, .priceTreatment__sub-menu a, .priceDoctor__list-item, .topMenu__linkList-item {
  background-image: repeating-linear-gradient(90deg, #CBBFBF, #CBBFBF 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.tag {
  display: block;
  padding: 2px 12px;
  border: solid 1px #CBBFBF;
  border-radius: 4px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #704E4E;
  cursor: pointer;
}
@media screen and (max-width: 1432px) {
  .tag {
    padding: 0.1322751323vw 0.7936507937vw;
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .tag {
    padding: 0.5050505051vw 3.0303030303vw;
    font-size: 3.0303030303vw;
  }
}
.tag:hover, .tag.is-active {
  background: #D7CDCD;
  border: solid 1px #D7CDCD;
}
.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .tag-list {
    gap: 0.6613756614vw 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .tag-list {
    gap: 2.5252525253vw 3.0303030303vw;
  }
}

.pager {
  /*
  display: flex;
  justify-content: center;
  gap: 16px;
  border-radius: 16px;
  */
  /*
  &__prev,
  &__next {
  }
  &__prev {
    .arrow {
      transform: scale(-1, 1);
    }
  }
  */
}
.pager__list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 16px;
}
@media screen and (max-width: 1432px) {
  .pager__list {
    gap: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .pager__list {
    gap: 3.0303030303vw;
  }
}
.pager__list-item {
  width: 48px;
  height: 48px;
}
@media screen and (max-width: 1432px) {
  .pager__list-item {
    width: 3.1746031746vw;
    height: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .pager__list-item {
    width: 11.1111111111vw;
    height: 11.1111111111vw;
  }
}
.pager__list-item a, .pager__list-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: solid 1px #CBBFBF;
  border-radius: 16px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .pager__list-item a, .pager__list-item span {
    border-radius: 1.0582010582vw;
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .pager__list-item a, .pager__list-item span {
    border-radius: 3.0303030303vw;
    font-size: 3.0303030303vw;
  }
}
.pager__list-item a:hover {
  background: #A37B7D;
  border-color: #A37B7D;
  color: #EAE7E6;
  opacity: 1;
}
.pager__list-item.is-current span {
  background: #A37B7D;
  border-color: #A37B7D;
  color: #EAE7E6;
}
.pager__list-item.is-ellipsis span {
  border: none;
}

.label {
  position: relative;
}
.label::before, .label::after {
  content: "";
  position: absolute;
  z-index: -1;
}
.label::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0685c7;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);
}
.label::after {
  top: 0%;
  right: 0%;
  height: 14px;
  width: 14px;
  background-color: rgba(0, 0, 0, 0.52);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

.btnLine {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 186px;
  height: 60px;
  background: #704E4E;
  border-radius: 4px;
}
@media screen and (max-width: 1432px) {
  .btnLine {
    bottom: 0.6613756614vw;
    right: 0.6613756614vw;
    gap: 0.7936507937vw;
    width: 12.3015873016vw;
    height: 3.9682539683vw;
  }
}
@media screen and (max-width: 600px) {
  .btnLine {
    bottom: 2.5252525253vw;
    right: 2.5252525253vw;
    gap: 2.0202020202vw;
    width: 39.6464646465vw;
    height: 13.1313131313vw;
  }
}
.btnLine img {
  width: 28px;
}
@media screen and (max-width: 1432px) {
  .btnLine img {
    width: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .btnLine img {
    width: 7.0707070707vw;
  }
}
.btnLine span {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .btnLine span {
    gap: 0.2645502646vw;
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .btnLine span {
    gap: 0.5050505051vw;
    font-size: 3.0303030303vw;
  }
}
.btnLine span::after {
  content: "";
  width: 7.14px;
  height: 7.14px;
  border-top: solid 1.5px #EAE7E6;
  border-right: solid 1.5px #EAE7E6;
  transform: rotate(45deg);
}
@media screen and (max-width: 1432px) {
  .btnLine span::after {
    width: 0.4722222222vw;
    height: 0.4722222222vw;
    border-top-width: 0.0992063492vw;
    border-right-width: 0.0992063492vw;
  }
}
@media screen and (max-width: 600px) {
  .btnLine span::after {
    width: 1.803030303vw;
    height: 1.803030303vw;
    border-top-width: 0.3787878788vw;
    border-right-width: 0.3787878788vw;
  }
}

/* ----------------------------------------------------
  animation
---------------------------------------------------- */
/*
.animate {
  opacity: 0;
}
*/
.fadeinkv {
  opacity: 0;
}

.fadeinkv.is-active {
  animation: fadeInKV 0.8s ease-in-out forwards;
}
.fadeinkv.is-active.delay01 {
  animation-delay: 0.4s;
}
.fadeinkv.is-active.delay02 {
  animation-delay: 0.8s;
}
.fadeinkv.is-active.delay03 {
  animation-delay: 1.2s;
}
.fadeinkv.is-active.delay04 {
  animation-delay: 1.6s;
}

@keyframes fadeInKV {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadein {
  opacity: 0;
}

.fadein.is-active {
  animation: fadeIn 0.8s ease-in-out forwards;
}
.fadein.is-active.delay100ms {
  animation-delay: 0.1s;
}
.fadein.is-active.delay200ms {
  animation-delay: 0.2s;
}
.fadein.is-active.delay300ms {
  animation-delay: 0.3s;
}
.fadein.is-active.delay400ms {
  animation-delay: 0.4s;
}
.fadein.is-active.delay500ms {
  animation-delay: 0.5s;
}
.fadein.is-active.delay600ms {
  animation-delay: 0.6s;
}
.fadein.is-active.delay800ms {
  animation-delay: 0.8s;
}
.fadein.is-active.delay1000ms {
  animation-delay: 1s;
}
.fadein.is-active.delay1200ms {
  animation-delay: 1.2s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* ----------------------------------------------------
  form
---------------------------------------------------- */
select {
  font-family: "dnp-shuei-gothic-kin-std", "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif, monospace;
  appearance: none;
}

/* ----------------------------------------------------
  #wrapper
---------------------------------------------------- */
#wrapper:after {
  content: " ";
  display: block;
  clear: both;
}
#wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.inner, .menuDetail, .pageHeader__inner, .section__inner, .header__inner {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .inner, .menuDetail, .pageHeader__inner, .section__inner, .header__inner {
    padding: 0 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .inner, .menuDetail, .pageHeader__inner, .section__inner, .header__inner {
    padding: 0 5.0505050505vw;
  }
}

/* ----------------------------------------------------
  header
---------------------------------------------------- */
.header--top {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
}
.header--top.is-active {
  opacity: 1;
  visibility: visible;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 76px;
  box-sizing: border-box;
  transition: 0.3s ease-in-out;
}
.header::after {
  content: "";
  position: absolute;
  top: 76px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #A37B7D;
}
@media screen and (max-width: 1432px) {
  .header::after {
    top: 5.0264550265vw;
  }
}
@media screen and (max-width: 600px) {
  .header::after {
    top: 16.6666666667vw;
  }
}
@media screen and (max-width: 1432px) {
  .header {
    height: 5.0264550265vw;
  }
}
@media screen and (max-width: 600px) {
  .header {
    height: 16.6666666667vw;
  }
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.header__logo {
  width: 184px;
  height: 26px;
}
.header__logo svg {
  width: 100%;
}
.header__logo svg path {
  fill: #A37B7D;
}
.header__logo.is-white svg path {
  fill: #EAE7E6;
}
.header__logo.is-active svg path {
  fill: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .header__logo {
    width: 12.1693121693vw;
    height: 1.7195767196vw;
  }
}
@media screen and (max-width: 600px) {
  .header__logo {
    width: 39.898989899vw;
    height: 5.5555555556vw;
  }
}
.header.is-white::after {
  background: #EAE7E6;
}
.header.is-white .header__logo svg path {
  fill: #EAE7E6;
}

/* ----------------------------------------------------
  hamburger
---------------------------------------------------- */
.btnHamburger {
  position: relative;
  display: flex;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  flex-shrink: 0;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s, visibility 0.5s;
}
@media screen and (max-width: 1432px) {
  .btnHamburger {
    width: 2.6455026455vw;
    height: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .btnHamburger {
    width: 8.0808080808vw;
    height: 8.0808080808vw;
  }
}
.btnHamburger.is-white .btnHamburger__line {
  background: #EAE7E6;
}
.btnHamburger.is-white .btnHamburger__txt {
  color: #EAE7E6;
}
.btnHamburger__line {
  display: block;
  position: absolute;
  width: 34px;
  height: 1.5px;
  background: #A37B7D;
  transition: 1s;
}
@media screen and (max-width: 1432px) {
  .btnHamburger__line {
    width: 2.2486772487vw;
    height: 0.0992063492vw;
  }
}
@media screen and (max-width: 600px) {
  .btnHamburger__line {
    width: 6.5656565657vw;
    height: 0.2525252525vw;
  }
}
.btnHamburger__txt {
  position: absolute;
  top: 26px;
  left: 0;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  color: #A37B7D;
  text-align: center;
  letter-spacing: 0;
}
.btnHamburger__txt.is-active {
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .btnHamburger__txt {
    top: 1.7195767196vw;
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .btnHamburger__txt {
    top: 5.303030303vw;
    font-size: 2.2727272727vw;
  }
}

.line1 {
  top: 12px;
}
@media screen and (max-width: 1432px) {
  .line1 {
    top: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .line1 {
    top: 2.5252525253vw;
  }
}
.line1.is-active {
  transform: rotate(-45deg);
  top: 12px !important;
  width: 28px;
  background: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .line1.is-active {
    top: 0.7936507937vw !important;
    width: 1.8518518519vw !important;
  }
}
@media screen and (max-width: 600px) {
  .line1.is-active {
    top: 2.5252525253vw !important;
    width: 5.5555555556vw !important;
  }
}

.line3 {
  top: 20px;
}
@media screen and (max-width: 1432px) {
  .line3 {
    top: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .line3 {
    top: 4.0404040404vw;
  }
}
.line3.is-active {
  transform: rotate(45deg);
  top: 12px !important;
  width: 28px;
  background: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .line3.is-active {
    top: 0.7936507937vw !important;
    width: 1.8518518519vw !important;
  }
}
@media screen and (max-width: 600px) {
  .line3.is-active {
    top: 2.5252525253vw !important;
    width: 5.5555555556vw !important;
  }
}

.spNavi {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100dvh;
  padding-top: 200px;
  background: #A37B7D;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
  overflow-y: auto;
}
.spNavi.is-active {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1432px) {
  .spNavi {
    padding-top: 13.2275132275vw;
  }
}
@media screen and (max-width: 600px) {
  .spNavi {
    padding-top: 32.3232323232vw;
  }
}
.spNavi__wrap {
  display: flex;
  justify-content: space-between;
  gap: 80px;
  width: 100%;
  padding: 0 130px 0 220px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .spNavi__wrap {
    gap: 5.291005291vw;
    padding: 0 8.5978835979vw 0 14.5502645503vw;
  }
}
@media screen and (max-width: 600px) {
  .spNavi__wrap {
    padding: 0 10.101010101vw;
  }
}
.spNavi__nav {
  display: flex;
  flex-direction: column;
  gap: 96px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .spNavi__nav {
    gap: 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .spNavi__nav {
    gap: 12.1212121212vw;
  }
}
.spNavi__nav-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 1432px) {
  .spNavi__nav-list {
    gap: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .spNavi__nav-list {
    gap: 6.0606060606vw;
  }
}
.spNavi__nav-list-item {
  font-size: 19px;
  font-size: 1.9rem;
}
.spNavi__nav-list-item a, .spNavi__nav-list-item span {
  color: #EAE7E6;
}
.spNavi__nav-list-item span {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
@media screen and (max-width: 1432px) {
  .spNavi__nav-list-item {
    font-size: 1.2566137566vw;
  }
}
@media screen and (max-width: 600px) {
  .spNavi__nav-list-item {
    font-size: 4.0404040404vw;
  }
}
.spNavi__nav .btnLine {
  position: relative;
  bottom: auto;
  right: auto;
}
.spNavi__img {
  width: 840px;
  flex-shrink: 0;
}
.spNavi__img img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .spNavi__img {
    width: 55.5555555556vw;
  }
}
@media screen and (max-width: 600px) {
  .spNavi__img {
    display: none;
  }
}

/* ----------------------------------------------------
  footer
---------------------------------------------------- */
.footer {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 96px;
  border-top: solid 1px #F7F7F7;
}
@media screen and (max-width: 1432px) {
  .footer {
    padding-top: 2.6455026455vw 0;
    padding-bottom: 6.3492063492vw 0;
  }
}
@media screen and (max-width: 600px) {
  .footer {
    padding-top: 10.101010101vw 0;
    padding-bottom: 24.2424242424vw 0;
  }
}
.footer .section__inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1432px) {
  .footer .section__inner {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .footer .section__inner {
    gap: 5.0505050505vw;
  }
}
.footer__logo {
  width: 184px;
}
.footer__logo img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .footer__logo {
    width: 12.1693121693vw;
  }
}
@media screen and (max-width: 600px) {
  .footer__logo {
    width: 46.4646464646vw;
  }
}
.footer__wrap {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .footer__wrap {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .footer__wrap {
    flex-direction: column;
    gap: 5.0505050505vw;
  }
}
.footer__main-address {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .footer__main-address {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .footer__main-address {
    font-size: 2.7777777778vw;
  }
}
.footer__sub {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}
@media screen and (max-width: 1432px) {
  .footer__sub {
    gap: 0.6613756614vw;
  }
}
@media screen and (max-width: 600px) {
  .footer__sub {
    align-items: flex-start;
    gap: 2.5252525253vw;
  }
}
.footer__sub-nav-list {
  display: flex;
  gap: 32px;
}
@media screen and (max-width: 1432px) {
  .footer__sub-nav-list {
    gap: 2.1164021164vw;
  }
}
@media screen and (max-width: 600px) {
  .footer__sub-nav-list {
    gap: 5.0505050505vw;
  }
}
.footer__sub-nav-list-item {
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 1432px) {
  .footer__sub-nav-list-item {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .footer__sub-nav-list-item {
    font-size: 2.7777777778vw;
  }
}
.footer__sub-nav-list-item a,
.footer__sub-nav-list-item span {
  color: #704E4E;
}
.footer__sub-nav-list-item span {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.footer__sub-copyright {
  font-size: 11px;
  font-size: 1.1rem;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .footer__sub-copyright {
    font-size: 0.7275132275vw;
  }
}
@media screen and (max-width: 600px) {
  .footer__sub-copyright {
    font-size: 2.2727272727vw;
  }
}

/* ----------------------------------------------------
  topKV
---------------------------------------------------- */
.topKV {
  position: relative;
  z-index: 0;
  display: flex;
  width: 100%;
  height: 100dvh;
  max-height: 58.8624338624vw;
}
@media screen and (max-width: 600px) {
  .topKV {
    flex-direction: column;
    max-height: 100dvh;
  }
}
.topKV__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  padding: 40px;
  background: #A37B7D;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .topKV__main {
    padding: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__main {
    width: 100%;
    padding: 5.3333333333vw 5.3333333333vw 10.6666666667vw;
  }
}
.topKV__main-copy {
  font-size: 13px;
  font-size: 1.3rem;
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .topKV__main-copy {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__main-copy {
    font-size: 2.9333333333vw;
  }
}
.topKV__main-title {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}
.topKV__main-title img {
  width: 100%;
}
.topKV__main-title span {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .topKV__main-title span {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__main-title span {
    font-size: 3.2vw;
  }
}
.topKV__main-title-wrap {
  display: flex;
  flex-direction: column;
  gap: 90px;
}
@media screen and (max-width: 1432px) {
  .topKV__main-title-wrap {
    gap: 5.9523809524vw;
  }
}
.topKV__main-swiper {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .topKV__main-swiper {
    display: none;
  }
}
.topKV__main-swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1432px) {
  .topKV__main-swiper-slide {
    gap: 1.3227513228vw;
  }
}
.topKV__main-swiper-slide-img {
  position: relative;
  width: 100%;
  aspect-ratio: 525/353;
  overflow: hidden;
}
.topKV__main-swiper-slide-img img {
  z-index: 0;
}
.topKV__main-swiper-slide-txt {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  color: #f0fb94;
}
@media screen and (max-width: 1432px) {
  .topKV__main-swiper-slide-txt {
    font-size: 0.8597883598vw;
  }
}
.topKV__main-swiper-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding-top: 67.2380952381%;
}
.topKV__main-swiper-wrapper::before, .topKV__main-swiper-wrapper::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}
.topKV__main-swiper-wrapper::before {
  top: -1px;
  left: -1px;
  border-width: 15px 15px 0 0;
  border-color: #a37b7d transparent transparent;
}
@media screen and (max-width: 1432px) {
  .topKV__main-swiper-wrapper::before {
    border-width: 0.9920634921vw 0.9920634921vw 0 0;
  }
}
.topKV__main-swiper-wrapper::after {
  bottom: -1px;
  right: -1px;
  border-width: 15px 15px 0 0;
  border-color: transparent #a37b7d transparent transparent;
}
@media screen and (max-width: 1432px) {
  .topKV__main-swiper-wrapper::after {
    border-width: 0.9920634921vw 0.9920634921vw 0 0;
  }
}
.topKV__main-swiper-controls {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  width: 78px;
  height: 22px;
  gap: 10px;
  background: #A37B7D;
}
@media screen and (max-width: 1432px) {
  .topKV__main-swiper-controls {
    width: 5.1587301587vw;
    height: 1.455026455vw;
  }
}
.topKV__main-swiper-prev, .topKV__main-swiper-next {
  width: 34px;
  height: 22px;
  background: url("../images/top/arw_slider.svg") no-repeat center;
  background-size: 12px auto;
  border: solid 1px rgba(240, 251, 148, 0.2509803922);
  border-radius: 100px;
  box-sizing: border-box;
  cursor: pointer;
}
@media screen and (max-width: 1432px) {
  .topKV__main-swiper-prev, .topKV__main-swiper-next {
    width: 2.2486772487vw;
    height: 1.455026455vw;
    background-size: 0.7936507937vw auto;
  }
}
.topKV__main-swiper-prev {
  transform: scale(-1, 1);
}
.topKV__sub {
  position: relative;
  width: 60%;
}
@media screen and (max-width: 600px) {
  .topKV__sub {
    width: 100%;
  }
}
.topKV__sub-logo {
  position: absolute;
  top: 40px;
  left: 70px;
  width: 40px;
  z-index: 10;
}
.topKV__sub-logo img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-logo {
    top: 2.6455026455vw;
    left: 4.6296296296vw;
    width: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__sub-logo {
    display: none;
  }
}
.topKV__sub-nav {
  position: absolute;
  top: 40px;
  right: 88px;
  z-index: 1000;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-nav {
    top: 2.6455026455vw;
    right: 5.8201058201vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__sub-nav {
    display: none;
  }
}
.topKV__sub-nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
  width: 230px;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-nav-list {
    gap: 1.3227513228vw 2.6455026455vw;
    width: 15.2116402116vw;
  }
}
.topKV__sub-nav-list-item {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-nav-list-item {
    font-size: 0.8597883598vw;
  }
}
.topKV__sub-nav-list-item a, .topKV__sub-nav-list-item span {
  color: #704E4E;
}
.topKV__sub-nav-list-item span {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.topKV__sub-nav-list-item:nth-child(odd) {
  width: 60px;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-nav-list-item:nth-child(odd) {
    width: 3.9682539683vw;
  }
}
.topKV__sub-nav-list-item:nth-child(even) {
  width: 130px;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-nav-list-item:nth-child(even) {
    width: 8.5978835979vw;
  }
}
.topKV__sub-nav-list-item:last-child {
  font-size: 12px;
  font-size: 1.2rem;
}
.topKV__sub-nav-list-item:last-child a {
  width: 100%;
  padding: 4px 8px;
  background: #A37B7D;
  border-radius: 100px;
  box-sizing: border-box;
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-nav-list-item:last-child {
    font-size: 0.7936507937vw;
  }
  .topKV__sub-nav-list-item:last-child a {
    padding: 0.2645502646vw 0.5291005291vw;
  }
}
.topKV__sub-copy {
  position: absolute;
  left: 68px;
  bottom: 40px;
  z-index: 10;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 1.3;
}
@media screen and (max-width: 1432px) {
  .topKV__sub-copy {
    left: 4.4973544974vw;
    bottom: 2.6455026455vw;
    font-size: 2.5132275132vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__sub-copy {
    left: 5.0505050505vw;
    bottom: 20.202020202vw;
    font-size: 6.9333333333vw;
  }
}
.topKV__sub-img-wrap {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 60.5208333333vw;
  height: 31.7708333333vw;
  padding: 1.1458333333vw 1.875vw 0 5vw;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .topKV__sub-img-wrap {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 100%;
    padding: 0;
  }
}
.topKV__sub-img {
  position: absolute;
  opacity: 0;
  animation: fadeLoop 8s infinite;
}
@media screen and (max-width: 600px) {
  .topKV__sub-img {
    animation: fadeLoop 16s infinite;
  }
}
.topKV__sub-img img {
  width: 100%;
}
.topKV__sub-img--01 {
  z-index: 1;
  top: 3.5416666667vw;
  left: 5vw;
  width: 16.9270833333vw;
  animation-delay: 1.5s;
}
@media screen and (max-width: 600px) {
  .topKV__sub-img--01 {
    top: 8.5333333333vw;
    left: 5.3333333333vw;
    width: 57.6vw;
  }
}
.topKV__sub-img--02 {
  z-index: 3;
  top: 18.9583333333vw;
  right: 2.0833333333vw;
  width: 11.0416666667vw;
  animation-delay: 3.5s;
}
@media screen and (max-width: 600px) {
  .topKV__sub-img--02 {
    top: auto;
    bottom: 0;
    right: 5.3333333333vw;
    width: 42.1333333333vw;
    animation-delay: 5.5s;
  }
}
.topKV__sub-img--03 {
  z-index: 2;
  top: 1.1458333333vw;
  right: 14.1666666667vw;
  width: 17.1875vw;
  animation-delay: 5.5s;
}
@media screen and (max-width: 600px) {
  .topKV__sub-img--03 {
    top: 3.2vw;
    right: 10.6666666667vw;
    width: 57.6vw;
    animation-delay: 9.5s;
  }
}
.topKV__sub-img--04 {
  z-index: 4;
  top: 18.2291666667vw;
  left: 17.0833333333vw;
  width: 11.0416666667vw;
  animation-delay: 7.5s;
}
@media screen and (max-width: 600px) {
  .topKV__sub-img--04 {
    top: auto;
    bottom: 5.3333333333vw;
    left: 10.6666666667vw;
    width: 42.1333333333vw;
    animation-delay: 13.5s;
  }
}
.topKV__scroll {
  position: absolute;
  z-index: 10;
  width: 100px;
  height: 100px;
  cursor: pointer;
  left: 0;
  top: 0;
  /* dx,dy を親の左上基準(px)としてその座標の中央に配置 */
  transform: translate(var(--dx, 0), var(--dy, 0)) translate(-50%, -50%);
  will-change: transform;
  transition: transform 0s;
}
.topKV__scroll:hover {
  opacity: 1;
}
.topKV__scroll:hover svg {
  opacity: 1;
}
.topKV__scroll svg {
  width: 100%;
  height: 100%;
}
.topKV__scroll svg .st0 {
  fill: #a37b7d;
  stroke: transparent;
}
.topKV__scroll svg .st1, .topKV__scroll svg .st2 {
  stroke: #a37b7d;
}
.topKV__scroll.is-white svg .st0 {
  fill: #EAE7E6;
}
.topKV__scroll.is-white svg .st1, .topKV__scroll.is-white svg .st2 {
  stroke: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .topKV__scroll {
    width: 6.6137566138vw;
    height: 6.6137566138vw;
  }
}
@media screen and (max-width: 600px) {
  .topKV__scroll {
    display: none;
  }
}

.topKV__sub-logo,
.topKV__sub-img,
.topKV__sub-copy {
  pointer-events: none; /* クリック不能にしたくなければ外してください */
}

@keyframes fadeLoop {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  } /* フェードイン */
  40% {
    opacity: 1;
  } /* 表示維持 */
  60% {
    opacity: 0;
  } /* フェードアウト */
  100% {
    opacity: 0;
  }
  @media screen and (max-width: 600px) {
    0% {
      opacity: 0;
    }
    20% {
      opacity: 1;
    } /* フェードイン */
    40% {
      opacity: 1;
    } /* 表示維持 */
    60% {
      opacity: 0;
    } /* フェードアウト */
    100% {
      opacity: 0;
    }
  }
}
/* ----------------------------------------------------
  section
---------------------------------------------------- */
.section {
  position: relative;
  z-index: 0;
  width: 100%;
  padding-top: 120px;
}
@media screen and (max-width: 1432px) {
  .section {
    padding-top: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .section {
    padding-top: 21.3333333333vw;
  }
}
.section {
  box-sizing: border-box;
}
.section__inner--middle {
  padding: 0 130px;
}
@media screen and (max-width: 1432px) {
  .section__inner--middle {
    padding: 0 8.5978835979vw;
  }
}
@media screen and (max-width: 600px) {
  .section__inner--middle {
    padding: 0 5.3333333333vw;
  }
}
.section__inner--narrow {
  padding: 0 220px;
}
@media screen and (max-width: 1432px) {
  .section__inner--narrow {
    padding: 0 14.5502645503vw;
  }
}
@media screen and (max-width: 600px) {
  .section__inner--narrow {
    padding: 0 5.3333333333vw;
  }
}
.section__title {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media screen and (max-width: 1432px) {
  .section__title {
    gap: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title {
    gap: 7.4666666667vw;
  }
}
.section__title-jp {
  font-size: 28px;
  font-size: 2.8rem;
}
@media screen and (max-width: 1432px) {
  .section__title-jp {
    font-size: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title-jp {
    font-size: 6.4vw;
  }
}
.section__title-no, .section__title-en {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .section__title-no, .section__title-en {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title-no, .section__title-en {
    font-size: 3.2vw;
  }
}
.section__title-en {
  position: relative;
}
.section__title-en::before {
  content: "(";
  margin-right: 8px;
}
@media screen and (max-width: 1432px) {
  .section__title-en::before {
    margin-right: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title-en::before {
    margin-right: 2.1333333333vw;
  }
}
.section__title-en::after {
  content: ")";
  margin-left: 8px;
}
@media screen and (max-width: 1432px) {
  .section__title-en::after {
    margin-left: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title-en::after {
    margin-left: 2.1333333333vw;
  }
}
.section__title-en-wrap {
  display: flex;
  gap: 72px;
}
@media screen and (max-width: 1432px) {
  .section__title-en-wrap {
    gap: 4.7619047619vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title-en-wrap {
    justify-content: space-between;
    gap: 5.3333333333vw;
  }
}
.section__title-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.section__title--vertical {
  flex-direction: row;
}
.section__title--vertical .section__title-en-wrap {
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
}
@media screen and (max-width: 1432px) {
  .section__title--vertical .section__title-en-wrap {
    width: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title--vertical .section__title-en-wrap {
    width: 4.2666666667vw;
  }
}
.section__title--vertical .section__title-en {
  transform: rotate(-90deg);
}
.section__title--vertical .section__title-jp {
  width: 38px;
  writing-mode: vertical-rl; /* 右から左に縦書き */
  text-orientation: upright;
}
@media screen and (max-width: 1432px) {
  .section__title--vertical .section__title-jp {
    width: 2.5132275132vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title--vertical .section__title-jp {
    width: 6.4vw;
  }
}
.section__title--top {
  gap: 40px;
}
@media screen and (max-width: 1432px) {
  .section__title--top {
    gap: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title--top {
    gap: 5.3333333333vw;
  }
}
.section__title--top .section__title-no,
.section__title--top .section__title-en {
  font-size: 15px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1432px) {
  .section__title--top .section__title-no,
  .section__title--top .section__title-en {
    font-size: 0.9920634921vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title--top .section__title-no,
  .section__title--top .section__title-en {
    font-size: 3.2vw;
  }
}
.section__title--top .section__title-jp {
  font-size: 38px;
  font-size: 3.8rem;
}
@media screen and (max-width: 1432px) {
  .section__title--top .section__title-jp {
    font-size: 2.5132275132vw;
  }
}
@media screen and (max-width: 600px) {
  .section__title--top .section__title-jp {
    font-size: 6.4vw;
  }
}
.section__title {
  /*
  .animate {
    &.toleft {
      opacity: 0;
      margin-left: 40px;
    }
    .char {
      display: inline-block;
      opacity: 0;
    }
  }
  .animate.is-active {
    &.toleft {
      animation: kvToLeft 0.5s forwards;
      &.delay100ms {
        animation-delay: 0.1s;
      }
      &.delay200ms {
        animation-delay: 0.2s;
      }
    }
    .char {
      animation: kvCharFadeIn 0.5s forwards;
    }
  }
  */
}

/* ----------------------------------------------------
  下層ページ共通
---------------------------------------------------- */
.pageHeader {
  position: relative;
  width: 100%;
  padding: 144px 0 64px;
  background: #A37B7D;
}
@media screen and (max-width: 1432px) {
  .pageHeader {
    padding: 9.5238095238vw 0 4.2328042328vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader {
    padding: 30.303030303vw 0 12.1212121212vw;
  }
}
.pageHeader__date {
  margin-bottom: 24px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #A37B7D;
}
@media screen and (max-width: 1432px) {
  .pageHeader__date {
    margin-bottom: 1.5873015873vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__date {
    margin-bottom: 6.0606060606vw;
    font-size: 3.0303030303vw;
  }
}
.pageHeader__title {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding-bottom: 40px;
  border-bottom: solid 1px #B99799;
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .pageHeader__title {
    gap: 1.5873015873vw;
    padding-bottom: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__title {
    gap: 6.0606060606vw;
    padding-bottom: 5.0505050505vw;
  }
}
.pageHeader__title-en {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .pageHeader__title-en {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__title-en {
    font-size: 3.0303030303vw;
  }
}
.pageHeader__title-en::before {
  content: "(";
  margin-right: 8px;
}
@media screen and (max-width: 1432px) {
  .pageHeader__title-en::before {
    margin-right: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__title-en::before {
    margin-right: 2.0202020202vw;
  }
}
.pageHeader__title-en::after {
  content: ")";
  margin-left: 8px;
}
@media screen and (max-width: 1432px) {
  .pageHeader__title-en::after {
    margin-left: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__title-en::after {
    margin-left: 2.0202020202vw;
  }
}
.pageHeader__title-jp {
  font-size: 42px;
  font-size: 4.2rem;
}
@media screen and (max-width: 1432px) {
  .pageHeader__title-jp {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__title-jp {
    font-size: 6.0606060606vw;
  }
}
.pageHeader__bottom {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  margin-top: 24px;
}
@media screen and (max-width: 1432px) {
  .pageHeader__bottom {
    margin-top: 1.5873015873vw;
    gap: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__bottom {
    margin-top: 6.0606060606vw;
    gap: 6.0606060606vw;
  }
}
.pageHeader__breadcrumbs {
  width: 100%;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.6rem;
  max-height: 2.4rem;
  line-height: 1.5;
  text-align: right;
}
@media screen and (max-width: 1432px) {
  .pageHeader__breadcrumbs {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.0582010582vw;
    max-height: 1.5873015873vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__breadcrumbs {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 3.2vw;
    max-height: 4.8vw;
    line-height: 1.5;
  }
}
.pageHeader__breadcrumbs > span {
  position: relative;
  font-family: "ktflux2";
  letter-spacing: 0.08em;
  color: #fff;
  margin-right: 12px;
  padding-right: 16px;
}
.pageHeader__breadcrumbs > span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
  width: 7.14px;
  height: 7.14px;
  width: 0.4722222222vw;
  height: 0.4722222222vw;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  transform: rotate(45deg);
}
@media screen and (max-width: 1432px) {
  .pageHeader__breadcrumbs > span::after {
    width: 0.4722222222vw;
    height: 0.4722222222vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader__breadcrumbs > span::after {
    width: 1.803030303vw;
    height: 1.803030303vw;
  }
}
.pageHeader__breadcrumbs > span:last-child {
  margin-right: 0;
  padding-right: 0;
}
.pageHeader__breadcrumbs > span:last-child::after {
  display: none;
}
.pageHeader__breadcrumbs a {
  color: #fff;
}
.pageHeader .tag {
  padding: 0;
  border: none;
  color: #EAE7E6;
}
.pageHeader--detail {
  padding: 160px 0 64px;
}
@media screen and (max-width: 1432px) {
  .pageHeader--detail {
    padding: 10.582010582vw 0 4.2328042328vw;
  }
}
@media screen and (max-width: 600px) {
  .pageHeader--detail {
    padding: 30.303030303vw 0 12.1212121212vw;
  }
}
.pageHeader--detail {
  /*
  .pageHeader__title {
    border-color: #BFA5A6;
    color: $fontColor;
  }
  .pageHeader__breadcrumbs a,
  .pageHeader__breadcrumbs span {
    color: $fontColorBrown;
  }
  .pageHeader__breadcrumbs a::after {
    border-top: solid 1px $fontColorBrown;
    border-right: solid 1px $fontColorBrown;
  }
  */
}
.pageHeader--detail .tag-list {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .pageHeader--detail .tag-list {
    display: none;
  }
}

/* ----------------------------------------------------
  top
---------------------------------------------------- */
.topCampaign__swiper {
  position: relative;
  width: calc(100% + 40px);
  margin-top: 128px;
  margin-right: -40px;
  overflow: visible;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper {
    width: calc(100% + 2.6455026455vw);
    margin-top: 8.4656084656vw;
    margin-right: -2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper {
    width: calc(100% + 5.3333333333vw);
    margin-top: 16vw;
    margin-right: -5.3333333333vw;
  }
}
.topCampaign__swiper-controls {
  position: absolute;
  top: -88px;
  right: 40px;
  display: flex;
  justify-content: space-between;
  width: 106px;
  height: 48px;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-controls {
    top: -5.8201058201vw;
    right: 2.6455026455vw;
    width: 7.0105820106vw;
    height: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-controls {
    position: relative;
    top: auto;
    right: auto;
    width: 25.6vw;
    height: 10.6666666667vw;
    margin: 10.6666666667vw auto 0;
    padding-right: 5.3333333333vw;
  }
}
.topCampaign__swiper-prev, .topCampaign__swiper-next {
  width: 48px;
  height: 48px;
  background: url("../images/common/btn_arrow.svg") no-repeat center;
  background-size: contain;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.topCampaign__swiper-prev:hover, .topCampaign__swiper-next:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-prev, .topCampaign__swiper-next {
    width: 3.1746031746vw;
    height: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-prev, .topCampaign__swiper-next {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
.topCampaign__swiper-prev {
  transform: scale(-1, 1);
}
.topCampaign__swiper-slide {
  position: relative;
  width: 344px;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide {
    width: 22.7513227513vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide {
    width: 57.6vw;
  }
}
.topCampaign__swiper-slide-new {
  position: absolute;
  top: -27px;
  right: 10px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  background: #F0FB94;
  border-radius: 100px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide-new {
    top: -1.7857142857vw;
    right: 0.6613756614vw;
    width: 3.5714285714vw;
    height: 3.5714285714vw;
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide-new {
    top: -5.0666666667vw;
    right: 2.6666666667vw;
    width: 10.1333333333vw;
    height: 10.1333333333vw;
    font-size: 2.4vw;
  }
}
.topCampaign__swiper-slide-link {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide-link {
    gap: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide-link {
    gap: 5.3333333333vw;
  }
}
.topCampaign__swiper-slide-img-wrap {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
.topCampaign__swiper-slide-img {
  position: relative;
  background: #fff;
  clip-path: polygon(28px 0, 100% 0, 100% calc(100% - 28px), calc(100% - 28px) 100%, 0 100%, 0 28px);
  isolation: isolate;
}
.topCampaign__swiper-slide-img::before, .topCampaign__swiper-slide-img::after {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  background-color: rgba(0, 0, 0, 0.05);
}
.topCampaign__swiper-slide-img::before {
  top: 0;
  left: 0;
  clip-path: polygon(28px 0, 28px 28px, 0 28px);
  z-index: 1;
}
.topCampaign__swiper-slide-img::after {
  right: 0;
  bottom: 0;
  clip-path: polygon(calc(100% - 28px) calc(100% - 28px), 100% calc(100% - 28px), calc(100% - 28px) 100%);
  z-index: 1;
}
.topCampaign__swiper-slide-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.topCampaign__swiper-slide-img img {
  width: calc(100% - 96px);
  height: calc(100% - 96px);
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide-img img {
    width: calc(100% - 6.3492063492vw);
    height: calc(100% - 6.3492063492vw);
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide-img img {
    width: calc(100% - 13.3333333333vw);
    height: calc(100% - 13.3333333333vw);
  }
}
.topCampaign__swiper-slide-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide-content {
    gap: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide-content {
    gap: 2.1333333333vw;
  }
}
.topCampaign__swiper-slide-tag {
  display: inline-block;
  padding: 6px 8px;
  background: #A37B7D;
  border-radius: 100px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide-tag {
    padding: 0.3968253968vw 0.5291005291vw;
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide-tag {
    padding: 1.6vw 2.1333333333vw;
    font-size: 2.6666666667vw;
  }
}
.topCampaign__swiper-slide-title {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.8rem;
  max-height: 5.4rem;
  line-height: 1.5;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide-title {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.1904761905vw;
    max-height: 3.5714285714vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide-title {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 3.7333333333vw;
    max-height: 11.2vw;
    line-height: 1.5;
  }
}
.topCampaign__swiper-slide-date {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .topCampaign__swiper-slide-date {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topCampaign__swiper-slide-date {
    font-size: 2.6666666667vw;
  }
}

.topMenu__wrap {
  position: relative;
  background-color: #A37B7D;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0;
}
.topMenu__wrap::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 48px;
  background-color: rgba(0, 0, 0, 0.3);
  clip-path: polygon(48px 0, 48px 48px, 0 48px);
}
.topMenu__wrap.is-flap {
  animation: fadeBaseLT 0.4s ease-out forwards, flapOpenLT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
}
.topMenu__wrap.is-flap::after {
  animation: fadeShadowLT 0.8s ease-in 0.8s forwards;
}
@keyframes fadeBaseLT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes flapOpenLT {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(48px 0, 100% 0, 100% 100%, 0 100%, 0 48px);
  }
}
@keyframes fadeShadowLT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.topMenu__wrap {
  width: 100%;
  padding: 80px 96px;
  box-sizing: border-box;
}
.topMenu__wrap .section__title {
  color: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .topMenu__wrap {
    padding: 5.291005291vw 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__wrap {
    position: relative;
    background-color: #A37B7D;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 0;
  }
  .topMenu__wrap::after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: rgba(0, 0, 0, 0.3);
    clip-path: polygon(24px 0, 24px 24px, 0 24px);
  }
  .topMenu__wrap.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenLT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  .topMenu__wrap.is-flap::after {
    animation: fadeShadowLT 0.8s ease-in 0.8s forwards;
  }
  @keyframes fadeBaseLT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes flapOpenLT {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px);
    }
  }
  @keyframes fadeShadowLT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .topMenu__wrap {
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .topMenu__wrap.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenCampaignSP 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  @keyframes flapOpenCampaignSP {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px);
    }
  }
}
.topMenu .menu__listBox {
  margin-top: 80px;
}
@media screen and (max-width: 1432px) {
  .topMenu .menu__listBox {
    margin-top: 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu .menu__listBox {
    margin-top: 10.6666666667vw;
  }
}
.topMenu__list {
  display: flex;
  gap: 40px;
  width: 100%;
  margin-top: 80px;
}
@media screen and (max-width: 1432px) {
  .topMenu__list {
    gap: 2.6455026455vw;
    margin-top: 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__list {
    flex-direction: column;
    gap: 5.3333333333vw;
    margin-top: 10.6666666667vw;
  }
}
.topMenu__list-item {
  position: relative;
  width: calc((100% - 80px) / 3);
  padding: 48px 28px 60px;
  box-sizing: border-box;
  background: #F7F7F7;
}
.topMenu__list-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 42px;
  height: 4px;
  background: #281A1B;
}
@media screen and (max-width: 1432px) {
  .topMenu__list-item::after {
    left: 1.8518518519vw;
    width: 2.7777777778vw;
    height: 0.2645502646vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__list-item::after {
    left: 5.3333333333vw;
    width: 11.2vw;
    height: 1.0666666667vw;
  }
}
@media screen and (max-width: 1432px) {
  .topMenu__list-item {
    width: calc((100% - 5.291005291vw) / 3);
    padding: 3.1746031746vw 1.8518518519vw 3.9682539683vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__list-item {
    width: 100%;
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.topMenu__list-item-title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.topMenu__list-item-title-wrap img {
  width: 48px;
}
@media screen and (max-width: 1432px) {
  .topMenu__list-item-title-wrap img {
    width: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__list-item-title-wrap img {
    width: 12.8vw;
  }
}
.topMenu__list-item-title {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1432px) {
  .topMenu__list-item-title {
    gap: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__list-item-title {
    gap: 3.2vw;
  }
}
.topMenu__list-item-title-en {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .topMenu__list-item-title-en {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__list-item-title-en {
    font-size: 2.6666666667vw;
  }
}
.topMenu__list-item-title-jp {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.2;
}
@media screen and (max-width: 1432px) {
  .topMenu__list-item-title-jp {
    font-size: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__list-item-title-jp {
    font-size: 5.3333333333vw;
  }
}
.topMenu__linkList {
  width: 100%;
  margin-top: 48px;
}
@media screen and (max-width: 1432px) {
  .topMenu__linkList {
    margin-top: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__linkList {
    display: flex;
    flex-wrap: wrap;
    gap: 0 4.2666666667vw;
  }
}
.topMenu__linkList-item {
  position: relative;
  width: 100%;
}
.topMenu__linkList-item:last-child {
  background: none;
}
@media screen and (max-width: 600px) {
  .topMenu__linkList-item {
    width: calc(50% - 2.1333333333vw);
  }
  .topMenu__linkList-item:last-child {
    background-image: repeating-linear-gradient(90deg, #CBBFBF, #CBBFBF 2px, transparent 2px, transparent 4px);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 1px;
  }
}
.topMenu__linkList-item a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 18px 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .topMenu__linkList-item a {
    padding: 1.1904761905vw 0;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__linkList-item a {
    padding: 4.8vw 0;
    font-size: 3.4666666667vw;
  }
}
.topMenu__linkList-item a::after {
  content: "";
  position: absolute;
  right: 8px;
  width: 6px;
  height: 10px;
  background: url("../images/common/icn_arrow.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .topMenu__linkList-item a::after {
    right: 0.5291005291vw;
    width: 0.3968253968vw;
    height: 0.6613756614vw;
  }
}
@media screen and (max-width: 600px) {
  .topMenu__linkList-item a::after {
    right: 1.0666666667vw;
    width: 1.28vw;
    height: 2.1333333333vw;
  }
}

.topRanking__swiper {
  position: relative;
  width: calc(100% + 40px);
  margin-top: 120px;
  margin-right: -40px;
  overflow: visible;
}
@media screen and (max-width: 1432px) {
  .topRanking__swiper {
    width: calc(100% + 2.6455026455vw);
    margin-top: 7.9365079365vw;
    margin-right: -2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .topRanking__swiper {
    width: calc(100% + 5.3333333333vw);
    margin-top: 16vw;
    margin-right: -5.3333333333vw;
  }
}
.topRanking__swiper-slide {
  position: relative;
  width: 344px;
  height: auto;
  background: #F7F7F7;
  border-radius: 8px;
}
@media screen and (max-width: 1432px) {
  .topRanking__swiper-slide {
    width: 22.7513227513vw;
    border-radius: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .topRanking__swiper-slide {
    width: 57.6vw;
    border-radius: 2.1333333333vw;
  }
}
.topRanking__swiper-slide-rank {
  position: absolute;
  top: -40px;
  left: 8px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 64px;
}
.topRanking__swiper-slide-rank img {
  object-fit: contain;
}
@media screen and (max-width: 1432px) {
  .topRanking__swiper-slide-rank {
    top: -2.6455026455vw;
    left: 0.5291005291vw;
    width: 4.4973544974vw;
    height: 4.2328042328vw;
  }
}
@media screen and (max-width: 600px) {
  .topRanking__swiper-slide-rank {
    top: -8vw;
    left: 2.1333333333vw;
    width: 14.4vw;
    height: 13.3333333333vw;
  }
}
.topRanking__swiper-slide-link {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  height: 100%;
  padding: 64px 32px 108px;
  box-sizing: border-box;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 1432px) {
  .topRanking__swiper-slide-link {
    gap: 1.5873015873vw;
    padding: 4.2328042328vw 2.1164021164vw 7.1428571429vw;
  }
}
@media screen and (max-width: 600px) {
  .topRanking__swiper-slide-link {
    gap: 5.3333333333vw;
    padding: 8.5333333333vw 4.2666666667vw 10.6666666667vw;
  }
}
.topRanking__swiper-slide-link::after {
  content: "";
  position: absolute;
  right: 40px;
  bottom: 68px;
  width: 6px;
  height: 10px;
  background: url("../images/common/icn_arrow.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .topRanking__swiper-slide-link::after {
    right: 2.6455026455vw;
    bottom: 4.4973544974vw;
    width: 0.3968253968vw;
    height: 0.6613756614vw;
  }
}
@media screen and (max-width: 600px) {
  .topRanking__swiper-slide-link::after {
    display: none;
  }
}
.topRanking__swiper-slide-title {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 2.2rem;
  max-height: 6.6rem;
  line-height: 1.5;
  font-weight: 700;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .topRanking__swiper-slide-title {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.455026455vw;
    max-height: 4.3650793651vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 600px) {
  .topRanking__swiper-slide-title {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 4.2666666667vw;
    max-height: 12.8vw;
    line-height: 1.5;
    padding-left: 4.2666666667vw;
  }
  .topRanking__swiper-slide-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.0666666667vw;
    transform: translateY(-50%);
    width: 1.28vw;
    height: 2.1333333333vw;
    background: url("../images/common/icn_arrow.svg") no-repeat center;
    background-size: contain;
  }
}
.topRanking__swiper-slide-txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .topRanking__swiper-slide-txt {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .topRanking__swiper-slide-txt {
    font-size: 3.4666666667vw;
  }
}

.topCase__swiper {
  position: relative;
  width: calc(100% + 40px);
  margin-top: 120px;
  margin-right: -40px;
  overflow: visible;
}
@media screen and (max-width: 1432px) {
  .topCase__swiper {
    width: calc(100% + 2.6455026455vw);
    margin-top: 7.9365079365vw;
    margin-right: -2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper {
    width: calc(100% + 5.3333333333vw);
    margin-top: 10.6666666667vw;
    margin-right: -5.3333333333vw;
  }
}
.topCase__swiper-slide {
  position: relative;
  width: 344px;
  height: auto;
  border-radius: 8px;
}
@media screen and (max-width: 1432px) {
  .topCase__swiper-slide {
    width: 22.7513227513vw;
    border-radius: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper-slide {
    width: 64vw;
  }
}
.topCase__swiper-slide-img-wrap {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
.topCase__swiper-slide-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.topCase__swiper-slide-link {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 1432px) {
  .topCase__swiper-slide-link {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper-slide-link {
    gap: 5.3333333333vw;
  }
}
.topCase__swiper-slide-content {
  width: calc(100% - 16px);
}
@media screen and (max-width: 1432px) {
  .topCase__swiper-slide-content {
    width: calc(100% - 1.0582010582vw);
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper-slide-content {
    width: calc(100% - 4.0404040404vw);
  }
}
.topCase__swiper-slide-content-item {
  display: flex;
  gap: 8px;
  padding: 8px 0;
  border-top: solid 1px #CBBFBF;
  font-size: 16px;
  font-size: 1.6rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .topCase__swiper-slide-content-item {
    gap: 0.5291005291vw;
    padding: 0.5291005291vw 0;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper-slide-content-item {
    flex-direction: column;
    gap: 1.0666666667vw;
    padding: 2.1333333333vw 0;
    font-size: 3.4666666667vw;
  }
}
.topCase__swiper-slide-content-item:first-child {
  padding-top: 0;
  border-top: none;
}
.topCase__swiper-slide-content-term {
  width: 120px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .topCase__swiper-slide-content-term {
    width: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper-slide-content-term {
    width: 100%;
    font-size: 3.2vw;
    color: rgba(112, 78, 78, 0.5019607843);
  }
}
.topCase__swiper-slide-content-desc {
  width: 100%;
}
.topCase__swiper-slide-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding-right: 20px;
  box-sizing: border-box;
  font-size: 15px;
  font-size: 1.5rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .topCase__swiper-slide-btn {
    padding-right: 1.3227513228vw;
    font-size: 0.9920634921vw;
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper-slide-btn {
    padding-right: 4.2666666667vw;
    font-size: 3.4666666667vw;
  }
}
.topCase__swiper-slide-btn::after {
  content: "";
  position: absolute;
  right: 8px;
  width: 6px;
  height: 10px;
  background: url("../images/common/icn_arrow.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .topCase__swiper-slide-btn::after {
    right: 0.5291005291vw;
    width: 0.3968253968vw;
    height: 0.6613756614vw;
  }
}
@media screen and (max-width: 600px) {
  .topCase__swiper-slide-btn::after {
    right: 1.0666666667vw;
    width: 1.28vw;
    height: 2.1333333333vw;
  }
}

.topGallery__wrap {
  position: relative;
  width: calc(100% + 40px);
  margin-right: -40px;
  padding: 48px 0 48px 96px;
  background: #F7F7F7;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .topGallery__wrap {
    width: calc(100% + 2.6455026455vw);
    margin-right: -2.6455026455vw;
    padding: 3.1746031746vw 0 3.1746031746vw 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .topGallery__wrap {
    width: calc(100% + 10.6666666667vw);
    margin-left: -5.3333333333vw;
    margin-right: -5.3333333333vw;
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.topGallery__swiper {
  position: relative;
  width: 100%;
  margin-top: 48px;
}
@media screen and (max-width: 1432px) {
  .topGallery__swiper {
    margin-top: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .topGallery__swiper {
    width: calc(100% + 10.6666666667vw);
    margin: 10.6666666667vw -5.3333333333vw 0;
  }
}
.topGallery__swiper-slide {
  position: relative;
  width: 380px;
}
@media screen and (max-width: 1432px) {
  .topGallery__swiper-slide {
    width: 25.1322751323vw;
  }
}
@media screen and (max-width: 600px) {
  .topGallery__swiper-slide {
    width: 53.3333333333vw;
  }
}
.topGallery__swiper-slide-img-wrap {
  position: relative;
  width: 100%;
  padding-top: 66.5789473684%;
  overflow: hidden;
}
.topGallery__swiper-slide-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.topGallery__images {
  width: 100%;
  overflow: hidden;
}
.topGallery__images-track {
  position: relative;
  left: 0;
  display: flex;
  gap: 20px;
  margin-top: 48px;
  white-space: nowrap;
  /*
  @include responsive(pcl) {
    gap: calc(20 / 1512 * 100vw);
  }
  @include responsive(sp) {
    gap: calc(240 / 396 * 100vw);
  }
  */
}
.topGallery__images-item {
  position: relative;
  width: 380px;
  aspect-ratio: 380/253;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .topGallery__images-item {
    width: 25.1322751323vw;
  }
}
@media screen and (max-width: 600px) {
  .topGallery__images-item {
    width: 50.5050505051vw;
  }
}

.topFeature {
  position: relative;
  z-index: -1;
  padding-top: 160px;
}
@media screen and (max-width: 1432px) {
  .topFeature {
    padding-top: 10.582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature {
    padding-top: 0;
  }
}
.topFeature__img {
  position: absolute;
  top: 520px;
  left: 128px;
  width: 342px;
}
.topFeature__img img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .topFeature__img {
    top: 34.3915343915vw;
    left: 8.4656084656vw;
    width: 22.619047619vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__img {
    top: 42.6666666667vw;
    left: 36.8vw;
    width: 57.6vw;
  }
}
.topFeature__main {
  position: relative;
  background-color: #D7CDCD;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0;
}
.topFeature__main::after {
  opacity: 0;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 38px;
  width: 38px;
  background-color: rgba(0, 0, 0, 0.3);
  clip-path: polygon(calc(100% - 38px) calc(100% - 38px), 100% calc(100% - 38px), calc(100% - 38px) 100%);
}
.topFeature__main.is-flap {
  /*
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - $size), calc(100% - $size) 100%, 0 100%);
  &::after {
    opacity: 1;
  }
  */
  animation: fadeBaseRB 0.4s ease-out forwards, flapOpenRB 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
}
.topFeature__main.is-flap::after {
  animation: fadeShadowRB 0.8s ease-in 0.8s forwards;
}
@keyframes fadeBaseRB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes flapOpenRB {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 38px), calc(100% - 38px) 100%, 0 100%);
  }
}
@keyframes fadeShadowRB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.topFeature__main {
  position: absolute;
  top: -200px;
  left: 0;
  width: 384px;
  height: 1132px;
}
@media screen and (max-width: 1432px) {
  .topFeature__main {
    top: -13.2275132275vw;
    width: 25.3968253968vw;
    height: 74.8677248677vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__main {
    position: relative;
    top: auto;
    left: auto;
    width: 31.4666666667vw;
    height: 96vw;
    position: relative;
    background-color: #D7CDCD;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 0;
  }
  .topFeature__main::after {
    opacity: 0;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 24px;
    width: 24px;
    background-color: rgba(0, 0, 0, 0.3);
    clip-path: polygon(calc(100% - 24px) calc(100% - 24px), 100% calc(100% - 24px), calc(100% - 24px) 100%);
  }
  .topFeature__main.is-flap {
    /*
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - $size), calc(100% - $size) 100%, 0 100%);
    &::after {
      opacity: 1;
    }
    */
    animation: fadeBaseRB 0.4s ease-out forwards, flapOpenRB 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  .topFeature__main.is-flap::after {
    animation: fadeShadowRB 0.8s ease-in 0.8s forwards;
  }
  @keyframes fadeBaseRB {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes flapOpenRB {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%);
    }
  }
  @keyframes fadeShadowRB {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .topFeature__main.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenFeatureSP 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  @keyframes flapOpenFeatureSP {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%);
    }
  }
}
.topFeature__main .section__title {
  position: absolute;
  top: 320px;
  left: 130px;
}
@media screen and (max-width: 1432px) {
  .topFeature__main .section__title {
    top: 21.164021164vw;
    left: 8.5978835979vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__main .section__title {
    top: 21.3333333333vw;
    left: 5.3333333333vw;
  }
}
.topFeature__main-img {
  position: absolute;
  top: 720px;
  left: 130px;
  width: 342px;
}
.topFeature__main-img img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .topFeature__main-img {
    top: 47.619047619vw;
    left: 8.5978835979vw;
    width: 22.619047619vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__main-img {
    top: 42.6666666667vw;
    left: 36.8vw;
    width: 57.6vw;
  }
}
.topFeature__sub-list {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  padding-left: 456px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .topFeature__sub-list {
    gap: 2.6455026455vw;
    padding-left: 30.1587301587vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__sub-list {
    gap: 10.6666666667vw;
    margin-top: 37.3333333333vw;
    padding-left: 0;
  }
}
.topFeature__sub-list-item {
  padding-top: 40px;
  border-top: solid 1px #CBBFBF;
}
@media screen and (max-width: 1432px) {
  .topFeature__sub-list-item {
    padding-top: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__sub-list-item {
    padding-top: 10.6666666667vw;
  }
}
.topFeature__sub-list-item:first-child {
  padding-top: 0;
  border-top: none;
}
.topFeature__sub-list-item-no {
  display: flex;
  gap: 12px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .topFeature__sub-list-item-no {
    gap: 0.7936507937vw;
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__sub-list-item-no {
    gap: 3.2vw;
    font-size: 3.2vw;
  }
}
.topFeature__sub-list-item-title {
  margin-top: 32px;
  font-size: 26px;
  font-size: 2.6rem;
}
@media screen and (max-width: 1432px) {
  .topFeature__sub-list-item-title {
    margin-top: 2.1164021164vw;
    font-size: 1.7195767196vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__sub-list-item-title {
    margin-top: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
}
.topFeature__sub-list-item-txt {
  margin-top: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .topFeature__sub-list-item-txt {
    margin-top: 1.3227513228vw;
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .topFeature__sub-list-item-txt {
    margin-top: 5.3333333333vw;
    font-size: 3.2vw;
  }
}

.topDoctor {
  padding-top: 160px;
}
@media screen and (max-width: 1432px) {
  .topDoctor {
    padding-top: 10.582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor {
    padding-top: 21.3333333333vw;
  }
}
.topDoctor .section__title {
  padding-left: 272px;
}
@media screen and (max-width: 1432px) {
  .topDoctor .section__title {
    padding-left: 17.9894179894vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor .section__title {
    padding-left: 0;
  }
}
.topDoctor__wrap {
  display: flex;
  gap: 20px;
  width: 100%;
  margin-top: 40px;
  padding-left: 272px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .topDoctor__wrap {
    gap: 1.3227513228vw;
    margin-top: 2.6455026455vw;
    padding-left: 17.9894179894vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__wrap {
    flex-direction: column;
    gap: 5.3333333333vw;
    margin-top: 10.6666666667vw;
    padding-left: 0;
  }
}
.topDoctor__main {
  width: 252px;
  flex-shrink: 0;
}
.topDoctor__main img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .topDoctor__main {
    width: 16.6666666667vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__main {
    width: 57.6vw;
  }
}
.topDoctor__sub {
  position: relative;
  background-color: #D7CDCD;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0;
}
.topDoctor__sub::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  width: 38px;
  background-color: rgba(0, 0, 0, 0.3);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.topDoctor__sub.is-flap {
  /*
  clip-path: polygon(0 0, calc(100% - $size) 0, 100% $size, 100% 100%, 0 100%);
  &::after {
    opacity: 1;
  }
  */
  animation: fadeBaseRT 0.4s ease-out forwards, flapOpenRT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
}
.topDoctor__sub.is-flap::after {
  animation: fadeShadowRT 0.8s ease-in 0.8s forwards;
}
@keyframes fadeBaseRT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes flapOpenRT {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(0 0, calc(100% - 38px) 0, 100% 38px, 100% 100%, 0 100%);
  }
}
@keyframes fadeShadowRT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.topDoctor__sub {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding: 64px 48px 80px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub {
    gap: 1.5873015873vw;
    padding: 4.2328042328vw 3.1746031746vw 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub {
    gap: 5.3333333333vw;
    padding: 5.3333333333vw;
    position: relative;
    background-color: #D7CDCD;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 0;
  }
  .topDoctor__sub::after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 24px;
    width: 24px;
    background-color: rgba(0, 0, 0, 0.3);
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
  }
  .topDoctor__sub.is-flap {
    /*
    clip-path: polygon(0 0, calc(100% - $size) 0, 100% $size, 100% 100%, 0 100%);
    &::after {
      opacity: 1;
    }
    */
    animation: fadeBaseRT 0.4s ease-out forwards, flapOpenRT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  .topDoctor__sub.is-flap::after {
    animation: fadeShadowRT 0.8s ease-in 0.8s forwards;
  }
  @keyframes fadeBaseRT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes flapOpenRT {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%);
    }
  }
  @keyframes fadeShadowRT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .topDoctor__sub.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenDoctorSP 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  @keyframes flapOpenDoctorSP {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%);
    }
  }
}
.topDoctor__sub-position {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-position {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-position {
    font-size: 3.2vw;
  }
}
.topDoctor__sub-name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-name {
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-name {
    font-size: 5.3333333333vw;
  }
}
.topDoctor__sub-name-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-name-wrap {
    gap: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-name-wrap {
    gap: 3.2vw;
  }
}
.topDoctor__sub-txt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-txt {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-txt {
    font-size: 3.4666666667vw;
  }
}
.topDoctor__sub-detail {
  display: flex;
  gap: 24px;
  width: 100%;
  padding-top: 24px;
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-detail {
    gap: 1.5873015873vw;
    padding-top: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-detail {
    gap: 5.3333333333vw;
    padding-top: 5.3333333333vw;
  }
}
.topDoctor__sub-detail-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(50% - 12px);
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-detail-item {
    gap: 0.5291005291vw;
    width: calc(50% - 0.7936507937vw);
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-detail-item {
    gap: 2.1333333333vw;
    width: calc(50% - 2.6666666667vw);
  }
}
.topDoctor__sub-detail-item-title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-detail-item-title {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-detail-item-title {
    font-size: 3.2vw;
  }
}
.topDoctor__sub-detail-item-txt {
  font-size: 12px;
  font-size: 1.2rem;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .topDoctor__sub-detail-item-txt {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topDoctor__sub-detail-item-txt {
    font-size: 2.6666666667vw;
  }
}

.topFooter__wrap {
  width: 100%;
  margin-top: 240px;
  padding-bottom: 80px;
  background: #A37B7D;
}
@media screen and (max-width: 1432px) {
  .topFooter__wrap {
    margin-top: 15.873015873vw;
    padding-bottom: 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .topFooter__wrap {
    margin-top: 66.6666666667vw;
    padding-bottom: 21.3333333333vw;
  }
}

.topColumn {
  position: relative;
  z-index: 10;
  top: -80px;
  width: 100%;
  margin-bottom: -80px;
  padding-top: 0;
}
@media screen and (max-width: 1432px) {
  .topColumn {
    top: -5.291005291vw;
    margin-bottom: -5.291005291vw;
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .topColumn {
    top: -45.3333333333vw;
    margin-bottom: -45.3333333333vw;
    padding-top: 0;
  }
}
.topColumn__wrap {
  position: relative;
  background-color: #F0FB94;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0;
}
.topColumn__wrap::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 48px;
  background-color: rgba(0, 0, 0, 0.3);
  clip-path: polygon(48px 0, 48px 48px, 0 48px);
}
.topColumn__wrap.is-flap {
  animation: fadeBaseLT 0.4s ease-out forwards, flapOpenLT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
}
.topColumn__wrap.is-flap::after {
  animation: fadeShadowLT 0.8s ease-in 0.8s forwards;
}
@keyframes fadeBaseLT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes flapOpenLT {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(48px 0, 100% 0, 100% 100%, 0 100%, 0 48px);
  }
}
@keyframes fadeShadowLT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.topColumn__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
  width: calc(100% + 220px);
  margin-right: -220px;
  padding: 120px 0 48px 96px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .topColumn__wrap {
    gap: 5.291005291vw;
    width: calc(100% + 14.5502645503vw);
    margin-right: -14.5502645503vw;
    padding: 7.9365079365vw 0 3.1746031746vw 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__wrap {
    flex-direction: column;
    gap: 10.6666666667vw;
    width: calc(100% + 5.3333333333vw);
    margin-right: -5.3333333333vw;
    padding: 21.3333333333vw 5.3333333333vw 10.6666666667vw;
    position: relative;
    background-color: #F0FB94;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 0;
  }
  .topColumn__wrap::after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: rgba(0, 0, 0, 0.3);
    clip-path: polygon(24px 0, 24px 24px, 0 24px);
  }
  .topColumn__wrap.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenLT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  .topColumn__wrap.is-flap::after {
    animation: fadeShadowLT 0.8s ease-in 0.8s forwards;
  }
  @keyframes fadeBaseLT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes flapOpenLT {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px);
    }
  }
  @keyframes fadeShadowLT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .topColumn__wrap.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenColumnSP 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  @keyframes flapOpenColumnSP {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px);
    }
  }
}
.topColumn__main {
  width: 100px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .topColumn__main {
    width: 6.6137566138vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__main {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__main-title {
    flex-direction: column;
  }
  .topColumn__main-title .section__title-en-wrap {
    flex-direction: row;
    width: 100%;
  }
  .topColumn__main-title .section__title-en {
    transform: rotate(0);
  }
  .topColumn__main-title .section__title-jp {
    width: 100%;
    writing-mode: horizontal-tb;
  }
}
.topColumn__sub {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: calc(100% - 80px - 100px);
}
@media screen and (max-width: 1432px) {
  .topColumn__sub {
    gap: 2.6455026455vw;
    width: calc(100% - 11.9047619048vw);
  }
}
@media screen and (max-width: 600px) {
  .topColumn__sub {
    flex-direction: column-reverse;
    gap: 10.6666666667vw;
    width: calc(100% + 5.3333333333vw);
    margin-right: -5.3333333333vw;
  }
}
.topColumn__swiper {
  position: relative;
  width: 100%;
}
.topColumn__swiper-controls {
  display: flex;
  justify-content: space-between;
  width: 106px;
  height: 48px;
  margin: 0 40px 0 auto;
}
@media screen and (max-width: 1432px) {
  .topColumn__swiper-controls {
    width: 7.0105820106vw;
    height: 3.1746031746vw;
    margin: 0 2.6455026455vw 0 auto;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__swiper-controls {
    width: 25.6vw;
    height: 10.6666666667vw;
    margin: 0 5.3333333333vw 0 auto;
  }
}
.topColumn__swiper-prev, .topColumn__swiper-next {
  width: 48px;
  height: 48px;
  background: url("../images/common/btn_arrow.svg") no-repeat center;
  background-size: contain;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.topColumn__swiper-prev:hover, .topColumn__swiper-next:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
@media screen and (max-width: 1432px) {
  .topColumn__swiper-prev, .topColumn__swiper-next {
    width: 3.1746031746vw;
    height: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__swiper-prev, .topColumn__swiper-next {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
.topColumn__swiper-prev {
  transform: scale(-1, 1);
}
.topColumn__swiper-slide {
  position: relative;
  width: 344px;
  height: auto;
}
@media screen and (max-width: 1432px) {
  .topColumn__swiper-slide {
    width: 22.7513227513vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__swiper-slide {
    width: 53.3333333333vw;
  }
}
.topColumn__swiper-slide-img-wrap {
  position: relative;
  width: 100%;
  padding-top: 66.8604651163%;
  overflow: hidden;
}
.topColumn__swiper-slide-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.topColumn__swiper-slide-link {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 1432px) {
  .topColumn__swiper-slide-link {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__swiper-slide-link {
    gap: 5.3333333333vw;
  }
}
.topColumn__swiper-slide-title {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.8rem;
  max-height: 5.4rem;
  line-height: 1.5;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .topColumn__swiper-slide-title {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.1904761905vw;
    max-height: 3.5714285714vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__swiper-slide-title {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 3.4666666667vw;
    max-height: 10.4vw;
    line-height: 1.5;
  }
}
.topColumn__swiper-slide-date {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .topColumn__swiper-slide-date {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__swiper-slide-date {
    font-size: 2.6666666667vw;
  }
}
.topColumn__comment {
  display: flex;
  align-items: flex-start;
  gap: 56px;
  width: 100%;
  padding: 0 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .topColumn__comment {
    gap: 3.7037037037vw;
    padding: 0 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__comment {
    gap: 5.3333333333vw;
    padding: 0;
  }
}
.topColumn__comment-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 92px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .topColumn__comment-img {
    gap: 0.7936507937vw;
    width: 6.0846560847vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__comment-img {
    gap: 2.1333333333vw;
    width: 12.8vw;
  }
}
.topColumn__comment-img img {
  width: 100%;
}
.topColumn__comment-img p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .topColumn__comment-img p {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__comment-img p {
    margin: 0 -1.0666666667vw;
    font-size: 2.6666666667vw;
  }
}
.topColumn__comment-txt {
  position: relative;
  padding: 24px;
  background: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 1432px) {
  .topColumn__comment-txt {
    padding: 1.5873015873vw;
    border-radius: 1.0582010582vw;
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__comment-txt {
    padding: 4.2666666667vw;
    border-radius: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.topColumn__comment-txt::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 0;
  border-style: solid;
  border-width: 8px 12px 8px 0;
  border-color: transparent #fff transparent transparent;
  translate: -100% -50%;
}
@media screen and (max-width: 1432px) {
  .topColumn__comment-txt::after {
    border-width: 0.5291005291vw 0.7936507937vw 0.5291005291vw 0;
  }
}
@media screen and (max-width: 600px) {
  .topColumn__comment-txt::after {
    top: 20%;
    border-width: 2.1333333333vw 3.2vw 2.1333333333vw 0;
  }
}

.topInfo .section__title {
  color: #EAE7E6;
}
.topInfo__wrap {
  display: flex;
  gap: 96px;
  width: 100%;
  margin-top: 40px;
  padding: 40px 0;
  border-top: solid 1px #B99799;
  border-bottom: solid 1px #B99799;
}
@media screen and (max-width: 1432px) {
  .topInfo__wrap {
    gap: 6.3492063492vw;
    margin-top: 2.6455026455vw;
    padding: 2.6455026455vw 0;
  }
}
@media screen and (max-width: 600px) {
  .topInfo__wrap {
    flex-direction: column;
    gap: 5.3333333333vw;
    margin-top: 10.6666666667vw;
    padding: 0;
    border-top: none;
    border-bottom: none;
  }
}
.topInfo__main {
  width: 100%;
}
.topInfo__main-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .topInfo__main-list {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .topInfo__main-list {
    gap: 5.3333333333vw;
  }
}
.topInfo__main-list-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding-top: 20px;
  border-top: solid 1px #B99799;
}
@media screen and (max-width: 1432px) {
  .topInfo__main-list-item {
    gap: 0.5291005291vw;
    padding-top: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .topInfo__main-list-item {
    gap: 2.1333333333vw;
    padding-top: 5.3333333333vw;
  }
}
.topInfo__main-list-item:first-child {
  border-top: none;
}
.topInfo__main-list-item-term {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  color: rgba(247, 247, 247, 0.6);
}
@media screen and (max-width: 1432px) {
  .topInfo__main-list-item-term {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .topInfo__main-list-item-term {
    font-size: 3.2vw;
  }
}
.topInfo__main-list-item-desc {
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
}
@media screen and (max-width: 1432px) {
  .topInfo__main-list-item-desc {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .topInfo__main-list-item-desc {
    font-size: 3.7333333333vw;
  }
}
.topInfo__sub {
  width: 616px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .topInfo__sub {
    width: 40.7407407407vw;
  }
}
@media screen and (max-width: 600px) {
  .topInfo__sub {
    width: 100%;
  }
}
.topInfo__sub-map {
  position: relative;
  width: 100%;
  padding-top: 80.5194805195%;
  height: 0;
  overflow: hidden;
}
.topInfo__sub iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ----------------------------------------------------
  contact
---------------------------------------------------- */
.contact {
  padding-top: 120px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1432px) {
  .contact {
    padding-top: 7.9365079365vw;
    padding-bottom: 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .contact {
    padding-top: 21.3333333333vw;
    padding-bottom: 10.6666666667vw;
  }
}
.contact__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
  margin-top: 80px;
}
@media screen and (max-width: 1432px) {
  .contact__wrap {
    gap: 5.291005291vw;
    margin-top: 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__wrap {
    gap: 10.6666666667vw;
    margin-top: 21.3333333333vw;
  }
}
.contact__main {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: calc(100% - 80px - 612px);
}
@media screen and (max-width: 1432px) {
  .contact__main {
    gap: 2.6455026455vw;
    width: calc(100% - 45.7671957672vw);
  }
}
@media screen and (max-width: 600px) {
  .contact__main {
    gap: 10.6666666667vw;
    width: 100%;
  }
}
.contact__main-tel {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 300;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .contact__main-tel {
    gap: 1.0582010582vw;
    font-size: 2.5132275132vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__main-tel {
    gap: 3.2vw;
    font-size: 6.4vw;
  }
}
.contact__main-tel img {
  width: 36px;
}
@media screen and (max-width: 1432px) {
  .contact__main-tel img {
    width: 2.380952381vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__main-tel img {
    width: 8.5333333333vw;
  }
}
.contact__main-txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .contact__main-txt {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__main-txt {
    font-size: 3.7333333333vw;
  }
}
.contact__sub {
  width: 612px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .contact__sub {
    width: 40.4761904762vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__sub {
    width: 100%;
  }
}
.contact__sub-btn-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .contact__sub-btn-list {
    gap: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__sub-btn-list {
    flex-direction: column;
    gap: 3.2vw;
  }
}
.contact__sub-btn {
  width: 100%;
  height: 80px;
}
@media screen and (max-width: 1432px) {
  .contact__sub-btn {
    height: 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__sub-btn {
    height: 20.2666666667vw;
  }
}
.contact__sub-btn a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  box-sizing: border-box;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 1432px) {
  .contact__sub-btn a {
    gap: 1.3227513228vw;
    border-radius: 1.0582010582vw;
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__sub-btn a {
    justify-content: flex-start;
    gap: 5.3333333333vw;
    padding: 0 6.4vw;
    border-radius: 4.2666666667vw;
    font-size: 4vw;
  }
}
.contact__sub-btn a img {
  width: 28px;
}
@media screen and (max-width: 1432px) {
  .contact__sub-btn a img {
    width: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__sub-btn a img {
    width: 7.4666666667vw;
  }
}
.contact__sub-btn a svg {
  width: 8px;
}
@media screen and (max-width: 1432px) {
  .contact__sub-btn a svg {
    width: 0.5291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__sub-btn a svg {
    position: absolute;
    right: 6.4vw;
    width: 2.1333333333vw;
  }
}
.contact__sub-btn--line a {
  background: #fff;
  color: #704E4E;
}
.contact__sub-btn--counseling a {
  background: #281A1B;
  color: #EAE7E6;
}
.contact__sub-btn--counseling a svg .st0 {
  stroke: #EAE7E6;
}
.contact__sub-btn--counseling a img {
  display: none;
}
@media screen and (max-width: 600px) {
  .contact__sub-btn--counseling a img {
    display: block;
  }
}
.contact__sub-btn--reservation a {
  background: #281A1B;
  color: #EAE7E6;
}
.contact__sub-btn--reservation a svg .st0 {
  stroke: #EAE7E6;
}
.contact__sub-btn--reservation a img {
  display: none;
}
@media screen and (max-width: 600px) {
  .contact__sub-btn--reservation a img {
    display: block;
  }
}
.contact__bnr {
  width: 100%;
}
.contact__bnr-list {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 1432px) {
  .contact__bnr-list {
    gap: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__bnr-list {
    flex-direction: column;
    gap: 4.2666666667vw;
  }
}
.contact__bnr-list-item {
  width: calc((100% - 32px) / 3);
  height: 120px;
}
@media screen and (max-width: 1432px) {
  .contact__bnr-list-item {
    width: calc((100% - 2.1164021164vw) / 3);
    height: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__bnr-list-item {
    width: 100%;
    height: auto;
  }
}
.contact__bnr-list-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 16px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .contact__bnr-list-item a {
    gap: 1.0582010582vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__bnr-list-item a {
    justify-content: flex-start;
    gap: 3.2vw;
    font-size: 3.7333333333vw;
    background: transparent;
  }
}
.contact__bnr-list-item--insta img {
  width: 24px;
}
@media screen and (max-width: 1432px) {
  .contact__bnr-list-item--insta img {
    width: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__bnr-list-item--insta img {
    width: 6.4vw;
  }
}
.contact__bnr-list-item--yt img {
  width: 30px;
}
@media screen and (max-width: 1432px) {
  .contact__bnr-list-item--yt img {
    width: 1.9841269841vw;
  }
}
@media screen and (max-width: 600px) {
  .contact__bnr-list-item--yt img {
    width: 6.4vw;
  }
}

/* ----------------------------------------------------
  price
---------------------------------------------------- */
.priceDoctor__wrap {
  display: flex;
  gap: 120px;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__wrap {
    gap: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__wrap {
    flex-direction: column;
    gap: 6.0606060606vw;
  }
}
.priceDoctor__main {
  width: 224px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__main {
    width: 14.8148148148vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__main {
    width: 100%;
  }
}
.priceDoctor__sub {
  position: relative;
  background-color: #D7CDCD;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0;
}
.priceDoctor__sub::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  width: 38px;
  background-color: rgba(0, 0, 0, 0.3);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.priceDoctor__sub.is-flap {
  /*
  clip-path: polygon(0 0, calc(100% - $size) 0, 100% $size, 100% 100%, 0 100%);
  &::after {
    opacity: 1;
  }
  */
  animation: fadeBaseRT 0.4s ease-out forwards, flapOpenRT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
}
.priceDoctor__sub.is-flap::after {
  animation: fadeShadowRT 0.8s ease-in 0.8s forwards;
}
@keyframes fadeBaseRT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes flapOpenRT {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(0 0, calc(100% - 38px) 0, 100% 38px, 100% 100%, 0 100%);
  }
}
@keyframes fadeShadowRT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.priceDoctor__sub {
  width: 100%;
  padding: 64px 48px 80px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__sub {
    padding: 4.2328042328vw 3.1746031746vw 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__sub {
    padding: 16.1616161616vw 8.0808080808vw;
    position: relative;
    background-color: #D7CDCD;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 0;
  }
  .priceDoctor__sub::after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    width: 28px;
    background-color: rgba(0, 0, 0, 0.3);
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
  }
  .priceDoctor__sub.is-flap {
    /*
    clip-path: polygon(0 0, calc(100% - $size) 0, 100% $size, 100% 100%, 0 100%);
    &::after {
      opacity: 1;
    }
    */
    animation: fadeBaseRT 0.4s ease-out forwards, flapOpenRT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  .priceDoctor__sub.is-flap::after {
    animation: fadeShadowRT 0.8s ease-in 0.8s forwards;
  }
  @keyframes fadeBaseRT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes flapOpenRT {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);
    }
  }
  @keyframes fadeShadowRT {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .priceDoctor__sub.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenPriceDoctorSP 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  @keyframes flapOpenPriceDoctorSP {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);
    }
  }
}
.priceDoctor__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list {
    gap: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list {
    gap: 5.0505050505vw;
  }
}
.priceDoctor__list-item {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  padding-bottom: 24px;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list-item {
    gap: 2.1164021164vw;
    padding-bottom: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list-item {
    flex-direction: column;
    gap: 4.0404040404vw;
    padding-bottom: 6.0606060606vw;
  }
}
.priceDoctor__list-item-title {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list-item-title {
    gap: 0.7936507937vw;
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list-item-title {
    gap: 2.0202020202vw;
    font-size: 4.0404040404vw;
  }
}
.priceDoctor__list-item-title span {
  font-size: 12px;
  font-size: 1.2rem;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list-item-title span {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list-item-title span {
    font-size: 3.0303030303vw;
  }
}
.priceDoctor__list-item-detail {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 300px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list-item-detail {
    width: 19.8412698413vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list-item-detail {
    width: 100%;
  }
}
.priceDoctor__list-item-detail-term {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list-item-detail-term {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list-item-detail-term {
    font-size: 3.0303030303vw;
  }
}
.priceDoctor__list-item-detail-desc {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list-item-detail-desc {
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list-item-detail-desc {
    font-size: 4.5454545455vw;
  }
}
.priceDoctor__list-item-detail-desc span {
  margin-left: 2px;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 1432px) {
  .priceDoctor__list-item-detail-desc span {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .priceDoctor__list-item-detail-desc span {
    font-size: 3.0303030303vw;
  }
}
.priceTreatment__wrap {
  position: relative;
  background-color: #D7CDCD;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0;
}
.priceTreatment__wrap::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 48px;
  background-color: rgba(0, 0, 0, 0.3);
  clip-path: polygon(48px 0, 48px 48px, 0 48px);
}
.priceTreatment__wrap.is-flap {
  animation: fadeBaseLT 0.4s ease-out forwards, flapOpenLT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
}
.priceTreatment__wrap.is-flap::after {
  animation: fadeShadowLT 0.8s ease-in 0.8s forwards;
}
@keyframes fadeBaseLT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes flapOpenLT {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(48px 0, 100% 0, 100% 100%, 0 100%, 0 48px);
  }
}
@keyframes fadeShadowLT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.priceTreatment__wrap {
  width: 100%;
  padding: 140px 88px 200px;
  box-sizing: border-box;
}
.priceTreatment__wrap .section__title {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__wrap {
    padding: 9.2592592593vw 5.8201058201vw 13.2275132275vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__wrap {
    width: calc(100% + 10.101010101vw);
    margin: 0 -5.0505050505vw;
    padding: 21.2121212121vw 5.0505050505vw;
  }
  .priceTreatment__wrap.is-flap {
    animation: fadeBaseLT 0.4s ease-out forwards, flapOpenPriceTreatmentSP 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
  }
  .priceTreatment__wrap::after {
    display: none;
  }
  @keyframes flapOpenPriceTreatmentSP {
    from {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    to {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
  }
}
.priceTreatment__wrap-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 72px;
  width: 100%;
  padding-top: 72px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__wrap-inner {
    gap: 4.7619047619vw;
    padding-top: 4.7619047619vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__wrap-inner {
    gap: 12.1212121212vw;
    padding-top: 12.1212121212vw;
  }
}
.priceTreatment__sub {
  position: relative;
  width: 272px;
  height: calc(100dvh - 76px - 56px - 56px);
  padding: 48px 12px 48px 28px;
  background: #EAE7E6;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub {
    width: 17.9894179894vw;
    height: calc(100dvh - 12.4338624339vw);
    padding: 3.1746031746vw 0.7936507937vw 3.1746031746vw 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__sub {
    display: none;
  }
}
.priceTreatment__sub::before {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 42px;
  height: 4px;
  background: #281A1B;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub::before {
    left: 1.8518518519vw;
    width: 2.7777777778vw;
    height: 0.2645502646vw;
  }
}
.priceTreatment__sub::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: -36px;
  width: 36px;
  height: 112px;
  background: url("../images/price/icn_scroll.svg") no-repeat left bottom;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub::after {
    bottom: 0.2645502646vw;
    left: -2.380952381vw;
    width: 2.380952381vw;
    height: 7.4074074074vw;
  }
}
.priceTreatment__sub.is-fixed {
  position: fixed;
  top: 148px;
  left: 128px;
  z-index: 10;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub.is-fixed {
    top: 9.7883597884vw;
    left: 8.4656084656vw;
  }
}
.priceTreatment__sub.is-absolute {
  position: absolute;
  top: auto;
  bottom: 200px;
  left: 88px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub.is-absolute {
    bottom: 13.2275132275vw;
    left: 5.8201058201vw;
  }
}
.priceTreatment__sub-inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  height: 100%;
  padding-right: 20px;
  box-sizing: border-box;
  overflow: hidden;
  overflow-y: auto;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub-inner {
    gap: 1.5873015873vw;
    padding-right: 1.3227513228vw;
  }
}
.priceTreatment__sub-inner::-webkit-scrollbar {
  width: 6px;
  border-radius: 100px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub-inner::-webkit-scrollbar {
    width: 0.3968253968vw;
  }
}
.priceTreatment__sub-inner::-webkit-scrollbar-track {
  background: #D9D9D9;
  border-radius: 100px;
  /*
  @include responsive(pcl) {
    margin-bottom: calc(24 / 1512 * 100vw);
  }
  */
}
.priceTreatment__sub-inner::-webkit-scrollbar-thumb {
  background: #CBBFBF;
  border-radius: 100px;
}
.priceTreatment__sub-system-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 24px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub-system-list {
    margin-top: 1.5873015873vw;
  }
}
.priceTreatment__sub-menu {
  width: 100%;
}
.priceTreatment__sub-menu a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 16px 0;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub-menu a {
    gap: 1.3227513228vw;
    padding: 1.0582010582vw 1.3227513228vw 1.0582010582vw 0;
    font-size: 1.0582010582vw;
  }
}
.priceTreatment__sub-menu a::after {
  content: "";
  position: absolute;
  right: 0;
  width: 10px;
  height: 6px;
  background: url("../images/common/icn_down.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__sub-menu a::after {
    width: 0.6613756614vw;
    height: 0.3968253968vw;
  }
}
.priceTreatment__main {
  display: flex;
  flex-direction: column;
  gap: 80px;
  width: calc(100% - 272px - 72px);
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main {
    gap: 5.291005291vw;
    width: calc(100% - 22.7513227513vw);
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main {
    gap: 10.101010101vw;
    width: 100%;
  }
}
.priceTreatment__main-system .priceTreatment__system-title-wrap {
  display: none;
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-system .priceTreatment__system-title-wrap {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-system {
    position: relative;
    padding: 12.1212121212vw 7.0707070707vw 7.0707070707vw;
    background: #EAE7E6;
  }
  .priceTreatment__main-system::after {
    content: "";
    position: absolute;
    top: 0;
    left: 7.0707070707vw;
    width: 10.6060606061vw;
    height: 1.0101010101vw;
    background: #281A1B;
  }
}
.priceTreatment__main-system-list {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-system-list {
    gap: 5.291005291vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-system-list {
    gap: 0;
    margin-top: 6.0606060606vw;
  }
}
.priceTreatment__main-menu-title {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-menu-title {
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-menu-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3.0303030303vw;
    padding: 4.0404040404vw 5.0505050505vw 4.0404040404vw 0;
    background-image: repeating-linear-gradient(90deg, #CBBFBF, #CBBFBF 2px, transparent 2px, transparent 4px);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 1px;
    box-sizing: border-box;
    font-size: 4.0404040404vw;
    cursor: pointer;
  }
  .priceTreatment__main-menu-title::after {
    content: "";
    position: absolute;
    right: 1.0101010101vw;
    width: 2.5252525253vw;
    height: 1.5151515152vw;
    background: url("../images/common/icn_down.svg") no-repeat center;
    background-size: contain;
    transition: 0.3s ease-in-out;
  }
  .priceTreatment__main-menu-title.is-active::after {
    transform: rotate(-180deg);
  }
}
.priceTreatment__main-menu-list {
  width: 100%;
  margin-top: 40px;
  padding: 0 48px;
  background: #F7F7F7;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-menu-list {
    margin-top: 2.6455026455vw;
    padding: 0 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-menu-list {
    display: none;
    margin-top: 0;
    padding: 0;
    background: transparent;
  }
}
.priceTreatment__main-menu-list-item {
  display: flex;
  align-items: center;
  gap: 36px;
  width: 100%;
  padding: 36px 0;
  box-sizing: border-box;
}
.priceTreatment__main-menu-list-item:last-child {
  background: none;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-menu-list-item {
    gap: 2.380952381vw;
    padding: 2.380952381vw 0;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-menu-list-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 5.0505050505vw;
    padding: 9.0909090909vw 0;
  }
}
.priceTreatment__main-menu-list-item-title {
  width: 100%;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-menu-list-item-title {
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-menu-list-item-title {
    font-size: 4.0404040404vw;
  }
}
.priceTreatment__main-menu-list-item-detail {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  width: 340px;
  flex-shrink: 0;
  gap: 12px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-menu-list-item-detail {
    width: 22.4867724868vw;
    gap: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-menu-list-item-detail {
    width: 100%;
    gap: 2.0202020202vw;
  }
}
.priceTreatment__main-menu-list-item-detail-term {
  width: 160px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-menu-list-item-detail-term {
    width: 10.582010582vw;
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-menu-list-item-detail-term {
    width: 39.3939393939vw;
    font-size: 3.0303030303vw;
  }
}
.priceTreatment__main-menu-list-item-detail-desc {
  width: 168px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  text-align: right;
}
.priceTreatment__main-menu-list-item-detail-desc span {
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__main-menu-list-item-detail-desc {
    width: 11.1111111111vw;
    font-size: 1.1904761905vw;
  }
  .priceTreatment__main-menu-list-item-detail-desc span {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__main-menu-list-item-detail-desc {
    width: calc(100% - 41.4141414141vw);
    font-size: 4.5454545455vw;
  }
  .priceTreatment__main-menu-list-item-detail-desc span {
    font-size: 3.0303030303vw;
  }
}
.priceTreatment__system-title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.priceTreatment__system-title-wrap img {
  width: 48px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__system-title-wrap img {
    width: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__system-title-wrap img {
    width: 12.1212121212vw;
  }
}
.priceTreatment__system-title {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__system-title {
    gap: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__system-title {
    gap: 3.0303030303vw;
  }
}
.priceTreatment__system-title-en {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .priceTreatment__system-title-en {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__system-title-en {
    font-size: 2.5252525253vw;
  }
}
.priceTreatment__system-title-jp {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
}
@media screen and (max-width: 1432px) {
  .priceTreatment__system-title-jp {
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .priceTreatment__system-title-jp {
    font-size: 4.5454545455vw;
  }
}

/* ----------------------------------------------------
  column
---------------------------------------------------- */
.columnList {
  padding-top: 128px;
}
@media screen and (max-width: 1432px) {
  .columnList {
    gap: 6.3492063492vw;
    padding-top: 8.4656084656vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList {
    gap: 12.1212121212vw;
    padding-top: 21.2121212121vw;
  }
}
.columnList .section__inner {
  display: flex;
  flex-direction: column;
  gap: 96px;
}
@media screen and (max-width: 1432px) {
  .columnList .section__inner {
    gap: 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList .section__inner {
    gap: 16.1616161616vw;
  }
}
.columnList__wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 96px;
  width: 100%;
  padding-top: 72px;
}
@media screen and (max-width: 1432px) {
  .columnList__wrap {
    gap: 6.3492063492vw;
    padding-top: 4.7619047619vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__wrap {
    flex-direction: column-reverse;
    gap: 12.1212121212vw;
    padding-top: 0;
  }
}
.columnList__sub {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 252px;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .columnList__sub {
    gap: 1.5873015873vw;
    width: 16.6666666667vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__sub {
    gap: 5.0505050505vw;
    width: 100%;
  }
}
.columnList__sub {
  /*
  &::after {
    position: absolute;
    top: 0;
    left: 28px;
    width: 42px;
    height: 4px;
    @include responsive(pcl) {
      left: calc(28 / 1512 * 100vw);
      width: calc(42 / 1512 * 100vw);
      height: calc(4 / 1512 * 100vw);
    }
  }
  */
}
.columnList__sub.is-fixed {
  position: fixed;
  top: 148px;
  left: 40px;
  z-index: 10;
}
@media screen and (max-width: 1432px) {
  .columnList__sub.is-fixed {
    top: 9.7883597884vw;
    left: 2.6455026455vw;
  }
}
.columnList__sub.is-absolute {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 40px;
}
@media screen and (max-width: 1432px) {
  .columnList__sub.is-absolute {
    left: 2.6455026455vw;
  }
}
.columnList__sub-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 20px;
}
@media screen and (max-width: 1432px) {
  .columnList__sub-header {
    padding-bottom: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__sub-header {
    padding-bottom: 3.0303030303vw;
  }
}
.columnList__sub-header-filter, .columnList__sub-header-reset {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.columnList__sub-header-filter::before, .columnList__sub-header-reset::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.columnList__sub-header-filter {
  gap: 12px;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1432px) {
  .columnList__sub-header-filter {
    gap: 0.7936507937vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__sub-header-filter {
    gap: 3.0303030303vw;
    font-size: 4.0404040404vw;
  }
}
.columnList__sub-header-filter::before {
  width: 14px;
  height: 10px;
  background-image: url("../images/common/icn_filter.svg");
}
@media screen and (max-width: 1432px) {
  .columnList__sub-header-filter::before {
    width: 0.9259259259vw;
    height: 0.6613756614vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__sub-header-filter::before {
    width: 3.5353535354vw;
    height: 2.5252525253vw;
  }
}
.columnList__sub-header-reset {
  gap: 4px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1432px) {
  .columnList__sub-header-reset {
    gap: 0.2645502646vw;
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__sub-header-reset {
    gap: 1.0101010101vw;
    font-size: 3.5353535354vw;
  }
}
.columnList__sub-header-reset::before {
  width: 6px;
  height: 6px;
  background-image: url("../images/common/icn_close.svg");
}
@media screen and (max-width: 1432px) {
  .columnList__sub-header-reset::before {
    width: 0.3968253968vw;
    height: 0.3968253968vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__sub-header-reset::before {
    width: 1.5151515152vw;
    height: 1.5151515152vw;
  }
}
.columnList__main {
  display: flex;
  flex-direction: column;
  gap: 64px;
  width: calc(100% - 252px - 96px);
}
@media screen and (max-width: 1432px) {
  .columnList__main {
    gap: 4.2328042328vw;
    width: calc(100% - 23.0158730159vw);
  }
}
@media screen and (max-width: 600px) {
  .columnList__main {
    gap: 10.101010101vw;
    width: 100%;
  }
}
.columnList__main-item {
  width: 100%;
  padding-bottom: 64px;
}
@media screen and (max-width: 1432px) {
  .columnList__main-item {
    padding-bottom: 4.2328042328vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__main-item {
    padding-bottom: 0;
    background: none;
  }
}
.columnList__main-item-link {
  display: flex;
  gap: 96px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1432px) {
  .columnList__main-item-link {
    gap: 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__main-item-link {
    flex-direction: column;
    gap: 9.0909090909vw;
  }
}
.columnList__main-item-img {
  position: relative;
  width: 270px;
  aspect-ratio: 270/180;
  overflow: hidden;
  flex-shrink: 0;
  clip-path: polygon(16px 0, 100% 0, 100% 100%, 0 100%, 0 16px);
}
@media screen and (max-width: 1432px) {
  .columnList__main-item-img {
    width: 17.8571428571vw;
    clip-path: polygon(1.0582010582vw 0, 100% 0, 100% 100%, 0 100%, 0 1.0582010582vw);
  }
}
@media screen and (max-width: 600px) {
  .columnList__main-item-img {
    width: 100%;
    clip-path: polygon(6.0606060606vw 0, 100% 0, 100% 100%, 0 100%, 0 6.0606060606vw);
  }
}
.columnList__main-item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .columnList__main-item-content {
    gap: 5.0505050505vw;
  }
}
.columnList__main-item-content-footer {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1432px) {
  .columnList__main-item-content-footer {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__main-item-content-footer {
    gap: 5.0505050505vw;
  }
}
.columnList__main-item-content-footer .tag {
  color: #A37B7D;
}
.columnList__main-item-title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .columnList__main-item-title {
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__main-item-title {
    font-size: 4.5454545455vw;
  }
}
.columnList__main-item-date {
  font-size: 12px;
  font-size: 1.2rem;
  color: #A37B7D;
  white-space: nowrap;
}
@media screen and (max-width: 1432px) {
  .columnList__main-item-date {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .columnList__main-item-date {
    font-size: 3.0303030303vw;
  }
}
.columnDetail {
  padding-top: 48px;
}
@media screen and (max-width: 1432px) {
  .columnDetail {
    padding-top: 8.4656084656vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail {
    padding-top: 21.2121212121vw;
  }
}
.columnDetail__wrap {
  display: flex;
  align-items: flex-start;
  gap: 108px;
  width: 100%;
  padding-top: 72px;
}
@media screen and (max-width: 1432px) {
  .columnDetail__wrap {
    gap: 7.1428571429vw;
    padding-top: 4.7619047619vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__wrap {
    flex-direction: column-reverse;
    gap: 16.1616161616vw;
    padding-top: 0;
  }
}
.columnDetail__sub {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 342px;
  padding: 48px 28px;
  background: #F7F7F7;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub {
    gap: 1.5873015873vw;
    width: 22.619047619vw;
    padding: 3.1746031746vw 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub {
    gap: 6.0606060606vw;
    width: 100%;
    padding: 12.1212121212vw 7.0707070707vw;
  }
}
.columnDetail__sub::after {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 42px;
  height: 4px;
  background: #281A1B;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub::after {
    left: 1.8518518519vw;
    width: 2.7777777778vw;
    height: 0.2645502646vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub::after {
    left: 7.0707070707vw;
    width: 10.6060606061vw;
    height: 1.0101010101vw;
  }
}
.columnDetail__sub.is-fixed {
  position: fixed;
  top: 148px;
  right: 130px;
  z-index: 10;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub.is-fixed {
    top: 9.7883597884vw;
    right: 8.5978835979vw;
  }
}
.columnDetail__sub.is-absolute {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 130px;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub.is-absolute {
    right: 8.5978835979vw;
  }
}
.columnDetail__sub-title {
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub-title {
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub-title {
    font-size: 6.0606060606vw;
  }
}
.columnDetail__sub-list {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub-list {
    gap: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub-list {
    gap: 6.0606060606vw;
  }
}
.columnDetail__sub-list-item {
  width: 100%;
  padding-bottom: 28px;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub-list-item {
    padding-bottom: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub-list-item {
    padding-bottom: 6.0606060606vw;
  }
}
.columnDetail__sub-list-item > a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub-list-item > a {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub-list-item > a {
    font-size: 4.0404040404vw;
  }
}
.columnDetail__sub-listS {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin-top: 16px;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub-listS {
    gap: 0.5291005291vw;
    margin-top: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub-listS {
    gap: 2.0202020202vw;
    margin-top: 4.0404040404vw;
  }
}
.columnDetail__sub-listS-item {
  width: 100%;
}
.columnDetail__sub-listS-item a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .columnDetail__sub-listS-item a {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__sub-listS-item a {
    font-size: 3.0303030303vw;
  }
}
.columnDetail__main {
  display: flex;
  flex-direction: column;
  gap: 108px;
  width: calc(100% - 342px - 108px);
}
@media screen and (max-width: 1432px) {
  .columnDetail__main {
    width: calc(100% - 29.7619047619vw);
    gap: 7.1428571429vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__main {
    width: 100%;
    gap: 16.1616161616vw;
  }
}
.columnDetail__main-tag {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 1432px) {
  .columnDetail__main-tag {
    gap: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__main-tag {
    gap: 6.0606060606vw;
  }
}
.columnDetail__main-tag-title {
  padding-bottom: 16px;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1432px) {
  .columnDetail__main-tag-title {
    padding-bottom: 1.0582010582vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .columnDetail__main-tag-title {
    padding-bottom: 4.0404040404vw;
    font-size: 4.0404040404vw;
  }
}

/* ----------------------------------------------------
  news
---------------------------------------------------- */
.newsList {
  display: flex;
  flex-direction: column;
  gap: 96px;
  padding-top: 120px;
}
@media screen and (max-width: 1432px) {
  .newsList {
    gap: 6.3492063492vw;
    padding-top: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList {
    gap: 12.1212121212vw;
    padding-top: 21.2121212121vw;
  }
}
.newsList .section__inner {
  display: flex;
  flex-direction: column;
  gap: 96px;
}
@media screen and (max-width: 1432px) {
  .newsList .section__inner {
    gap: 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList .section__inner {
    gap: 16.1616161616vw;
  }
}
.newsList__main {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .newsList__main {
    gap: 2.1164021164vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main {
    gap: 8.0808080808vw;
  }
}
.newsList__main-item {
  width: 100%;
  padding-bottom: 32px;
}
@media screen and (max-width: 1432px) {
  .newsList__main-item {
    padding-bottom: 2.1164021164vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main-item {
    padding-bottom: 8.0808080808vw;
  }
}
.newsList__main-item-link {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1432px) {
  .newsList__main-item-link {
    gap: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main-item-link {
    gap: 6.0606060606vw;
  }
}
.newsList__main-item-title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .newsList__main-item-title {
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main-item-title {
    font-size: 4.5454545455vw;
  }
}
.newsList__main-item-header {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 1432px) {
  .newsList__main-item-header {
    gap: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main-item-header {
    gap: 4.0404040404vw;
  }
}
.newsList__main-item-date, .newsList__main-item-cat {
  font-size: 12px;
  font-size: 1.2rem;
  color: #A37B7D;
  white-space: nowrap;
}
@media screen and (max-width: 1432px) {
  .newsList__main-item-date, .newsList__main-item-cat {
    font-size: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main-item-date, .newsList__main-item-cat {
    font-size: 3.0303030303vw;
  }
}
.newsList__main-item-cat {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 1432px) {
  .newsList__main-item-cat {
    gap: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main-item-cat {
    gap: 4.0404040404vw;
  }
}
.newsList__main-item-cat::before {
  content: "";
  width: 36px;
  height: 1px;
  background: #A37B7D;
}
@media screen and (max-width: 1432px) {
  .newsList__main-item-cat::before {
    width: 2.380952381vw;
  }
}
@media screen and (max-width: 600px) {
  .newsList__main-item-cat::before {
    width: 5.5555555556vw;
  }
}
.newsDetail .section__inner {
  padding: 0 300px;
}
@media screen and (max-width: 1432px) {
  .newsDetail .section__inner {
    padding: 0 19.8412698413vw;
  }
}
@media screen and (max-width: 600px) {
  .newsDetail .section__inner {
    padding: 0 5.3333333333vw;
  }
}
.newsDetail {
  padding-top: 120px;
}
@media screen and (max-width: 1432px) {
  .newsDetail {
    padding-top: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .newsDetail {
    padding-top: 21.2121212121vw;
  }
}
.newsDetail__main {
  display: flex;
  flex-direction: column;
  gap: 108px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .newsDetail__main {
    gap: 7.1428571429vw;
  }
}
@media screen and (max-width: 600px) {
  .newsDetail__main {
    gap: 16.1616161616vw;
  }
}

/* ----------------------------------------------------
  menu
---------------------------------------------------- */
.menu__list {
  width: 100%;
  margin-top: 48px;
}
@media screen and (max-width: 1432px) {
  .menu__list {
    margin-top: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0 4.2666666667vw;
  }
}
.menu__list-item {
  position: relative;
  width: 100%;
}
.menu__list-item:last-child {
  background: none;
}
.menu__list-item {
  /*
  @include responsive(sp) {
    width: calc(50% - (8 / 375 * 100vw));
    &:last-child {
      background-image: repeating-linear-gradient(90deg, $colorBorder, $colorBorder 2px, transparent 2px, transparent 4px);
      background-position: left bottom;
      background-repeat: repeat-x;
      background-size: 100% 1px;
    }
  }
  */
}
.menu__list-item a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 18px 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #704E4E;
}
@media screen and (max-width: 1432px) {
  .menu__list-item a {
    padding: 1.1904761905vw 0;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__list-item a {
    padding: 4.8vw 0;
    font-size: 3.4666666667vw;
  }
}
.menu__list-item a::after {
  content: "";
  position: absolute;
  right: 8px;
  width: 6px;
  height: 10px;
  background: url("../images/common/icn_arrow.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .menu__list-item a::after {
    right: 0.5291005291vw;
    width: 0.3968253968vw;
    height: 0.6613756614vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__list-item a::after {
    right: 1.0666666667vw;
    width: 1.28vw;
    height: 2.1333333333vw;
  }
}
.menu__listBox {
  display: flex;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .menu__listBox {
    gap: 2.6455026455vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__listBox {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
}
.menu__listBox-item {
  position: relative;
  width: calc((100% - 80px) / 3);
  padding: 48px 28px 60px;
  box-sizing: border-box;
  background: #F7F7F7;
}
.menu__listBox-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 42px;
  height: 4px;
  background: #281A1B;
}
@media screen and (max-width: 1432px) {
  .menu__listBox-item::after {
    left: 1.8518518519vw;
    width: 2.7777777778vw;
    height: 0.2645502646vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__listBox-item::after {
    left: 5.3333333333vw;
    width: 11.2vw;
    height: 1.0666666667vw;
  }
}
@media screen and (max-width: 1432px) {
  .menu__listBox-item {
    width: calc((100% - 5.291005291vw) / 3);
    padding: 3.1746031746vw 1.8518518519vw 3.9682539683vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__listBox-item {
    width: 100%;
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.menu__listBox-item-title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu__listBox-item-title-wrap img {
  width: 48px;
}
@media screen and (max-width: 1432px) {
  .menu__listBox-item-title-wrap img {
    width: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__listBox-item-title-wrap img {
    width: 12.8vw;
  }
}
.menu__listBox-item-title {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1432px) {
  .menu__listBox-item-title {
    gap: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__listBox-item-title {
    gap: 3.2vw;
  }
}
.menu__listBox-item-title-en {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  color: rgba(112, 78, 78, 0.5019607843);
}
@media screen and (max-width: 1432px) {
  .menu__listBox-item-title-en {
    font-size: 0.8597883598vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__listBox-item-title-en {
    font-size: 2.6666666667vw;
  }
}
.menu__listBox-item-title-jp {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.2;
}
@media screen and (max-width: 1432px) {
  .menu__listBox-item-title-jp {
    font-size: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .menu__listBox-item-title-jp {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDoctor__btn {
    justify-content: space-between;
    max-width: 100%;
    height: 19.1919191919vw;
    padding: 0 6.0606060606vw;
  }
}
.menuDoctor__btn-wrap {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 120px;
}
@media screen and (max-width: 1432px) {
  .menuDoctor__btn-wrap {
    gap: 1.0582010582vw;
    margin-top: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDoctor__btn-wrap {
    flex-direction: column;
    gap: 4.0404040404vw;
    margin-top: 14.1414141414vw;
  }
}
.menuBiginner {
  padding-top: 180px;
}
@media screen and (max-width: 1432px) {
  .menuBiginner {
    padding-top: 7.9365079365vw;
  }
}
@media screen and (max-width: 600px) {
  .menuBiginner {
    padding-top: 90.9090909091vw;
  }
}
.menuBiginner .section__inner {
  position: relative;
  padding: 0 400px 0 130px;
}
@media screen and (max-width: 1432px) {
  .menuBiginner .section__inner {
    padding: 0 26.455026455vw 0 8.5978835979vw;
  }
}
@media screen and (max-width: 600px) {
  .menuBiginner .section__inner {
    padding: 0 5.0505050505vw;
  }
}
.menuBiginner__wrap {
  position: relative;
  background-color: #D7CDCD;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0;
}
.menuBiginner__wrap::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  width: 38px;
  background-color: rgba(0, 0, 0, 0.3);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.menuBiginner__wrap.is-flap {
  /*
  clip-path: polygon(0 0, calc(100% - $size) 0, 100% $size, 100% 100%, 0 100%);
  &::after {
    opacity: 1;
  }
  */
  animation: fadeBaseRT 0.4s ease-out forwards, flapOpenRT 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s forwards;
}
.menuBiginner__wrap.is-flap::after {
  animation: fadeShadowRT 0.8s ease-in 0.8s forwards;
}
@keyframes fadeBaseRT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes flapOpenRT {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(0 0, calc(100% - 38px) 0, 100% 38px, 100% 100%, 0 100%);
  }
}
@keyframes fadeShadowRT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.menuBiginner__wrap {
  display: flex;
  flex-direction: column;
  gap: 36px;
  width: 100%;
  padding: 96px 316px 96px 96px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 0;
}
@media screen and (max-width: 1432px) {
  .menuBiginner__wrap {
    gap: 2.380952381vw;
    padding: 6.3492063492vw 20.8994708995vw 6.3492063492vw 6.3492063492vw;
  }
}
@media screen and (max-width: 600px) {
  .menuBiginner__wrap {
    gap: 9.0909090909vw;
    padding: 30.303030303vw 7.5757575758vw 24.2424242424vw;
  }
}
.menuBiginner__txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 1432px) {
  .menuBiginner__txt {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuBiginner__txt {
    font-size: 4.0404040404vw;
  }
}
.menuBiginner__img {
  position: absolute;
  right: 130px;
  bottom: 24px;
  z-index: 10;
  width: 524px;
}
.menuBiginner__img img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .menuBiginner__img {
    right: 8.5978835979vw;
    bottom: 1.5873015873vw;
    width: 34.6560846561vw;
  }
}
@media screen and (max-width: 600px) {
  .menuBiginner__img {
    right: -8.0808080808vw;
    bottom: auto;
    top: -38.3838383838vw;
    width: 87.8787878788vw;
  }
}
.menuImages {
  width: 100%;
  height: 320px;
  margin-top: 72px;
  overflow: hidden;
}
@media screen and (max-width: 1432px) {
  .menuImages {
    height: 21.164021164vw;
    margin-top: 4.7619047619vw;
  }
}
@media screen and (max-width: 600px) {
  .menuImages {
    height: 60.6060606061vw;
    margin-top: 24.2424242424vw;
  }
}
.menuImages__track {
  position: relative;
  left: 0;
  display: flex;
  white-space: nowrap;
}
.menuImages__item {
  position: relative;
  width: 480px;
  aspect-ratio: 480/320;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .menuImages__item {
    width: 31.746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .menuImages__item {
    width: 90.9090909091vw;
  }
}
.menuDetail {
  padding: 0 200px;
}
@media screen and (max-width: 1432px) {
  .menuDetail {
    padding: 0 13.2275132275vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail {
    padding: 0 5.0505050505vw;
  }
}
.menuDetail .section h2 {
  position: relative;
  margin-bottom: 48px;
  padding-left: 24px;
  border-left: solid 2px #A37B7D;
  font-size: 28px;
  font-size: 2.8rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .section h2 {
    margin-bottom: 3.1746031746vw;
    padding-left: 1.5873015873vw;
    font-size: 1.8518518519vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .section h2 {
    margin-bottom: 12.1212121212vw;
    padding-left: 6.0606060606vw;
    font-size: 5.0505050505vw;
  }
}
.menuDetail .section p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}
.menuDetail .section p span {
  font-weight: 700;
}
@media screen and (max-width: 1432px) {
  .menuDetail .section p {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .section p {
    font-size: 3.5353535354vw;
  }
}
.menuDetail__section-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
  width: 100%;
  margin-top: 48px;
}
@media screen and (max-width: 1432px) {
  .menuDetail__section-wrap {
    gap: 2.380952381vw;
    margin-top: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail__section-wrap {
    gap: 6.0606060606vw;
    margin-top: 12.1212121212vw;
  }
}
.menuDetail__section-wrap-item--col2 {
  width: calc((100% - 36px) / 2);
  margin-top: 0 !important;
}
@media screen and (max-width: 1432px) {
  .menuDetail__section-wrap-item--col2 {
    width: calc((100% - 2.380952381vw) / 2);
  }
}
@media screen and (max-width: 600px) {
  .menuDetail__section-wrap-item--col2 {
    width: 100%;
  }
}
.menuDetail__section-wrap-item--col3 {
  width: calc((100% - 72px) / 3);
  margin-top: 0 !important;
}
@media screen and (max-width: 1432px) {
  .menuDetail__section-wrap-item--col3 {
    width: calc((100% - 4.7619047619vw) / 3);
  }
}
@media screen and (max-width: 600px) {
  .menuDetail__section-wrap-item--col3 {
    width: 100%;
  }
}
.menuDetail__section-list li {
  padding-left: 1.5rem;
}
.menuDetail .imgCase {
  display: flex;
  width: 100%;
  margin-top: 36px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .imgCase {
    margin-top: 2.380952381vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCase {
    flex-direction: column;
    margin-top: 9.0909090909vw;
  }
}
.menuDetail .imgCase dl {
  width: 50%;
}
.menuDetail .imgCase dl:last-of-type dt {
  background: #A37B7D;
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCase dl {
    width: 100%;
  }
}
.menuDetail .imgCase dl dt {
  width: 100%;
  padding: 12px;
  background: #BFA5A6;
  box-sizing: border-box;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  color: #EAE7E6;
  text-align: center;
}
@media screen and (max-width: 1432px) {
  .menuDetail .imgCase dl dt {
    padding: 0.7936507937vw;
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCase dl dt {
    padding: 2.0202020202vw;
    font-size: 3.5353535354vw;
  }
}
.menuDetail .imgCase dl dd img {
  width: 100%;
}
.menuDetail .boxBorder {
  margin-top: 48px;
  padding: 36px 48px;
  box-sizing: border-box;
  border: solid 1px #CBBFBF;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxBorder {
    margin-top: 3.1746031746vw;
    padding: 2.380952381vw 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxBorder {
    margin-top: 6.0606060606vw;
    padding: 6.0606060606vw 7.0707070707vw;
  }
}
.menuDetail .boxClipPass, .menuDetail .listFAQ li {
  margin-top: 48px;
  padding: 36px 56px;
  background: #F7F7F7;
  box-sizing: border-box;
  clip-path: polygon(32px 0, 100% 0, 100% 100%, 0 100%, 0 32px);
}
.menuDetail .boxClipPass--gray, .menuDetail .listFAQ li {
  background: #EAE7E6;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxClipPass, .menuDetail .listFAQ li {
    margin-top: 3.1746031746vw;
    padding: 2.380952381vw 3.7037037037vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxClipPass, .menuDetail .listFAQ li {
    padding: 6.0606060606vw 9.0909090909vw;
    clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px);
  }
}
.menuDetail .descList {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .descList {
    gap: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .descList {
    flex-direction: column;
    gap: 0;
  }
}
.menuDetail .descList + .descList {
  margin-top: 4px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .descList + .descList {
    margin-top: 0.2645502646vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .descList + .descList {
    margin-top: 3.0303030303vw;
  }
}
.menuDetail .descList dt, .menuDetail .descList dd {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .menuDetail .descList dt, .menuDetail .descList dd {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .descList dt, .menuDetail .descList dd {
    font-size: 3.5353535354vw;
  }
}
.menuDetail .descList dt {
  position: relative;
  white-space: nowrap;
}
.menuDetail .descList dt::after {
  content: "：";
}
.menuDetail .imgCard {
  margin-top: 48px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .imgCard {
    margin-top: 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCard {
    margin-top: 12.1212121212vw;
  }
}
.menuDetail .imgCard + .imgCard {
  margin-top: 60px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .imgCard + .imgCard {
    margin-top: 3.9682539683vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCard + .imgCard {
    margin-top: 9.0909090909vw;
  }
}
.menuDetail .imgCard img {
  width: 100%;
  margin-bottom: 24px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .imgCard img {
    margin-bottom: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCard img {
    margin-bottom: 4.0404040404vw;
  }
}
.menuDetail .imgCard h3 {
  padding-bottom: 4px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 1432px) {
  .menuDetail .imgCard h3 {
    padding-bottom: 0.2645502646vw;
    font-size: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCard h3 {
    padding-bottom: 2.0202020202vw;
    font-size: 4.5454545455vw;
  }
}
.menuDetail .imgCard p {
  margin-top: 12px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .imgCard p {
    margin-top: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .imgCard p {
    margin-top: 3.0303030303vw;
  }
}
.menuDetail .methodCard h3 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1432px) {
  .menuDetail .methodCard h3 {
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .methodCard h3 {
    font-size: 4.5454545455vw;
  }
}
.menuDetail .methodCard img {
  width: 100%;
  margin-top: 36px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .methodCard img {
    margin-top: 2.380952381vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .methodCard img {
    margin-top: 6.0606060606vw;
  }
}
.menuDetail .methodCard dl {
  display: flex;
  flex-wrap: wrap;
  gap: 0 12px;
  width: 100%;
  margin-top: 24px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .methodCard dl {
    gap: 0 0.7936507937vw;
    margin-top: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .methodCard dl {
    gap: 0 3.0303030303vw;
    margin-top: 6.0606060606vw;
  }
}
.menuDetail .methodCard dl dt, .menuDetail .methodCard dl dd {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}
@media screen and (max-width: 1432px) {
  .menuDetail .methodCard dl dt, .menuDetail .methodCard dl dd {
    padding: 0.7936507937vw;
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .methodCard dl dt, .menuDetail .methodCard dl dd {
    padding: 4.0404040404vw 0;
    font-size: 3.5353535354vw;
  }
}
.menuDetail .methodCard dl dt {
  width: 118px;
  font-weight: 500;
}
@media screen and (max-width: 1432px) {
  .menuDetail .methodCard dl dt {
    width: 7.8042328042vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .methodCard dl dt {
    width: 29.797979798vw;
  }
}
.menuDetail .methodCard dl dd {
  width: calc(100% - 118px - 12px);
}
@media screen and (max-width: 1432px) {
  .menuDetail .methodCard dl dd {
    width: calc(100% - 8.5978835979vw);
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .methodCard dl dd {
    width: calc(100% - 32.8282828283vw);
  }
}
.menuDetail .priceCard {
  padding: 36px 48px;
  background: #F7F7F7;
  box-sizing: border-box;
}
@media screen and (max-width: 1432px) {
  .menuDetail .priceCard {
    padding: 2.380952381vw 3.1746031746vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .priceCard {
    padding: 7.0707070707vw;
  }
}
.menuDetail .priceCard h3 {
  padding-bottom: 12px;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .priceCard h3 {
    padding-bottom: 0.7936507937vw;
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .priceCard h3 {
    padding-bottom: 2.0202020202vw;
    font-size: 4.5454545455vw;
  }
}
.menuDetail .priceCard dl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin-top: 24px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .priceCard dl {
    gap: 0.7936507937vw;
    margin-top: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .priceCard dl {
    gap: 3.0303030303vw;
    margin-top: 4.0404040404vw;
  }
}
.menuDetail .priceCard dl dt {
  width: 160px;
  flex-shrink: 0;
  padding: 9px 4px 8px;
  background: #A37B7D;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #EAE7E6;
  text-align: center;
}
.menuDetail .priceCard dl dt:first-of-type {
  background: #E0DCDB;
  color: #A37B7D;
}
@media screen and (max-width: 1432px) {
  .menuDetail .priceCard dl dt {
    width: 10.582010582vw;
    padding: 0.5952380952vw 0.2645502646vw 0.5291005291vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .priceCard dl dt {
    width: 28.2828282828vw;
    padding: 2.2727272727vw 1.0101010101vw 2.0202020202vw;
    font-size: 3.2828282828vw;
  }
  .menuDetail .priceCard dl dt span {
    display: none;
  }
}
.menuDetail .priceCard dl dd {
  width: calc(100% - 160px - 12px);
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1;
  text-align: right;
}
@media screen and (max-width: 1432px) {
  .menuDetail .priceCard dl dd {
    width: calc(100% - 11.3756613757vw);
    font-size: 2.1164021164vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .priceCard dl dd {
    width: calc(100% - 31.3131313131vw);
    font-size: 6.0606060606vw;
  }
}
.menuDetail .priceCard dl dd span {
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .priceCard dl dd span {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .priceCard dl dd span {
    font-size: 3.0303030303vw;
  }
}
.menuDetail .ttlNumber {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 12px;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .ttlNumber {
    gap: 1.5873015873vw;
    padding-bottom: 0.7936507937vw;
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .ttlNumber {
    gap: 4.0404040404vw;
    padding-bottom: 2.0202020202vw;
    font-size: 5.0505050505vw;
  }
}
.menuDetail .ttlNumber .no,
.menuDetail .ttlNumber .en {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .menuDetail .ttlNumber .no,
  .menuDetail .ttlNumber .en {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .ttlNumber .no,
  .menuDetail .ttlNumber .en {
    font-size: 3.2vw;
  }
}
.menuDetail .ttlNumber .en {
  position: relative;
}
.menuDetail .ttlNumber .en::before {
  content: "(";
  margin-right: 4px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .ttlNumber .en::before {
    margin-right: 0.2645502646vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .ttlNumber .en::before {
    margin-right: 1.0666666667vw;
  }
}
.menuDetail .ttlNumber .en::after {
  content: ")";
  margin-left: 4px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .ttlNumber .en::after {
    margin-left: 0.2645502646vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .ttlNumber .en::after {
    margin-left: 1.0666666667vw;
  }
}
.menuDetail .ttlNumber .en-wrap {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .ttlNumber .en-wrap {
    gap: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .ttlNumber .en-wrap {
    gap: 4.2666666667vw;
  }
}
.menuDetail .featureList {
  display: flex;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  margin-top: 64px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .featureList {
    gap: 4.2328042328vw;
    margin-top: 4.2328042328vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .featureList {
    gap: 12.1212121212vw;
    margin-top: 12.1212121212vw;
  }
}
.menuDetail .featureList p {
  margin-top: 16px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .featureList p {
    margin-top: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .featureList p {
    margin-top: 4.0404040404vw;
  }
}
.menuDetail .boxRecommend h3 {
  position: relative;
  padding-left: 40px;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxRecommend h3 {
    padding-left: 2.6455026455vw;
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxRecommend h3 {
    padding-left: 9.0909090909vw;
    font-size: 4.0404040404vw;
  }
}
.menuDetail .boxRecommend h3::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("../images/common/icn_check.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxRecommend h3::before {
    top: 0.1984126984vw;
    width: 1.5873015873vw;
    height: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxRecommend h3::before {
    top: 0.7575757576vw;
    width: 4.5454545455vw;
    height: 4.5454545455vw;
  }
}
.menuDetail .boxRecommend p {
  margin-top: 12px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxRecommend p {
    margin-top: 0.7936507937vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxRecommend p {
    margin-top: 3.0303030303vw;
  }
}
.menuDetail .boxComment {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxComment {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxComment {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.0202020202vw;
  }
}
.menuDetail .boxComment h3 {
  width: 300px;
  flex-shrink: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxComment h3 {
    width: 19.8412698413vw;
    font-size: 1.1904761905vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxComment h3 {
    width: 100%;
    font-size: 4.0404040404vw;
  }
}
.menuDetail .boxComment p {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxComment p {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxComment p {
    font-size: 3.5353535354vw;
  }
}
.menuDetail .listOutline {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  width: 100%;
  margin-top: 84px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listOutline {
    gap: 0 1.3227513228vw;
    margin-top: 5.5555555556vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listOutline {
    gap: 0 3.0303030303vw;
    margin-top: 3.1746031746vw;
  }
}
.menuDetail .listOutline dt, .menuDetail .listOutline dd {
  display: flex;
  align-items: center;
  padding: 24px 12px;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listOutline dt, .menuDetail .listOutline dd {
    padding: 1.5873015873vw 0.7936507937vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listOutline dt, .menuDetail .listOutline dd {
    padding: 4.0404040404vw 3.0303030303vw;
    font-size: 3.5353535354vw;
  }
}
.menuDetail .listOutline dt {
  width: 180px;
  flex-shrink: 0;
  padding-left: 32px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listOutline dt {
    width: 11.9047619048vw;
    padding-left: 2.1164021164vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listOutline dt {
    width: 22.2222222222vw;
    padding-left: 3.0303030303vw;
  }
}
.menuDetail .listOutline dd {
  width: calc(100% - 180px - 20px);
}
@media screen and (max-width: 1432px) {
  .menuDetail .listOutline dd {
    width: calc(100% - 13.2275132275vw);
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listOutline dd {
    width: calc(100% - 25.2525252525vw);
  }
}
.menuDetail .listOutline dd ul li {
  margin-left: 1.5rem;
  list-style: outside disc;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listOutline dd ul li {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listOutline dd ul li {
    font-size: 3.5353535354vw;
  }
}
.menuDetail .listDowntime {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listDowntime {
    gap: 0.5291005291vw 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listDowntime {
    flex-direction: column;
    gap: 3.0303030303vw;
  }
}
.menuDetail .listDowntime dt, .menuDetail .listDowntime dd {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listDowntime dt, .menuDetail .listDowntime dd {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listDowntime dt, .menuDetail .listDowntime dd {
    font-size: 3.5353535354vw;
  }
}
.menuDetail .listDowntime dt {
  display: flex;
  justify-content: space-between;
  width: 144px;
  flex-shrink: 0;
  position: relative;
}
.menuDetail .listDowntime dt::after {
  content: "：";
}
@media screen and (max-width: 1432px) {
  .menuDetail .listDowntime dt {
    width: 9.5238095238vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listDowntime dt {
    justify-content: flex-start;
    width: 100%;
  }
}
.menuDetail .listDowntime dd {
  width: calc(100% - 144px - 16px);
}
@media screen and (max-width: 1432px) {
  .menuDetail .listDowntime dd {
    width: calc(100% - 10.582010582vw);
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listDowntime dd {
    width: 100%;
  }
}
.menuDetail .boxDoctor {
  display: flex;
  gap: 60px;
  width: 100%;
  margin-top: 84px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor {
    gap: 3.9682539683vw;
    margin-top: 5.5555555556vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor {
    flex-direction: column;
    gap: 9.0909090909vw;
    margin-top: 12.1212121212vw;
  }
}
.menuDetail .boxDoctor__main {
  width: 364px;
  flex-shrink: 0;
}
.menuDetail .boxDoctor__main img {
  width: 100%;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor__main {
    width: 24.0740740741vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor__main {
    width: 100%;
  }
}
.menuDetail .boxDoctor__sub {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 56px;
  margin-top: 0 !important;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor__sub {
    gap: 3.7037037037vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor__sub {
    gap: 9.0909090909vw;
  }
}
.menuDetail .boxDoctor__sub-txt {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor__sub-txt {
    gap: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor__sub-txt {
    gap: 3.0303030303vw;
  }
}
.menuDetail .boxDoctor__sub-txt h3 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor__sub-txt h3 {
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor__sub-txt h3 {
    font-size: 4.0404040404vw;
  }
}
.menuDetail .boxDoctor__sub-txt {
  /*
  p {
    @include fontsize(16);
    line-height: $heightLarge;
  }
  */
}
.menuDetail .boxDoctor__sub-profile h3 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 16px 0;
  padding-bottom: 12px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor__sub-profile h3 {
    gap: 1.0582010582vw;
    margin: 1.0582010582vw 0;
    padding-bottom: 0.7936507937vw;
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor__sub-profile h3 {
    gap: 4.0404040404vw;
    margin: 4.0404040404vw 0;
    padding-bottom: 3.0303030303vw;
    font-size: 5.0505050505vw;
  }
}
.menuDetail .boxDoctor__sub-profile h3 span {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor__sub-profile h3 span {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor__sub-profile h3 span {
    font-size: 3.5353535354vw;
  }
}
.menuDetail .boxDoctor__sub-profile p {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1432px) {
  .menuDetail .boxDoctor__sub-profile p {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .boxDoctor__sub-profile p {
    font-size: 3.5353535354vw;
  }
}
.menuDetail .listFlow {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listFlow {
    gap: 4.2328042328vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listFlow {
    gap: 16.1616161616vw;
  }
}
.menuDetail .listFlow li {
  display: flex;
  gap: 90px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listFlow li {
    gap: 5.9523809524vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listFlow li {
    flex-direction: column;
    gap: 6.0606060606vw;
  }
}
.menuDetail .listFlow__txt {
  width: 100%;
}
.menuDetail .listFlow__txt p {
  margin-top: 24px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listFlow__txt p {
    margin-top: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listFlow__txt p {
    margin-top: 6.0606060606vw;
  }
}
.menuDetail .listFlow__img {
  width: 272px;
  flex-shrink: 0;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listFlow__img {
    width: 17.9894179894vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listFlow__img {
    width: 100%;
  }
}
.menuDetail .listFlow__img img {
  width: 100%;
  clip-path: polygon(16px 0, 100% 0, 100% 100%, 0 100%, 0 16px);
}
@media screen and (max-width: 600px) {
  .menuDetail .listFlow__img img {
    clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px);
  }
}
.menuDetail .listFAQ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listFAQ {
    gap: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listFAQ {
    gap: 6.0606060606vw;
  }
}
.menuDetail .listFAQ li p {
  margin-top: 16px;
}
@media screen and (max-width: 1432px) {
  .menuDetail .listFAQ li p {
    margin-top: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .menuDetail .listFAQ li p {
    margin-top: 4.0404040404vw;
  }
}

/*----------------------------------------------------
  editor
----------------------------------------------------*/
.editor > *:first-child {
  margin-top: 0;
}
.editor {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (max-width: 1432px) {
  .editor {
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .editor {
    font-size: 3.7878787879vw;
  }
}
.editor h2, .editor h3, .editor h4, .editor h5, .editor h6, .editor strong, .editor b {
  font-weight: 500;
  color: #704E4E;
}
.editor p {
  line-height: 2;
}
.editor h2 {
  margin-top: 96px;
  padding-bottom: 12px;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 1432px) {
  .editor h2 {
    margin-top: 6.3492063492vw;
    padding-bottom: 0.7936507937vw;
    font-size: 1.5873015873vw;
  }
}
@media screen and (max-width: 600px) {
  .editor h2 {
    margin-top: 16.1616161616vw;
    padding-bottom: 3.0303030303vw;
    font-size: 4.5454545455vw;
  }
}
.editor h3 {
  margin-top: 48px;
  font-size: 20px;
  font-size: 2rem;
}
@media screen and (max-width: 1432px) {
  .editor h3 {
    margin-top: 3.1746031746vw;
    font-size: 1.3227513228vw;
  }
}
@media screen and (max-width: 600px) {
  .editor h3 {
    margin-top: 12.1212121212vw;
    font-size: 4.5454545455vw;
  }
}
.editor h4 {
  margin-top: 48px;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1432px) {
  .editor h4 {
    margin-top: 1.0582010582vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .editor h4 {
    margin-top: 4.0404040404vw;
    font-size: 4.0404040404vw;
  }
}
.editor p, .editor ul, .editor ol, .editor img, .editor table, .editor dl {
  margin-top: 16px;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1432px) {
  .editor p, .editor ul, .editor ol, .editor img, .editor table, .editor dl {
    margin-top: 1.0582010582vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .editor p, .editor ul, .editor ol, .editor img, .editor table, .editor dl {
    margin-top: 4.0404040404vw;
    font-size: 3.7878787879vw;
  }
}
.editor b, .editor strong {
  font-weight: 500;
}
.editor img {
  max-width: 100%;
  line-height: 1;
  vertical-align: bottom;
}
.editor ul {
  margin-left: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (max-width: 1432px) {
  .editor ul {
    gap: 0.2645502646vw;
  }
}
@media screen and (max-width: 600px) {
  .editor ul {
    gap: 1.0101010101vw;
  }
}
.editor ul li {
  list-style: disc;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 1432px) {
  .editor ul li {
    font-size: 0.9259259259vw;
  }
}
@media screen and (max-width: 600px) {
  .editor ul li {
    font-size: 3.5353535354vw;
  }
}
.editor {
  /*
  table {
    width: 100%;
  }
  */
}
.editor__thumbnail {
  width: 100%;
  margin-bottom: 108px;
  clip-path: polygon(48px 0, 100% 0, 100% 100%, 0 100%, 0 48px);
}
@media screen and (max-width: 1432px) {
  .editor__thumbnail {
    margin-bottom: 7.1428571429vw;
  }
}
@media screen and (max-width: 600px) {
  .editor__thumbnail {
    margin-bottom: 16.1616161616vw;
    clip-path: polygon(36px 0, 100% 0, 100% 100%, 0 100%, 0 36px);
  }
}
.editor__thumbnail img {
  width: 100%;
}
.editor__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.editor__nav a, .editor__nav > span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  border: solid 1px #D5C9C8;
  border-radius: 16px;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #704E4E;
}
.editor__nav a:hover, .editor__nav > span:hover {
  background: #D5C9C8;
  opacity: 1;
}
@media screen and (max-width: 1432px) {
  .editor__nav a, .editor__nav > span {
    height: 3.7037037037vw;
    border-radius: 1.0582010582vw;
    font-size: 1.0582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .editor__nav a, .editor__nav > span {
    height: 14.1414141414vw;
    border-radius: 4.0404040404vw;
    font-size: 3.5353535354vw;
  }
}
.editor__nav > span {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.editor__nav > span:hover {
  background: transparent;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.editor__nav-prev, .editor__nav-next {
  display: flex;
  gap: 20px;
  width: 160px;
}
@media screen and (max-width: 1432px) {
  .editor__nav-prev, .editor__nav-next {
    gap: 1.3227513228vw;
    width: 10.582010582vw;
  }
}
@media screen and (max-width: 600px) {
  .editor__nav-prev, .editor__nav-next {
    gap: 0;
    width: 14.1414141414vw;
  }
  .editor__nav-prev span, .editor__nav-next span {
    display: none;
  }
}
.editor__nav-prev::before, .editor__nav-prev::after, .editor__nav-next::before, .editor__nav-next::after {
  content: "";
  width: 6px;
  height: 10px;
  background: url("../images/common/icn_arrow.svg") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1432px) {
  .editor__nav-prev::before, .editor__nav-prev::after, .editor__nav-next::before, .editor__nav-next::after {
    width: 0.3968253968vw;
    height: 0.6613756614vw;
  }
}
@media screen and (max-width: 600px) {
  .editor__nav-prev::before, .editor__nav-prev::after, .editor__nav-next::before, .editor__nav-next::after {
    width: 1.5151515152vw;
    height: 2.5252525253vw;
  }
}
.editor__nav-prev::before {
  transform: scale(-1, 1);
}
.editor__nav-prev::after {
  display: none;
}
.editor__nav-next::before {
  display: none;
}
.editor__nav-back {
  width: 176px;
}
@media screen and (max-width: 1432px) {
  .editor__nav-back {
    width: 11.6402116402vw;
  }
}
@media screen and (max-width: 600px) {
  .editor__nav-back {
    width: 100%;
    max-width: 50.5050505051vw;
  }
}

/*----------------------------------------------------
  印刷用スタイル
----------------------------------------------------*/
@media print {
  * html body {
    zoom: 0.7;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMD9mYW1pbHk9QklaK1VEUE1pbmNobzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImt0Zmx1eDJcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9LVC1GbHV4LTJfMzAwLVVMLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImt0Zmx1eDJfNDAwXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvS1QtRmx1eC0yXzQwMC1MLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyog5rGO55So44Kv44Op44K5ICovXG4ub3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgLW1vei1vcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbn1cblxuLmJveF9zaXplIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRTBEQ0RCO1xuICBmb250LWZhbWlseTogXCJkbnAtc2h1ZWktZ290aGljLWtpbi1zdGRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWYsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM3MDRFNEU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIHRleHQtYWxpZ246IGp1c3RpZnk7ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuYm9keS5pcy1maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgLyog44Oe44Km44K544Kq44O844OQ44O85pmC44Gu44K644Os44KS6Ziy44GQICovXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyog44Oe44Km44K544Kq44O844OQ44O85pmC44Gu44K644Os44KS6Ziy44GQICovXG59XG5hOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzA0RTRFO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIH1cbiAgYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmRpc3BsYXlQQyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGlzcGxheVBDVGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaXNwbGF5VGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5kaXNwbGF5VGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGlzcGxheVNQIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kaXNwbGF5U1Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iclBDIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclNQIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iclNQIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub2JqZWN0LWZpdCwgLm1lbnVJbWFnZXNfX2l0ZW0gaW1nLCAuY29sdW1uTGlzdF9fbWFpbi1pdGVtLWltZyBpbWcsIC50b3BDb2x1bW5fX3N3aXBlci1zbGlkZS1pbWcgaW1nLCAudG9wR2FsbGVyeV9faW1hZ2VzLWl0ZW0gaW1nLCAudG9wR2FsbGVyeV9fc3dpcGVyLXNsaWRlLWltZyBpbWcsIC50b3BDYXNlX19zd2lwZXItc2xpZGUtaW1nIGltZywgLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS1yYW5rIGltZywgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtaW1nIGltZywgLnRvcEtWX19tYWluLXN3aXBlci1zbGlkZS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5idG4sIC5tZW51QmlnaW5uZXJfX2J0biwgLm1lbnVEb2N0b3JfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI0VBRTdFNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuYnRuLCAubWVudUJpZ2lubmVyX19idG4sIC5tZW51RG9jdG9yX19idG4ge1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gICAgd2lkdGg6IDE5Ljg0MTI2OTg0MTN2dztcbiAgICBoZWlnaHQ6IDUuMjkxMDA1Mjkxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4wNTgyMDEwNTgydnc7XG4gICAgZm9udC1zaXplOiAxLjE5MDQ3NjE5MDV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0biwgLm1lbnVCaWdpbm5lcl9fYnRuLCAubWVudURvY3Rvcl9fYnRuIHtcbiAgICBnYXA6IDYuMDYwNjA2MDYwNnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUuNzU3NTc1NzU3NnZ3O1xuICAgIGhlaWdodDogMTUuMTUxNTE1MTUxNXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMDQwNDA0MDQwNHZ3O1xuICAgIGZvbnQtc2l6ZTogNC41NDU0NTQ1NDU1dnc7XG4gIH1cbn1cbi5idG4gc3ZnLCAubWVudUJpZ2lubmVyX19idG4gc3ZnLCAubWVudURvY3Rvcl9fYnRuIHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG59XG4uYnRuIHN2ZyBwYXRoLCAubWVudUJpZ2lubmVyX19idG4gc3ZnIHBhdGgsIC5tZW51RG9jdG9yX19idG4gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmJ0biBzdmcsIC5tZW51QmlnaW5uZXJfX2J0biBzdmcsIC5tZW51RG9jdG9yX19idG4gc3ZnIHtcbiAgICB3aWR0aDogMC41MjkxMDA1Mjkxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG4gc3ZnLCAubWVudUJpZ2lubmVyX19idG4gc3ZnLCAubWVudURvY3Rvcl9fYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIuMDIwMjAyMDIwMnZ3O1xuICB9XG59XG5cbi5kb3R0ZWQtbGluZSwgLmVkaXRvciBoMiwgLm1lbnVEZXRhaWwgLmJveERvY3Rvcl9fc3ViLXByb2ZpbGUgaDMsIC5tZW51RGV0YWlsIC5saXN0T3V0bGluZSBkdCwgLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkLCAubWVudURldGFpbCAudHRsTnVtYmVyLCAubWVudURldGFpbCAucHJpY2VDYXJkIGgzLCAubWVudURldGFpbCAubWV0aG9kQ2FyZCBkbCBkdCwgLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZGQsIC5tZW51RGV0YWlsIC5pbWdDYXJkIGgzLCAubWVudV9fbGlzdC1pdGVtLCAubmV3c0xpc3RfX21haW4taXRlbSwgLmNvbHVtbkRldGFpbF9fbWFpbi10YWctdGl0bGUsIC5jb2x1bW5EZXRhaWxfX3N1Yi1saXN0LWl0ZW0sIC5jb2x1bW5MaXN0X19tYWluLWl0ZW0sIC5jb2x1bW5MaXN0X19zdWItaGVhZGVyLCAucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW0sIC5wcmljZVRyZWF0bWVudF9fc3ViLW1lbnUgYSwgLnByaWNlRG9jdG9yX19saXN0LWl0ZW0sIC50b3BNZW51X19saW5rTGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI0NCQkZCRiwgI0NCQkZCRiAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQkZCRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzcwNEU0RTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50YWcge1xuICAgIHBhZGRpbmc6IDAuMTMyMjc1MTMyM3Z3IDAuNzkzNjUwNzkzN3Z3O1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50YWcge1xuICAgIHBhZGRpbmc6IDAuNTA1MDUwNTA1MXZ3IDMuMDMwMzAzMDMwM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi50YWc6aG92ZXIsIC50YWcuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q3Q0RDRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Q3Q0RDRDtcbn1cbi50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50YWctbGlzdCB7XG4gICAgZ2FwOiAwLjY2MTM3NTY2MTR2dyAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRhZy1saXN0IHtcbiAgICBnYXA6IDIuNTI1MjUyNTI1M3Z3IDMuMDMwMzAzMDMwM3Z3O1xuICB9XG59XG5cbi5wYWdlciB7XG4gIC8qXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICovXG4gIC8qXG4gICZfX3ByZXYsXG4gICZfX25leHQge1xuICB9XG4gICZfX3ByZXYge1xuICAgIC5hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbi5wYWdlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wYWdlcl9fbGlzdCB7XG4gICAgZ2FwOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VyX19saXN0IHtcbiAgICBnYXA6IDMuMDMwMzAzMDMwM3Z3O1xuICB9XG59XG4ucGFnZXJfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnBhZ2VyX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAzLjE3NDYwMzE3NDZ2dztcbiAgICBoZWlnaHQ6IDMuMTc0NjAzMTc0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZXJfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTF2dztcbiAgICBoZWlnaHQ6IDExLjExMTExMTExMTF2dztcbiAgfVxufVxuLnBhZ2VyX19saXN0LWl0ZW0gYSwgLnBhZ2VyX19saXN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JCRkJGO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3MDRFNEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnBhZ2VyX19saXN0LWl0ZW0gYSwgLnBhZ2VyX19saXN0LWl0ZW0gc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4wNTgyMDEwNTgydnc7XG4gICAgZm9udC1zaXplOiAwLjkyNTkyNTkyNTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VyX19saXN0LWl0ZW0gYSwgLnBhZ2VyX19saXN0LWl0ZW0gc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4wMzAzMDMwMzAzdnc7XG4gICAgZm9udC1zaXplOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLnBhZ2VyX19saXN0LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNBMzdCN0Q7XG4gIGJvcmRlci1jb2xvcjogI0EzN0I3RDtcbiAgY29sb3I6ICNFQUU3RTY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZXJfX2xpc3QtaXRlbS5pcy1jdXJyZW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xuICBib3JkZXItY29sb3I6ICNBMzdCN0Q7XG4gIGNvbG9yOiAjRUFFN0U2O1xufVxuLnBhZ2VyX19saXN0LWl0ZW0uaXMtZWxsaXBzaXMgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhYmVsOjpiZWZvcmUsIC5sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjg1Yzc7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDE0cHgpIDAsIDEwMCUgMTRweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuLmxhYmVsOjphZnRlciB7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUyKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbn1cblxuLmJ0bkxpbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjNzA0RTRFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmJ0bkxpbmUge1xuICAgIGJvdHRvbTogMC42NjEzNzU2NjE0dnc7XG4gICAgcmlnaHQ6IDAuNjYxMzc1NjYxNHZ3O1xuICAgIGdhcDogMC43OTM2NTA3OTM3dnc7XG4gICAgd2lkdGg6IDEyLjMwMTU4NzMwMTZ2dztcbiAgICBoZWlnaHQ6IDMuOTY4MjUzOTY4M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuTGluZSB7XG4gICAgYm90dG9tOiAyLjUyNTI1MjUyNTN2dztcbiAgICByaWdodDogMi41MjUyNTI1MjUzdnc7XG4gICAgZ2FwOiAyLjAyMDIwMjAyMDJ2dztcbiAgICB3aWR0aDogMzkuNjQ2NDY0NjQ2NXZ3O1xuICAgIGhlaWdodDogMTMuMTMxMzEzMTMxM3Z3O1xuICB9XG59XG4uYnRuTGluZSBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuYnRuTGluZSBpbWcge1xuICAgIHdpZHRoOiAxLjg1MTg1MTg1MTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0bkxpbmUgaW1nIHtcbiAgICB3aWR0aDogNy4wNzA3MDcwNzA3dnc7XG4gIH1cbn1cbi5idG5MaW5lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmJ0bkxpbmUgc3BhbiB7XG4gICAgZ2FwOiAwLjI2NDU1MDI2NDZ2dztcbiAgICBmb250LXNpemU6IDAuODU5Nzg4MzU5OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuTGluZSBzcGFuIHtcbiAgICBnYXA6IDAuNTA1MDUwNTA1MXZ3O1xuICAgIGZvbnQtc2l6ZTogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5idG5MaW5lIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcuMTRweDtcbiAgaGVpZ2h0OiA3LjE0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDEuNXB4ICNFQUU3RTY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMS41cHggI0VBRTdFNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5idG5MaW5lIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMC40NzIyMjIyMjIydnc7XG4gICAgaGVpZ2h0OiAwLjQ3MjIyMjIyMjJ2dztcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA5OTIwNjM0OTJ2dztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDk5MjA2MzQ5MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuTGluZSBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDEuODAzMDMwMzAzdnc7XG4gICAgaGVpZ2h0OiAxLjgwMzAzMDMwM3Z3O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMzc4Nzg3ODc4OHZ3O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4zNzg3ODc4Nzg4dnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBhbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4uYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4qL1xuLmZhZGVpbmt2IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGVpbmt2LmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluS1YgMC44cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5mYWRlaW5rdi5pcy1hY3RpdmUuZGVsYXkwMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5mYWRlaW5rdi5pcy1hY3RpdmUuZGVsYXkwMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5mYWRlaW5rdi5pcy1hY3RpdmUuZGVsYXkwMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbi5mYWRlaW5rdi5pcy1hY3RpdmUuZGVsYXkwNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5LViB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZWluLmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uZmFkZWluLmlzLWFjdGl2ZS5kZWxheTEwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXkyMDBtcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5mYWRlaW4uaXMtYWN0aXZlLmRlbGF5MzAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uZmFkZWluLmlzLWFjdGl2ZS5kZWxheTQwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXk1MDBtcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5mYWRlaW4uaXMtYWN0aXZlLmRlbGF5NjAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZmFkZWluLmlzLWFjdGl2ZS5kZWxheTgwMG1zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXkxMDAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmZhZGVpbi5pcy1hY3RpdmUuZGVsYXkxMjAwbXMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJkbnAtc2h1ZWktZ290aGljLWtpbi1zdGRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWYsIG1vbm9zcGFjZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjd3JhcHBlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5uZXIsIC5tZW51RGV0YWlsLCAucGFnZUhlYWRlcl9faW5uZXIsIC5zZWN0aW9uX19pbm5lciwgLmhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5pbm5lciwgLm1lbnVEZXRhaWwsIC5wYWdlSGVhZGVyX19pbm5lciwgLnNlY3Rpb25fX2lubmVyLCAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyLjY0NTUwMjY0NTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlubmVyLCAubWVudURldGFpbCwgLnBhZ2VIZWFkZXJfX2lubmVyLCAuc2VjdGlvbl9faW5uZXIsIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDUuMDUwNTA1MDUwNXZ3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLS10b3Age1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xufVxuLmhlYWRlci0tdG9wLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNBMzdCN0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmhlYWRlcjo6YWZ0ZXIge1xuICAgIHRvcDogNS4wMjY0NTUwMjY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXI6OmFmdGVyIHtcbiAgICB0b3A6IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNS4wMjY0NTUwMjY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTg0cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0EzN0I3RDtcbn1cbi5oZWFkZXJfX2xvZ28uaXMtd2hpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRUFFN0U2O1xufVxuLmhlYWRlcl9fbG9nby5pcy1hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRUFFN0U2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMi4xNjkzMTIxNjkzdnc7XG4gICAgaGVpZ2h0OiAxLjcxOTU3NjcxOTZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDM5Ljg5ODk4OTg5OXZ3O1xuICAgIGhlaWdodDogNS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbi5oZWFkZXIuaXMtd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VBRTdFNjtcbn1cbi5oZWFkZXIuaXMtd2hpdGUgLmhlYWRlcl9fbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFQUU3RTY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgaGFtYnVyZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuSGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmJ0bkhhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIGhlaWdodDogMi42NDU1MDI2NDU1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG5IYW1idXJnZXIge1xuICAgIHdpZHRoOiA4LjA4MDgwODA4MDh2dztcbiAgICBoZWlnaHQ6IDguMDgwODA4MDgwOHZ3O1xuICB9XG59XG4uYnRuSGFtYnVyZ2VyLmlzLXdoaXRlIC5idG5IYW1idXJnZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjRUFFN0U2O1xufVxuLmJ0bkhhbWJ1cmdlci5pcy13aGl0ZSAuYnRuSGFtYnVyZ2VyX190eHQge1xuICBjb2xvcjogI0VBRTdFNjtcbn1cbi5idG5IYW1idXJnZXJfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogI0EzN0I3RDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmJ0bkhhbWJ1cmdlcl9fbGluZSB7XG4gICAgd2lkdGg6IDIuMjQ4Njc3MjQ4N3Z3O1xuICAgIGhlaWdodDogMC4wOTkyMDYzNDkydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG5IYW1idXJnZXJfX2xpbmUge1xuICAgIHdpZHRoOiA2LjU2NTY1NjU2NTd2dztcbiAgICBoZWlnaHQ6IDAuMjUyNTI1MjUyNXZ3O1xuICB9XG59XG4uYnRuSGFtYnVyZ2VyX190eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0EzN0I3RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5idG5IYW1idXJnZXJfX3R4dC5pcy1hY3RpdmUge1xuICBjb2xvcjogI0VBRTdFNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuYnRuSGFtYnVyZ2VyX190eHQge1xuICAgIHRvcDogMS43MTk1NzY3MTk2dnc7XG4gICAgZm9udC1zaXplOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0bkhhbWJ1cmdlcl9fdHh0IHtcbiAgICB0b3A6IDUuMzAzMDMwMzAzdnc7XG4gICAgZm9udC1zaXplOiAyLjI3MjcyNzI3Mjd2dztcbiAgfVxufVxuXG4ubGluZTEge1xuICB0b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmxpbmUxIHtcbiAgICB0b3A6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGluZTEge1xuICAgIHRvcDogMi41MjUyNTI1MjUzdnc7XG4gIH1cbn1cbi5saW5lMS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmxpbmUxLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAwLjc5MzY1MDc5Mzd2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjg1MTg1MTg1MTl2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGluZTEuaXMtYWN0aXZlIHtcbiAgICB0b3A6IDIuNTI1MjUyNTI1M3Z3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUuNTU1NTU1NTU1NnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpbmUzIHtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5saW5lMyB7XG4gICAgdG9wOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpbmUzIHtcbiAgICB0b3A6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4ubGluZTMuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmxpbmUzLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAwLjc5MzY1MDc5Mzd2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjg1MTg1MTg1MTl2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGluZTMuaXMtYWN0aXZlIHtcbiAgICB0b3A6IDIuNTI1MjUyNTI1M3Z3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUuNTU1NTU1NTU1NnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwTmF2aSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNwTmF2aS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zcE5hdmkge1xuICAgIHBhZGRpbmctdG9wOiAxMy4yMjc1MTMyMjc1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zcE5hdmkge1xuICAgIHBhZGRpbmctdG9wOiAzMi4zMjMyMzIzMjMydnc7XG4gIH1cbn1cbi5zcE5hdmlfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTMwcHggMCAyMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuc3BOYXZpX193cmFwIHtcbiAgICBnYXA6IDUuMjkxMDA1Mjkxdnc7XG4gICAgcGFkZGluZzogMCA4LjU5Nzg4MzU5Nzl2dyAwIDE0LjU1MDI2NDU1MDN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNwTmF2aV9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMC4xMDEwMTAxMDF2dztcbiAgfVxufVxuLnNwTmF2aV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuc3BOYXZpX19uYXYge1xuICAgIGdhcDogNi4zNDkyMDYzNDkydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zcE5hdmlfX25hdiB7XG4gICAgZ2FwOiAxMi4xMjEyMTIxMjEydnc7XG4gIH1cbn1cbi5zcE5hdmlfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zcE5hdmlfX25hdi1saXN0IHtcbiAgICBnYXA6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3BOYXZpX19uYXYtbGlzdCB7XG4gICAgZ2FwOiA2LjA2MDYwNjA2MDZ2dztcbiAgfVxufVxuLnNwTmF2aV9fbmF2LWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG4uc3BOYXZpX19uYXYtbGlzdC1pdGVtIGEsIC5zcE5hdmlfX25hdi1saXN0LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjRUFFN0U2O1xufVxuLnNwTmF2aV9fbmF2LWxpc3QtaXRlbSBzcGFuIHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zcE5hdmlfX25hdi1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNTY2MTM3NTY2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zcE5hdmlfX25hdi1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNC4wNDA0MDQwNDA0dnc7XG4gIH1cbn1cbi5zcE5hdmlfX25hdiAuYnRuTGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cbi5zcE5hdmlfX2ltZyB7XG4gIHdpZHRoOiA4NDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3BOYXZpX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnNwTmF2aV9faW1nIHtcbiAgICB3aWR0aDogNTUuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3BOYXZpX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0Y3RjdGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NDU1MDI2NDU1dncgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4zNDkyMDYzNDkydncgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwLjEwMTAxMDEwMXZ3IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjI0MjQyNDI0MjR2dyAwO1xuICB9XG59XG4uZm9vdGVyIC5zZWN0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZm9vdGVyIC5zZWN0aW9uX19pbm5lciB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3RlciAuc2VjdGlvbl9faW5uZXIge1xuICAgIGdhcDogNS4wNTA1MDUwNTA1dnc7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTg0cHg7XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMi4xNjkzMTIxNjkzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA0Ni40NjQ2NDY0NjQ2dnc7XG4gIH1cbn1cbi5mb290ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMDUwNTA1MDUwNXZ3O1xuICB9XG59XG4uZm9vdGVyX19tYWluLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5mb290ZXJfX21haW4tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAwLjg1OTc4ODM1OTh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbWFpbi1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4uZm9vdGVyX19zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZm9vdGVyX19zdWIge1xuICAgIGdhcDogMC42NjEzNzU2NjE0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX3N1YiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyLjUyNTI1MjUyNTN2dztcbiAgfVxufVxuLmZvb3Rlcl9fc3ViLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5mb290ZXJfX3N1Yi1uYXYtbGlzdCB7XG4gICAgZ2FwOiAyLjExNjQwMjExNjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fc3ViLW5hdi1saXN0IHtcbiAgICBnYXA6IDUuMDUwNTA1MDUwNXZ3O1xuICB9XG59XG4uZm9vdGVyX19zdWItbmF2LWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmZvb3Rlcl9fc3ViLW5hdi1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX3N1Yi1uYXYtbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4uZm9vdGVyX19zdWItbmF2LWxpc3QtaXRlbSBhLFxuLmZvb3Rlcl9fc3ViLW5hdi1saXN0LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuLmZvb3Rlcl9fc3ViLW5hdi1saXN0LWl0ZW0gc3BhbiB7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cbi5mb290ZXJfX3N1Yi1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogcmdiYSgxMTIsIDc4LCA3OCwgMC41MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZm9vdGVyX19zdWItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNzI3NTEzMjI3NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19zdWItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDIuMjcyNzI3MjcyN3Z3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdG9wS1Zcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BLViB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBtYXgtaGVpZ2h0OiA1OC44NjI0MzM4NjI0dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1Yge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICB9XG59XG4udG9wS1ZfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNBMzdCN0Q7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19tYWluIHtcbiAgICBwYWRkaW5nOiAyLjY0NTUwMjY0NTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEtWX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi50b3BLVl9fbWFpbi1jb3B5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19tYWluLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC44NTk3ODgzNTk4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fbWFpbi1jb3B5IHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wS1ZfX21haW4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMnB4O1xufVxuLnRvcEtWX19tYWluLXRpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcEtWX19tYWluLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19tYWluLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NTk3ODgzNTk4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fbWFpbi10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4udG9wS1ZfX21haW4tdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wS1ZfX21haW4tdGl0bGUtd3JhcCB7XG4gICAgZ2FwOiA1Ljk1MjM4MDk1MjR2dztcbiAgfVxufVxuLnRvcEtWX19tYWluLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fbWFpbi1zd2lwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BLVl9fbWFpbi1zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19tYWluLXN3aXBlci1zbGlkZSB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuLnRvcEtWX19tYWluLXN3aXBlci1zbGlkZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDUyNS8zNTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wS1ZfX21haW4tc3dpcGVyLXNsaWRlLWltZyBpbWcge1xuICB6LWluZGV4OiAwO1xufVxuLnRvcEtWX19tYWluLXN3aXBlci1zbGlkZS10eHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmMGZiOTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19tYWluLXN3aXBlci1zbGlkZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTk3ODgzNTk4dnc7XG4gIH1cbn1cbi50b3BLVl9fbWFpbi1zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Ny4yMzgwOTUyMzgxJTtcbn1cbi50b3BLVl9fbWFpbi1zd2lwZXItd3JhcHBlcjo6YmVmb3JlLCAudG9wS1ZfX21haW4tc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b3BLVl9fbWFpbi1zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2EzN2I3ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wS1ZfX21haW4tc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjk5MjA2MzQ5MjF2dyAwLjk5MjA2MzQ5MjF2dyAwIDA7XG4gIH1cbn1cbi50b3BLVl9fbWFpbi1zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2EzN2I3ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wS1ZfX21haW4tc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuOTkyMDYzNDkyMXZ3IDAuOTkyMDYzNDkyMXZ3IDAgMDtcbiAgfVxufVxuLnRvcEtWX19tYWluLXN3aXBlci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BLVl9fbWFpbi1zd2lwZXItY29udHJvbHMge1xuICAgIHdpZHRoOiA1LjE1ODczMDE1ODd2dztcbiAgICBoZWlnaHQ6IDEuNDU1MDI2NDU1dnc7XG4gIH1cbn1cbi50b3BLVl9fbWFpbi1zd2lwZXItcHJldiwgLnRvcEtWX19tYWluLXN3aXBlci1uZXh0IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9hcndfc2xpZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNDAsIDI1MSwgMTQ4LCAwLjI1MDk4MDM5MjIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BLVl9fbWFpbi1zd2lwZXItcHJldiwgLnRvcEtWX19tYWluLXN3aXBlci1uZXh0IHtcbiAgICB3aWR0aDogMi4yNDg2NzcyNDg3dnc7XG4gICAgaGVpZ2h0OiAxLjQ1NTAyNjQ1NXZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC43OTM2NTA3OTM3dncgYXV0bztcbiAgfVxufVxuLnRvcEtWX19tYWluLXN3aXBlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4udG9wS1ZfX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcEtWX19zdWItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA3MHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTA7XG59XG4udG9wS1ZfX3N1Yi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BLVl9fc3ViLWxvZ28ge1xuICAgIHRvcDogMi42NDU1MDI2NDU1dnc7XG4gICAgbGVmdDogNC42Mjk2Mjk2Mjk2dnc7XG4gICAgd2lkdGg6IDIuNjQ1NTAyNjQ1NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1ZfX3N1Yi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wS1ZfX3N1Yi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDg4cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19zdWItbmF2IHtcbiAgICB0b3A6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIHJpZ2h0OiA1LjgyMDEwNTgyMDF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEtWX19zdWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wS1ZfX3N1Yi1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIHdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wS1ZfX3N1Yi1uYXYtbGlzdCB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dyAyLjY0NTUwMjY0NTV2dztcbiAgICB3aWR0aDogMTUuMjExNjQwMjExNnZ3O1xuICB9XG59XG4udG9wS1ZfX3N1Yi1uYXYtbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19zdWItbmF2LWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg1OTc4ODM1OTh2dztcbiAgfVxufVxuLnRvcEtWX19zdWItbmF2LWxpc3QtaXRlbSBhLCAudG9wS1ZfX3N1Yi1uYXYtbGlzdC1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzcwNEU0RTtcbn1cbi50b3BLVl9fc3ViLW5hdi1saXN0LWl0ZW0gc3BhbiB7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cbi50b3BLVl9fc3ViLW5hdi1saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wS1ZfX3N1Yi1uYXYtbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogMy45NjgyNTM5Njgzdnc7XG4gIH1cbn1cbi50b3BLVl9fc3ViLW5hdi1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BLVl9fc3ViLW5hdi1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogOC41OTc4ODM1OTc5dnc7XG4gIH1cbn1cbi50b3BLVl9fc3ViLW5hdi1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udG9wS1ZfX3N1Yi1uYXYtbGlzdC1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19zdWItbmF2LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG4gIC50b3BLVl9fc3ViLW5hdi1saXN0LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAwLjI2NDU1MDI2NDZ2dyAwLjUyOTEwMDUyOTF2dztcbiAgfVxufVxuLnRvcEtWX19zdWItY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjhweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wS1ZfX3N1Yi1jb3B5IHtcbiAgICBsZWZ0OiA0LjQ5NzM1NDQ5NzR2dztcbiAgICBib3R0b206IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIGZvbnQtc2l6ZTogMi41MTMyMjc1MTMydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BLVl9fc3ViLWNvcHkge1xuICAgIGxlZnQ6IDUuMDUwNTA1MDUwNXZ3O1xuICAgIGJvdHRvbTogMjAuMjAyMDIwMjAydnc7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcEtWX19zdWItaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2MC41MjA4MzMzMzMzdnc7XG4gIGhlaWdodDogMzEuNzcwODMzMzMzM3Z3O1xuICBwYWRkaW5nOiAxLjE0NTgzMzMzMzN2dyAxLjg3NXZ3IDAgNXZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEtWX19zdWItaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcEtWX19zdWItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVMb29wIDhzIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEtWX19zdWItaW1nIHtcbiAgICBhbmltYXRpb246IGZhZGVMb29wIDE2cyBpbmZpbml0ZTtcbiAgfVxufVxuLnRvcEtWX19zdWItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcEtWX19zdWItaW1nLS0wMSB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMy41NDE2NjY2NjY3dnc7XG4gIGxlZnQ6IDV2dztcbiAgd2lkdGg6IDE2LjkyNzA4MzMzMzN2dztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEtWX19zdWItaW1nLS0wMSB7XG4gICAgdG9wOiA4LjUzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogNTcuNnZ3O1xuICB9XG59XG4udG9wS1ZfX3N1Yi1pbWctLTAyIHtcbiAgei1pbmRleDogMztcbiAgdG9wOiAxOC45NTgzMzMzMzMzdnc7XG4gIHJpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbiAgd2lkdGg6IDExLjA0MTY2NjY2Njd2dztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEtWX19zdWItaW1nLS0wMiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDQyLjEzMzMzMzMzMzN2dztcbiAgICBhbmltYXRpb24tZGVsYXk6IDUuNXM7XG4gIH1cbn1cbi50b3BLVl9fc3ViLWltZy0tMDMge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEuMTQ1ODMzMzMzM3Z3O1xuICByaWdodDogMTQuMTY2NjY2NjY2N3Z3O1xuICB3aWR0aDogMTcuMTg3NXZ3O1xuICBhbmltYXRpb24tZGVsYXk6IDUuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1ZfX3N1Yi1pbWctLTAzIHtcbiAgICB0b3A6IDMuMnZ3O1xuICAgIHJpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDU3LjZ2dztcbiAgICBhbmltYXRpb24tZGVsYXk6IDkuNXM7XG4gIH1cbn1cbi50b3BLVl9fc3ViLWltZy0tMDQge1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDE4LjIyOTE2NjY2Njd2dztcbiAgbGVmdDogMTcuMDgzMzMzMzMzM3Z3O1xuICB3aWR0aDogMTEuMDQxNjY2NjY2N3Z3O1xuICBhbmltYXRpb24tZGVsYXk6IDcuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1ZfX3N1Yi1pbWctLTA0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDQyLjEzMzMzMzMzMzN2dztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEzLjVzO1xuICB9XG59XG4udG9wS1ZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC8qIGR4LGR5IOOCkuimquOBruW3puS4iuWfuua6lihweCnjgajjgZfjgabjgZ3jga7luqfmqJnjga7kuK3lpK7jgavphY3nva4gKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tZHgsIDApLCB2YXIoLS1keSwgMCkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xufVxuLnRvcEtWX19zY3JvbGw6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcEtWX19zY3JvbGw6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3BLVl9fc2Nyb2xsIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wS1ZfX3Njcm9sbCBzdmcgLnN0MCB7XG4gIGZpbGw6ICNhMzdiN2Q7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4udG9wS1ZfX3Njcm9sbCBzdmcgLnN0MSwgLnRvcEtWX19zY3JvbGwgc3ZnIC5zdDIge1xuICBzdHJva2U6ICNhMzdiN2Q7XG59XG4udG9wS1ZfX3Njcm9sbC5pcy13aGl0ZSBzdmcgLnN0MCB7XG4gIGZpbGw6ICNFQUU3RTY7XG59XG4udG9wS1ZfX3Njcm9sbC5pcy13aGl0ZSBzdmcgLnN0MSwgLnRvcEtWX19zY3JvbGwuaXMtd2hpdGUgc3ZnIC5zdDIge1xuICBzdHJva2U6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEtWX19zY3JvbGwge1xuICAgIHdpZHRoOiA2LjYxMzc1NjYxMzh2dztcbiAgICBoZWlnaHQ6IDYuNjEzNzU2NjEzOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wS1ZfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wS1ZfX3N1Yi1sb2dvLFxuLnRvcEtWX19zdWItaW1nLFxuLnRvcEtWX19zdWItY29weSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiDjgq/jg6rjg4Pjgq/kuI3og73jgavjgZfjgZ/jgY/jgarjgZHjgozjgbDlpJbjgZfjgabjgY/jgaDjgZXjgYQgKi9cbn1cblxuQGtleWZyYW1lcyBmYWRlTG9vcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfSAvKiDjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9IC8qIOihqOekuue2reaMgSAqL1xuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH0gLyog44OV44Kn44O844OJ44Ki44Km44OIICovXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9IC8qIOODleOCp+ODvOODieOCpOODsyAqL1xuICAgIDQwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH0gLyog6KGo56S657at5oyBICovXG4gICAgNjAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfSAvKiDjg5Xjgqfjg7zjg4njgqLjgqbjg4ggKi9cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNy45MzY1MDc5MzY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VjdGlvbl9faW5uZXItLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnNlY3Rpb25fX2lubmVyLS1taWRkbGUge1xuICAgIHBhZGRpbmc6IDAgOC41OTc4ODM1OTc5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uX19pbm5lci0tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uc2VjdGlvbl9faW5uZXItLW5hcnJvdyB7XG4gIHBhZGRpbmc6IDAgMjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnNlY3Rpb25fX2lubmVyLS1uYXJyb3cge1xuICAgIHBhZGRpbmc6IDAgMTQuNTUwMjY0NTUwM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbl9faW5uZXItLW5hcnJvdyB7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZ2FwOiAxLjg1MTg1MTg1MTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBnYXA6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtanAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiAxLjg1MTg1MTg1MTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtbm8sIC5zZWN0aW9uX190aXRsZS1lbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS1ubywgLnNlY3Rpb25fX3RpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtbm8sIC5zZWN0aW9uX190aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fX3RpdGxlLWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLWVuOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC41MjkxMDA1Mjkxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS1lbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtZW46OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLWVuOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTI5MTAwNTI5MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtZW46OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS1lbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS1lbi13cmFwIHtcbiAgICBnYXA6IDQuNzYxOTA0NzYxOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtZW4td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbl9fdGl0bGUtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZWN0aW9uX190aXRsZS0tdmVydGljYWwgLnNlY3Rpb25fX3RpdGxlLWVuLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tdmVydGljYWwgLnNlY3Rpb25fX3RpdGxlLWVuLXdyYXAge1xuICAgIHdpZHRoOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS12ZXJ0aWNhbCAuc2VjdGlvbl9fdGl0bGUtZW4td3JhcCB7XG4gICAgd2lkdGg6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXZlcnRpY2FsIC5zZWN0aW9uX190aXRsZS1lbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc2VjdGlvbl9fdGl0bGUtLXZlcnRpY2FsIC5zZWN0aW9uX190aXRsZS1qcCB7XG4gIHdpZHRoOiAzOHB4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyAvKiDlj7PjgYvjgonlt6bjgavnuKbmm7jjgY0gKi9cbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXZlcnRpY2FsIC5zZWN0aW9uX190aXRsZS1qcCB7XG4gICAgd2lkdGg6IDIuNTEzMjI3NTEzMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXZlcnRpY2FsIC5zZWN0aW9uX190aXRsZS1qcCB7XG4gICAgd2lkdGg6IDYuNHZ3O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXRvcCB7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXRvcCB7XG4gICAgZ2FwOiAyLjY0NTUwMjY0NTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS10b3Age1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0tdG9wIC5zZWN0aW9uX190aXRsZS1ubyxcbi5zZWN0aW9uX190aXRsZS0tdG9wIC5zZWN0aW9uX190aXRsZS1lbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS10b3AgLnNlY3Rpb25fX3RpdGxlLW5vLFxuICAuc2VjdGlvbl9fdGl0bGUtLXRvcCAuc2VjdGlvbl9fdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMC45OTIwNjM0OTIxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tdG9wIC5zZWN0aW9uX190aXRsZS1ubyxcbiAgLnNlY3Rpb25fX3RpdGxlLS10b3AgLnNlY3Rpb25fX3RpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXRvcCAuc2VjdGlvbl9fdGl0bGUtanAge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tdG9wIC5zZWN0aW9uX190aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiAyLjUxMzIyNzUxMzJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS10b3AgLnNlY3Rpb25fX3RpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICAvKlxuICAuYW5pbWF0ZSB7XG4gICAgJi50b2xlZnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAuY2hhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuYW5pbWF0ZS5pcy1hY3RpdmUge1xuICAgICYudG9sZWZ0IHtcbiAgICAgIGFuaW1hdGlvbjoga3ZUb0xlZnQgMC41cyBmb3J3YXJkcztcbiAgICAgICYuZGVsYXkxMDBtcyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgIH1cbiAgICAgICYuZGVsYXkyMDBtcyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXIge1xuICAgICAgYW5pbWF0aW9uOiBrdkNoYXJGYWRlSW4gMC41cyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgKi9cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDkuIvlsaTjg5rjg7zjgrjlhbHpgJpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTQ0cHggMCA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wYWdlSGVhZGVyIHtcbiAgICBwYWRkaW5nOiA5LjUyMzgwOTUyMzh2dyAwIDQuMjMyODA0MjMyOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZUhlYWRlciB7XG4gICAgcGFkZGluZzogMzAuMzAzMDMwMzAzdncgMCAxMi4xMjEyMTIxMjEydnc7XG4gIH1cbn1cbi5wYWdlSGVhZGVyX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjQTM3QjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wYWdlSGVhZGVyX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU4NzMwMTU4NzN2dztcbiAgICBmb250LXNpemU6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZUhlYWRlcl9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wNjA2MDYwNjA2dnc7XG4gICAgZm9udC1zaXplOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLnBhZ2VIZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQjk5Nzk5O1xuICBjb2xvcjogI0VBRTdFNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucGFnZUhlYWRlcl9fdGl0bGUge1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjQ1NTAyNjQ1NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZUhlYWRlcl9fdGl0bGUge1xuICAgIGdhcDogNi4wNjA2MDYwNjA2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMDUwNTA1MDUwNXZ3O1xuICB9XG59XG4ucGFnZUhlYWRlcl9fdGl0bGUtZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wYWdlSGVhZGVyX190aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VIZWFkZXJfX3RpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDMuMDMwMzAzMDMwM3Z3O1xuICB9XG59XG4ucGFnZUhlYWRlcl9fdGl0bGUtZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucGFnZUhlYWRlcl9fdGl0bGUtZW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUyOTEwMDUyOTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VIZWFkZXJfX3RpdGxlLWVuOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMi4wMjAyMDIwMjAydnc7XG4gIH1cbn1cbi5wYWdlSGVhZGVyX190aXRsZS1lbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucGFnZUhlYWRlcl9fdGl0bGUtZW46OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC41MjkxMDA1Mjkxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlSGVhZGVyX190aXRsZS1lbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjAyMDIwMjAyMDJ2dztcbiAgfVxufVxuLnBhZ2VIZWFkZXJfX3RpdGxlLWpwIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucGFnZUhlYWRlcl9fdGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlSGVhZGVyX190aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiA2LjA2MDYwNjA2MDZ2dztcbiAgfVxufVxuLnBhZ2VIZWFkZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wYWdlSGVhZGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEuNTg3MzAxNTg3M3Z3O1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlSGVhZGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDYuMDYwNjA2MDYwNnZ3O1xuICAgIGdhcDogNi4wNjA2MDYwNjA2dnc7XG4gIH1cbn1cbi5wYWdlSGVhZGVyX19icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1heC1oZWlnaHQ6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnBhZ2VIZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgICBtYXgtaGVpZ2h0OiAxLjU4NzMwMTU4NzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1heC1oZWlnaHQ6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlSGVhZGVyX19icmVhZGNydW1icyA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImt0Zmx1eDJcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5wYWdlSGVhZGVyX19icmVhZGNydW1icyA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHdpZHRoOiA3LjE0cHg7XG4gIGhlaWdodDogNy4xNHB4O1xuICB3aWR0aDogMC40NzIyMjIyMjIydnc7XG4gIGhlaWdodDogMC40NzIyMjIyMjIydnc7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnBhZ2VIZWFkZXJfX2JyZWFkY3J1bWJzID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjQ3MjIyMjIyMjJ2dztcbiAgICBoZWlnaHQ6IDAuNDcyMjIyMjIyMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDEuODAzMDMwMzAzdnc7XG4gICAgaGVpZ2h0OiAxLjgwMzAzMDMwM3Z3O1xuICB9XG59XG4ucGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMgPiBzcGFuOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlSGVhZGVyX19icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZUhlYWRlciAudGFnIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0VBRTdFNjtcbn1cbi5wYWdlSGVhZGVyLS1kZXRhaWwge1xuICBwYWRkaW5nOiAxNjBweCAwIDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnBhZ2VIZWFkZXItLWRldGFpbCB7XG4gICAgcGFkZGluZzogMTAuNTgyMDEwNTgydncgMCA0LjIzMjgwNDIzMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VIZWFkZXItLWRldGFpbCB7XG4gICAgcGFkZGluZzogMzAuMzAzMDMwMzAzdncgMCAxMi4xMjEyMTIxMjEydnc7XG4gIH1cbn1cbi5wYWdlSGVhZGVyLS1kZXRhaWwge1xuICAvKlxuICAucGFnZUhlYWRlcl9fdGl0bGUge1xuICAgIGJvcmRlci1jb2xvcjogI0JGQTVBNjtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgfVxuICAucGFnZUhlYWRlcl9fYnJlYWRjcnVtYnMgYSxcbiAgLnBhZ2VIZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGNvbG9yOiAkZm9udENvbG9yQnJvd247XG4gIH1cbiAgLnBhZ2VIZWFkZXJfX2JyZWFkY3J1bWJzIGE6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGZvbnRDb2xvckJyb3duO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRmb250Q29sb3JCcm93bjtcbiAgfVxuICAqL1xufVxuLnBhZ2VIZWFkZXItLWRldGFpbCAudGFnLWxpc3Qge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VIZWFkZXItLWRldGFpbCAudGFnLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BDYW1wYWlnbl9fc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ2FtcGFpZ25fX3N3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNjQ1NTAyNjQ1NXZ3KTtcbiAgICBtYXJnaW4tdG9wOiA4LjQ2NTYwODQ2NTZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjY0NTUwMjY0NTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjMzMzMzMzMzMzN2dyk7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcENhbXBhaWduX19zd2lwZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg4cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDYW1wYWlnbl9fc3dpcGVyLWNvbnRyb2xzIHtcbiAgICB0b3A6IC01LjgyMDEwNTgyMDF2dztcbiAgICByaWdodDogMi42NDU1MDI2NDU1dnc7XG4gICAgd2lkdGg6IDcuMDEwNTgyMDEwNnZ3O1xuICAgIGhlaWdodDogMy4xNzQ2MDMxNzQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDYW1wYWlnbl9fc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNS42dnc7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0byAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wQ2FtcGFpZ25fX3N3aXBlci1wcmV2LCAudG9wQ2FtcGFpZ25fX3N3aXBlci1uZXh0IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9idG5fYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRvcENhbXBhaWduX19zd2lwZXItcHJldjpob3ZlciwgLnRvcENhbXBhaWduX19zd2lwZXItbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ2FtcGFpZ25fX3N3aXBlci1wcmV2LCAudG9wQ2FtcGFpZ25fX3N3aXBlci1uZXh0IHtcbiAgICB3aWR0aDogMy4xNzQ2MDMxNzQ2dnc7XG4gICAgaGVpZ2h0OiAzLjE3NDYwMzE3NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItcHJldiwgLnRvcENhbXBhaWduX19zd2lwZXItbmV4dCB7XG4gICAgd2lkdGg6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRvcENhbXBhaWduX19zd2lwZXItcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ2FtcGFpZ25fX3N3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIyLjc1MTMyMjc1MTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1Ny42dnc7XG4gIH1cbn1cbi50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLW5ldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogI0YwRkI5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLW5ldyB7XG4gICAgdG9wOiAtMS43ODU3MTQyODU3dnc7XG4gICAgcmlnaHQ6IDAuNjYxMzc1NjYxNHZ3O1xuICAgIHdpZHRoOiAzLjU3MTQyODU3MTR2dztcbiAgICBoZWlnaHQ6IDMuNTcxNDI4NTcxNHZ3O1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLW5ldyB7XG4gICAgdG9wOiAtNS4wNjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMC4xMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtbGluayB7XG4gICAgZ2FwOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtbGluayB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDI4cHggMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDI4cHgpLCBjYWxjKDEwMCUgLSAyOHB4KSAxMDAlLCAwIDEwMCUsIDAgMjhweCk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLWltZzo6YmVmb3JlLCAudG9wQ2FtcGFpZ25fX3N3aXBlci1zbGlkZS1pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtaW1nOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyOHB4IDAsIDI4cHggMjhweCwgMCAyOHB4KTtcbiAgei1pbmRleDogMTtcbn1cbi50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLWltZzo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMjhweCkgY2FsYygxMDAlIC0gMjhweCksIDEwMCUgY2FsYygxMDAlIC0gMjhweCksIGNhbGMoMTAwJSAtIDI4cHgpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtaW1nIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ2FtcGFpZ25fX3N3aXBlci1zbGlkZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi4zNDkyMDYzNDkydncpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi4zNDkyMDYzNDkydncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ2FtcGFpZ25fX3N3aXBlci1zbGlkZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMuMzMzMzMzMzMzM3Z3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzLjMzMzMzMzMzMzN2dyk7XG4gIH1cbn1cbi50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtY29udGVudCB7XG4gICAgZ2FwOiAwLjUyOTEwMDUyOTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtY29udGVudCB7XG4gICAgZ2FwOiAyLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRUFFN0U2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLXRhZyB7XG4gICAgcGFkZGluZzogMC4zOTY4MjUzOTY4dncgMC41MjkxMDA1Mjkxdnc7XG4gICAgZm9udC1zaXplOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtdGFnIHtcbiAgICBwYWRkaW5nOiAxLjZ2dyAyLjEzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9wQ2FtcGFpZ25fX3N3aXBlci1zbGlkZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWF4LWhlaWdodDogNS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzcwNEU0RTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ2FtcGFpZ25fX3N3aXBlci1zbGlkZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMS4xOTA0NzYxOTA1dnc7XG4gICAgbWF4LWhlaWdodDogMy41NzE0Mjg1NzE0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhbXBhaWduX19zd2lwZXItc2xpZGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIG1heC1oZWlnaHQ6IDExLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4udG9wQ2FtcGFpZ25fX3N3aXBlci1zbGlkZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDExMiwgNzgsIDc4LCAwLjUwMTk2MDc4NDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDYW1wYWlnbl9fc3dpcGVyLXNsaWRlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnRvcE1lbnVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzdCN0Q7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcE1lbnVfX3dyYXA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4cHggMCwgNDhweCA0OHB4LCAwIDQ4cHgpO1xufVxuLnRvcE1lbnVfX3dyYXAuaXMtZmxhcCB7XG4gIGFuaW1hdGlvbjogZmFkZUJhc2VMVCAwLjRzIGVhc2Utb3V0IGZvcndhcmRzLCBmbGFwT3BlbkxUIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjRzIGZvcndhcmRzO1xufVxuLnRvcE1lbnVfX3dyYXAuaXMtZmxhcDo6YWZ0ZXIge1xuICBhbmltYXRpb246IGZhZGVTaGFkb3dMVCAwLjhzIGVhc2UtaW4gMC44cyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZmFkZUJhc2VMVCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhcE9wZW5MVCB7XG4gIGZyb20ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDhweCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDQ4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVTaGFkb3dMVCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi50b3BNZW51X193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggOTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3BNZW51X193cmFwIC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjRUFFN0U2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BNZW51X193cmFwIHtcbiAgICBwYWRkaW5nOiA1LjI5MTAwNTI5MXZ3IDYuMzQ5MjA2MzQ5MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wTWVudV9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMzdCN0Q7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudG9wTWVudV9fd3JhcDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjRweCAwLCAyNHB4IDI0cHgsIDAgMjRweCk7XG4gIH1cbiAgLnRvcE1lbnVfX3dyYXAuaXMtZmxhcCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlQmFzZUxUIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuTFQgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNHMgZm9yd2FyZHM7XG4gIH1cbiAgLnRvcE1lbnVfX3dyYXAuaXMtZmxhcDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogZmFkZVNoYWRvd0xUIDAuOHMgZWFzZS1pbiAwLjhzIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUJhc2VMVCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZsYXBPcGVuTFQge1xuICAgIGZyb20ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNHB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMjRweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZVNoYWRvd0xUIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC50b3BNZW51X193cmFwIHtcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnRvcE1lbnVfX3dyYXAuaXMtZmxhcCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlQmFzZUxUIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuQ2FtcGFpZ25TUCAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC40cyBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIGZsYXBPcGVuQ2FtcGFpZ25TUCB7XG4gICAgZnJvbSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI0cHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAyNHB4KTtcbiAgICB9XG4gIH1cbn1cbi50b3BNZW51IC5tZW51X19saXN0Qm94IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wTWVudSAubWVudV9fbGlzdEJveCB7XG4gICAgbWFyZ2luLXRvcDogNS4yOTEwMDUyOTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE1lbnUgLm1lbnVfX2xpc3RCb3gge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRvcE1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BNZW51X19saXN0IHtcbiAgICBnYXA6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIG1hcmdpbi10b3A6IDUuMjkxMDA1Mjkxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BNZW51X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9wTWVudV9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG4gIHBhZGRpbmc6IDQ4cHggMjhweCA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLnRvcE1lbnVfX2xpc3QtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjhweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjgxQTFCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BNZW51X19saXN0LWl0ZW06OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjg1MTg1MTg1MTl2dztcbiAgICB3aWR0aDogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgaGVpZ2h0OiAwLjI2NDU1MDI2NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE1lbnVfX2xpc3QtaXRlbTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAxMS4ydnc7XG4gICAgaGVpZ2h0OiAxLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BNZW51X19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNS4yOTEwMDUyOTF2dykgLyAzKTtcbiAgICBwYWRkaW5nOiAzLjE3NDYwMzE3NDZ2dyAxLjg1MTg1MTg1MTl2dyAzLjk2ODI1Mzk2ODN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE1lbnVfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcE1lbnVfX2xpc3QtaXRlbS10aXRsZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDMuMTc0NjAzMTc0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTIuOHZ3O1xuICB9XG59XG4udG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BNZW51X19saXN0LWl0ZW0tdGl0bGUge1xuICAgIGdhcDogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BNZW51X19saXN0LWl0ZW0tdGl0bGUge1xuICAgIGdhcDogMy4ydnc7XG4gIH1cbn1cbi50b3BNZW51X19saXN0LWl0ZW0tdGl0bGUtZW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmdiYSgxMTIsIDc4LCA3OCwgMC41MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDAuODU5Nzg4MzU5OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLWpwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDEuODUxODUxODUxOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wTWVudV9fbGlzdC1pdGVtLXRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wTWVudV9fbGlua0xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wTWVudV9fbGlua0xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMTc0NjAzMTc0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wTWVudV9fbGlua0xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRvcE1lbnVfX2xpbmtMaXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcE1lbnVfX2xpbmtMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wTWVudV9fbGlua0xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4xMzMzMzMzMzMzdncpO1xuICB9XG4gIC50b3BNZW51X19saW5rTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNDQkJGQkYsICNDQkJGQkYgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIH1cbn1cbi50b3BNZW51X19saW5rTGlzdC1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BNZW51X19saW5rTGlzdC1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEuMTkwNDc2MTkwNXZ3IDA7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcE1lbnVfX2xpbmtMaXN0LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNC44dncgMDtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9wTWVudV9fbGlua0xpc3QtaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljbl9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BNZW51X19saW5rTGlzdC1pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMC41MjkxMDA1Mjkxdnc7XG4gICAgd2lkdGg6IDAuMzk2ODI1Mzk2OHZ3O1xuICAgIGhlaWdodDogMC42NjEzNzU2NjE0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BNZW51X19saW5rTGlzdC1pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMS4wNjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDEuMjh2dztcbiAgICBoZWlnaHQ6IDIuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi50b3BSYW5raW5nX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BSYW5raW5nX19zd2lwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjY0NTUwMjY0NTV2dyk7XG4gICAgbWFyZ2luLXRvcDogNy45MzY1MDc5MzY1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi42NDU1MDI2NDU1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BSYW5raW5nX19zd2lwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjMzMzMzMzMzMzN2dyk7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wUmFua2luZ19fc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjIuNzUxMzIyNzUxM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTI5MTAwNTI5MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wUmFua2luZ19fc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTcuNnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wUmFua2luZ19fc3dpcGVyLXNsaWRlLXJhbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDhweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS1yYW5rIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS1yYW5rIHtcbiAgICB0b3A6IC0yLjY0NTUwMjY0NTV2dztcbiAgICBsZWZ0OiAwLjUyOTEwMDUyOTF2dztcbiAgICB3aWR0aDogNC40OTczNTQ0OTc0dnc7XG4gICAgaGVpZ2h0OiA0LjIzMjgwNDIzMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS1yYW5rIHtcbiAgICB0b3A6IC04dnc7XG4gICAgbGVmdDogMi4xMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDE0LjR2dztcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDY0cHggMzJweCAxMDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wUmFua2luZ19fc3dpcGVyLXNsaWRlLWxpbmsge1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gICAgcGFkZGluZzogNC4yMzI4MDQyMzI4dncgMi4xMTY0MDIxMTY0dncgNy4xNDI4NTcxNDI5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BSYW5raW5nX19zd2lwZXItc2xpZGUtbGluayB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiA4LjUzMzMzMzMzMzN2dyA0LjI2NjY2NjY2Njd2dyAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi50b3BSYW5raW5nX19zd2lwZXItc2xpZGUtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDY4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wUmFua2luZ19fc3dpcGVyLXNsaWRlLWxpbms6OmFmdGVyIHtcbiAgICByaWdodDogMi42NDU1MDI2NDU1dnc7XG4gICAgYm90dG9tOiA0LjQ5NzM1NDQ5NzR2dztcbiAgICB3aWR0aDogMC4zOTY4MjUzOTY4dnc7XG4gICAgaGVpZ2h0OiAwLjY2MTM3NTY2MTR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWF4LWhlaWdodDogNi42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzcwNEU0RTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wUmFua2luZ19fc3dpcGVyLXNsaWRlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxLjQ1NTAyNjQ1NXZ3O1xuICAgIG1heC1oZWlnaHQ6IDQuMzY1MDc5MzY1MXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BSYW5raW5nX19zd2lwZXItc2xpZGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1heC1oZWlnaHQ6IDEyLjh2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjA2NjY2NjY2Njd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEuMjh2dztcbiAgICBoZWlnaHQ6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogcmdiYSgxMTIsIDc4LCA3OCwgMC41MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wUmFua2luZ19fc3dpcGVyLXNsaWRlLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcFJhbmtpbmdfX3N3aXBlci1zbGlkZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnRvcENhc2VfX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNjQ1NTAyNjQ1NXZ3KTtcbiAgICBtYXJnaW4tdG9wOiA3LjkzNjUwNzkzNjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjY0NTUwMjY0NTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUuMzMzMzMzMzMzM3Z3KTtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi50b3BDYXNlX19zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIyLjc1MTMyMjc1MTN2dztcbiAgICBib3JkZXItcmFkaXVzOiAwLjUyOTEwMDUyOTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDY0dnc7XG4gIH1cbn1cbi50b3BDYXNlX19zd2lwZXItc2xpZGUtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3BDYXNlX19zd2lwZXItc2xpZGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvcENhc2VfX3N3aXBlci1zbGlkZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDYXNlX19zd2lwZXItc2xpZGUtbGluayB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlci1zbGlkZS1saW5rIHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wQ2FzZV9fc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4wNTgyMDEwNTgydncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ2FzZV9fc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjA0MDQwNDA0MDR2dyk7XG4gIH1cbn1cbi50b3BDYXNlX19zd2lwZXItc2xpZGUtY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NCQkZCRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM3MDRFNEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlci1zbGlkZS1jb250ZW50LWl0ZW0ge1xuICAgIGdhcDogMC41MjkxMDA1Mjkxdnc7XG4gICAgcGFkZGluZzogMC41MjkxMDA1MjkxdncgMDtcbiAgICBmb250LXNpemU6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ2FzZV9fc3dpcGVyLXNsaWRlLWNvbnRlbnQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMDY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDIuMTMzMzMzMzMzM3Z3IDA7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRvcENhc2VfX3N3aXBlci1zbGlkZS1jb250ZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi50b3BDYXNlX19zd2lwZXItc2xpZGUtY29udGVudC10ZXJtIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ2FzZV9fc3dpcGVyLXNsaWRlLWNvbnRlbnQtdGVybSB7XG4gICAgd2lkdGg6IDcuOTM2NTA3OTM2NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ2FzZV9fc3dpcGVyLXNsaWRlLWNvbnRlbnQtdGVybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBjb2xvcjogcmdiYSgxMTIsIDc4LCA3OCwgMC41MDE5NjA3ODQzKTtcbiAgfVxufVxuLnRvcENhc2VfX3N3aXBlci1zbGlkZS1jb250ZW50LWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3BDYXNlX19zd2lwZXItc2xpZGUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM3MDRFNEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlci1zbGlkZS1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzIyNzUxMzIyOHZ3O1xuICAgIGZvbnQtc2l6ZTogMC45OTIwNjM0OTIxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDYXNlX19zd2lwZXItc2xpZGUtYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9wQ2FzZV9fc3dpcGVyLXNsaWRlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ2FzZV9fc3dpcGVyLXNsaWRlLWJ0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjUyOTEwMDUyOTF2dztcbiAgICB3aWR0aDogMC4zOTY4MjUzOTY4dnc7XG4gICAgaGVpZ2h0OiAwLjY2MTM3NTY2MTR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENhc2VfX3N3aXBlci1zbGlkZS1idG46OmFmdGVyIHtcbiAgICByaWdodDogMS4wNjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDEuMjh2dztcbiAgICBoZWlnaHQ6IDIuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi50b3BHYWxsZXJ5X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDk2cHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEdhbGxlcnlfX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjY0NTUwMjY0NTV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi42NDU1MDI2NDU1dnc7XG4gICAgcGFkZGluZzogMy4xNzQ2MDMxNzQ2dncgMCAzLjE3NDYwMzE3NDZ2dyA2LjM0OTIwNjM0OTJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMC42NjY2NjY2NjY3dncpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wR2FsbGVyeV9fc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wR2FsbGVyeV9fc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjE3NDYwMzE3NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEdhbGxlcnlfX3N3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwLjY2NjY2NjY2Njd2dyk7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgLTUuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi50b3BHYWxsZXJ5X19zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wR2FsbGVyeV9fc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjUuMTMyMjc1MTMyM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wR2FsbGVyeV9fc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wR2FsbGVyeV9fc3dpcGVyLXNsaWRlLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY2LjU3ODk0NzM2ODQlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcEdhbGxlcnlfX3N3aXBlci1zbGlkZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wR2FsbGVyeV9faW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wR2FsbGVyeV9faW1hZ2VzLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGNsKSB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTUxMiAqIDEwMHZ3KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNwKSB7XG4gICAgZ2FwOiBjYWxjKDI0MCAvIDM5NiAqIDEwMHZ3KTtcbiAgfVxuICAqL1xufVxuLnRvcEdhbGxlcnlfX2ltYWdlcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzgwcHg7XG4gIGFzcGVjdC1yYXRpbzogMzgwLzI1MztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEdhbGxlcnlfX2ltYWdlcy1pdGVtIHtcbiAgICB3aWR0aDogMjUuMTMyMjc1MTMyM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wR2FsbGVyeV9faW1hZ2VzLWl0ZW0ge1xuICAgIHdpZHRoOiA1MC41MDUwNTA1MDUxdnc7XG4gIH1cbn1cblxuLnRvcEZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEZlYXR1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxMC41ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEZlYXR1cmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udG9wRmVhdHVyZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyMHB4O1xuICBsZWZ0OiAxMjhweDtcbiAgd2lkdGg6IDM0MnB4O1xufVxuLnRvcEZlYXR1cmVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wRmVhdHVyZV9faW1nIHtcbiAgICB0b3A6IDM0LjM5MTUzNDM5MTV2dztcbiAgICBsZWZ0OiA4LjQ2NTYwODQ2NTZ2dztcbiAgICB3aWR0aDogMjIuNjE5MDQ3NjE5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BGZWF0dXJlX19pbWcge1xuICAgIHRvcDogNDIuNjY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IDM2Ljh2dztcbiAgICB3aWR0aDogNTcuNnZ3O1xuICB9XG59XG4udG9wRmVhdHVyZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0RDRDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wRmVhdHVyZV9fbWFpbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDM4cHgpIGNhbGMoMTAwJSAtIDM4cHgpLCAxMDAlIGNhbGMoMTAwJSAtIDM4cHgpLCBjYWxjKDEwMCUgLSAzOHB4KSAxMDAlKTtcbn1cbi50b3BGZWF0dXJlX19tYWluLmlzLWZsYXAge1xuICAvKlxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gJHNpemUpLCBjYWxjKDEwMCUgLSAkc2l6ZSkgMTAwJSwgMCAxMDAlKTtcbiAgJjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgKi9cbiAgYW5pbWF0aW9uOiBmYWRlQmFzZVJCIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuUkIgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNHMgZm9yd2FyZHM7XG59XG4udG9wRmVhdHVyZV9fbWFpbi5pcy1mbGFwOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZmFkZVNoYWRvd1JCIDAuOHMgZWFzZS1pbiAwLjhzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlQmFzZVJCIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFwT3BlblJCIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAzOHB4KSwgY2FsYygxMDAlIC0gMzhweCkgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlU2hhZG93UkIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udG9wRmVhdHVyZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzODRweDtcbiAgaGVpZ2h0OiAxMTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEZlYXR1cmVfX21haW4ge1xuICAgIHRvcDogLTEzLjIyNzUxMzIyNzV2dztcbiAgICB3aWR0aDogMjUuMzk2ODI1Mzk2OHZ3O1xuICAgIGhlaWdodDogNzQuODY3NzI0ODY3N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRmVhdHVyZV9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMS40NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA5NnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDRENEO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnRvcEZlYXR1cmVfX21haW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyNHB4KSBjYWxjKDEwMCUgLSAyNHB4KSwgMTAwJSBjYWxjKDEwMCUgLSAyNHB4KSwgY2FsYygxMDAlIC0gMjRweCkgMTAwJSk7XG4gIH1cbiAgLnRvcEZlYXR1cmVfX21haW4uaXMtZmxhcCB7XG4gICAgLypcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gJHNpemUpLCBjYWxjKDEwMCUgLSAkc2l6ZSkgMTAwJSwgMCAxMDAlKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAqL1xuICAgIGFuaW1hdGlvbjogZmFkZUJhc2VSQiAwLjRzIGVhc2Utb3V0IGZvcndhcmRzLCBmbGFwT3BlblJCIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjRzIGZvcndhcmRzO1xuICB9XG4gIC50b3BGZWF0dXJlX19tYWluLmlzLWZsYXA6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGZhZGVTaGFkb3dSQiAwLjhzIGVhc2UtaW4gMC44cyBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVCYXNlUkIge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmbGFwT3BlblJCIHtcbiAgICBmcm9tIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjRweCksIGNhbGMoMTAwJSAtIDI0cHgpIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZVNoYWRvd1JCIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC50b3BGZWF0dXJlX19tYWluLmlzLWZsYXAge1xuICAgIGFuaW1hdGlvbjogZmFkZUJhc2VMVCAwLjRzIGVhc2Utb3V0IGZvcndhcmRzLCBmbGFwT3BlbkZlYXR1cmVTUCAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC40cyBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIGZsYXBPcGVuRmVhdHVyZVNQIHtcbiAgICBmcm9tIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjRweCksIGNhbGMoMTAwJSAtIDI0cHgpIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICB9XG59XG4udG9wRmVhdHVyZV9fbWFpbiAuc2VjdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzIwcHg7XG4gIGxlZnQ6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BGZWF0dXJlX19tYWluIC5zZWN0aW9uX190aXRsZSB7XG4gICAgdG9wOiAyMS4xNjQwMjExNjR2dztcbiAgICBsZWZ0OiA4LjU5Nzg4MzU5Nzl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEZlYXR1cmVfX21haW4gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICB0b3A6IDIxLjMzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcEZlYXR1cmVfX21haW4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcyMHB4O1xuICBsZWZ0OiAxMzBweDtcbiAgd2lkdGg6IDM0MnB4O1xufVxuLnRvcEZlYXR1cmVfX21haW4taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BGZWF0dXJlX19tYWluLWltZyB7XG4gICAgdG9wOiA0Ny42MTkwNDc2MTl2dztcbiAgICBsZWZ0OiA4LjU5Nzg4MzU5Nzl2dztcbiAgICB3aWR0aDogMjIuNjE5MDQ3NjE5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BGZWF0dXJlX19tYWluLWltZyB7XG4gICAgdG9wOiA0Mi42NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogMzYuOHZ3O1xuICAgIHdpZHRoOiA1Ny42dnc7XG4gIH1cbn1cbi50b3BGZWF0dXJlX19zdWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNDU2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEZlYXR1cmVfX3N1Yi1saXN0IHtcbiAgICBnYXA6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMzAuMTU4NzMwMTU4N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRmVhdHVyZV9fc3ViLWxpc3Qge1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDM3LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50b3BGZWF0dXJlX19zdWItbGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0JCRkJGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BGZWF0dXJlX19zdWItbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NDU1MDI2NDU1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BGZWF0dXJlX19zdWItbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9wRmVhdHVyZV9fc3ViLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnRvcEZlYXR1cmVfX3N1Yi1saXN0LWl0ZW0tbm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSgxMTIsIDc4LCA3OCwgMC41MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wRmVhdHVyZV9fc3ViLWxpc3QtaXRlbS1ubyB7XG4gICAgZ2FwOiAwLjc5MzY1MDc5Mzd2dztcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRmVhdHVyZV9fc3ViLWxpc3QtaXRlbS1ubyB7XG4gICAgZ2FwOiAzLjJ2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4udG9wRmVhdHVyZV9fc3ViLWxpc3QtaXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEZlYXR1cmVfX3N1Yi1saXN0LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIuMTE2NDAyMTE2NHZ3O1xuICAgIGZvbnQtc2l6ZTogMS43MTk1NzY3MTk2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BGZWF0dXJlX19zdWItbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wRmVhdHVyZV9fc3ViLWxpc3QtaXRlbS10eHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BGZWF0dXJlX19zdWItbGlzdC1pdGVtLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMjI3NTEzMjI4dnc7XG4gICAgZm9udC1zaXplOiAwLjkyNTkyNTkyNTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEZlYXR1cmVfX3N1Yi1saXN0LWl0ZW0tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbi50b3BEb2N0b3Ige1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcERvY3RvciB7XG4gICAgcGFkZGluZy10b3A6IDEwLjU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRG9jdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wRG9jdG9yIC5zZWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcERvY3RvciAuc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTcuOTg5NDE3OTg5NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRG9jdG9yIC5zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udG9wRG9jdG9yX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wRG9jdG9yX193cmFwIHtcbiAgICBnYXA6IDEuMzIyNzUxMzIyOHZ3O1xuICAgIG1hcmdpbi10b3A6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTcuOTg5NDE3OTg5NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRG9jdG9yX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnRvcERvY3Rvcl9fbWFpbiB7XG4gIHdpZHRoOiAyNTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udG9wRG9jdG9yX19tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BEb2N0b3JfX21haW4ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BEb2N0b3JfX21haW4ge1xuICAgIHdpZHRoOiA1Ny42dnc7XG4gIH1cbn1cbi50b3BEb2N0b3JfX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0RDRDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wRG9jdG9yX19zdWI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG59XG4udG9wRG9jdG9yX19zdWIuaXMtZmxhcCB7XG4gIC8qXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtICRzaXplKSAwLCAxMDAlICRzaXplLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICovXG4gIGFuaW1hdGlvbjogZmFkZUJhc2VSVCAwLjRzIGVhc2Utb3V0IGZvcndhcmRzLCBmbGFwT3BlblJUIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjRzIGZvcndhcmRzO1xufVxuLnRvcERvY3Rvcl9fc3ViLmlzLWZsYXA6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlU2hhZG93UlQgMC44cyBlYXNlLWluIDAuOHMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVCYXNlUlQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXBPcGVuUlQge1xuICBmcm9tIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMzhweCkgMCwgMTAwJSAzOHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVNoYWRvd1JUIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnRvcERvY3Rvcl9fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjRweCA0OHB4IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViIHtcbiAgICBnYXA6IDEuNTg3MzAxNTg3M3Z3O1xuICAgIHBhZGRpbmc6IDQuMjMyODA0MjMyOHZ3IDMuMTc0NjAzMTc0NnZ3IDUuMjkxMDA1Mjkxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BEb2N0b3JfX3N1YiB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0RDRDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50b3BEb2N0b3JfX3N1Yjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgfVxuICAudG9wRG9jdG9yX19zdWIuaXMtZmxhcCB7XG4gICAgLypcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAkc2l6ZSkgMCwgMTAwJSAkc2l6ZSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICovXG4gICAgYW5pbWF0aW9uOiBmYWRlQmFzZVJUIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuUlQgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNHMgZm9yd2FyZHM7XG4gIH1cbiAgLnRvcERvY3Rvcl9fc3ViLmlzLWZsYXA6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGZhZGVTaGFkb3dSVCAwLjhzIGVhc2UtaW4gMC44cyBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVCYXNlUlQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmbGFwT3BlblJUIHtcbiAgICBmcm9tIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyNHB4KSAwLCAxMDAlIDI0cHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlU2hhZG93UlQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnRvcERvY3Rvcl9fc3ViLmlzLWZsYXAge1xuICAgIGFuaW1hdGlvbjogZmFkZUJhc2VMVCAwLjRzIGVhc2Utb3V0IGZvcndhcmRzLCBmbGFwT3BlbkRvY3RvclNQIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjRzIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgZmxhcE9wZW5Eb2N0b3JTUCB7XG4gICAgZnJvbSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMjRweCkgMCwgMTAwJSAyNHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICB9XG59XG4udG9wRG9jdG9yX19zdWItcG9zaXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMTEyLCA3OCwgNzgsIDAuNTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRG9jdG9yX19zdWItcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi50b3BEb2N0b3JfX3N1Yi1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wRG9jdG9yX19zdWItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjU4NzMwMTU4NzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi50b3BEb2N0b3JfX3N1Yi1uYW1lLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViLW5hbWUtd3JhcCB7XG4gICAgZ2FwOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViLW5hbWUtd3JhcCB7XG4gICAgZ2FwOiAzLjJ2dztcbiAgfVxufVxuLnRvcERvY3Rvcl9fc3ViLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViLXR4dCB7XG4gICAgZm9udC1zaXplOiAwLjkyNTkyNTkyNTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRvcERvY3Rvcl9fc3ViLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BEb2N0b3JfX3N1Yi1kZXRhaWwge1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gICAgcGFkZGluZy10b3A6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRG9jdG9yX19zdWItZGV0YWlsIHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcERvY3Rvcl9fc3ViLWRldGFpbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BEb2N0b3JfX3N1Yi1kZXRhaWwtaXRlbSB7XG4gICAgZ2FwOiAwLjUyOTEwMDUyOTF2dztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjc5MzY1MDc5Mzd2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BEb2N0b3JfX3N1Yi1kZXRhaWwtaXRlbSB7XG4gICAgZ2FwOiAyLjEzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjY2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbi50b3BEb2N0b3JfX3N1Yi1kZXRhaWwtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcERvY3Rvcl9fc3ViLWRldGFpbC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRG9jdG9yX19zdWItZGV0YWlsLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi50b3BEb2N0b3JfX3N1Yi1kZXRhaWwtaXRlbS10eHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiYSgxMTIsIDc4LCA3OCwgMC41MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wRG9jdG9yX19zdWItZGV0YWlsLWl0ZW0tdHh0IHtcbiAgICBmb250LXNpemU6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRG9jdG9yX19zdWItZGV0YWlsLWl0ZW0tdHh0IHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi50b3BGb290ZXJfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BGb290ZXJfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1Ljg3MzAxNTg3M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjI5MTAwNTI5MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wRm9vdGVyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2Ni42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4udG9wQ29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAtODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ29sdW1uIHtcbiAgICB0b3A6IC01LjI5MTAwNTI5MXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IC01LjI5MTAwNTI5MXZ3O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uIHtcbiAgICB0b3A6IC00NS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnRvcENvbHVtbl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkI5NDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wQ29sdW1uX193cmFwOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNsaXAtcGF0aDogcG9seWdvbig0OHB4IDAsIDQ4cHggNDhweCwgMCA0OHB4KTtcbn1cbi50b3BDb2x1bW5fX3dyYXAuaXMtZmxhcCB7XG4gIGFuaW1hdGlvbjogZmFkZUJhc2VMVCAwLjRzIGVhc2Utb3V0IGZvcndhcmRzLCBmbGFwT3BlbkxUIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjRzIGZvcndhcmRzO1xufVxuLnRvcENvbHVtbl9fd3JhcC5pcy1mbGFwOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZmFkZVNoYWRvd0xUIDAuOHMgZWFzZS1pbiAwLjhzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlQmFzZUxUIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFwT3BlbkxUIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0OHB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVNoYWRvd0xUIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnRvcENvbHVtbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4MHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjIwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbiAgcGFkZGluZzogMTIwcHggMCA0OHB4IDk2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENvbHVtbl9fd3JhcCB7XG4gICAgZ2FwOiA1LjI5MTAwNTI5MXZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNC41NTAyNjQ1NTAzdncpO1xuICAgIG1hcmdpbi1yaWdodDogLTE0LjU1MDI2NDU1MDN2dztcbiAgICBwYWRkaW5nOiA3LjkzNjUwNzkzNjV2dyAwIDMuMTc0NjAzMTc0NnZ3IDYuMzQ5MjA2MzQ5MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjMzMzMzMzMzMzN2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMjEuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkI5NDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50b3BDb2x1bW5fX3dyYXA6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI0cHggMCwgMjRweCAyNHB4LCAwIDI0cHgpO1xuICB9XG4gIC50b3BDb2x1bW5fX3dyYXAuaXMtZmxhcCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlQmFzZUxUIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuTFQgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNHMgZm9yd2FyZHM7XG4gIH1cbiAgLnRvcENvbHVtbl9fd3JhcC5pcy1mbGFwOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBmYWRlU2hhZG93TFQgMC44cyBlYXNlLWluIDAuOHMgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlQmFzZUxUIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmxhcE9wZW5MVCB7XG4gICAgZnJvbSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI0cHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAyNHB4KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlU2hhZG93TFQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnRvcENvbHVtbl9fd3JhcC5pcy1mbGFwIHtcbiAgICBhbmltYXRpb246IGZhZGVCYXNlTFQgMC40cyBlYXNlLW91dCBmb3J3YXJkcywgZmxhcE9wZW5Db2x1bW5TUCAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC40cyBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIGZsYXBPcGVuQ29sdW1uU1Age1xuICAgIGZyb20ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNHB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMjRweCk7XG4gICAgfVxuICB9XG59XG4udG9wQ29sdW1uX19tYWluIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ29sdW1uX19tYWluIHtcbiAgICB3aWR0aDogNi42MTM3NTY2MTM4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW5fX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uX19tYWluLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50b3BDb2x1bW5fX21haW4tdGl0bGUgLnNlY3Rpb25fX3RpdGxlLWVuLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcENvbHVtbl9fbWFpbi10aXRsZSAuc2VjdGlvbl9fdGl0bGUtZW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIC50b3BDb2x1bW5fX21haW4tdGl0bGUgLnNlY3Rpb25fX3RpdGxlLWpwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gIH1cbn1cbi50b3BDb2x1bW5fX3N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAxMDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENvbHVtbl9fc3ViIHtcbiAgICBnYXA6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMS45MDQ3NjE5MDQ4dncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uX19zdWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDEwLjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNS4zMzMzMzMzMzMzdncpO1xuICAgIG1hcmdpbi1yaWdodDogLTUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wQ29sdW1uX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcENvbHVtbl9fc3dpcGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDQwcHggMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDb2x1bW5fX3N3aXBlci1jb250cm9scyB7XG4gICAgd2lkdGg6IDcuMDEwNTgyMDEwNnZ3O1xuICAgIGhlaWdodDogMy4xNzQ2MDMxNzQ2dnc7XG4gICAgbWFyZ2luOiAwIDIuNjQ1NTAyNjQ1NXZ3IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENvbHVtbl9fc3dpcGVyLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMjUuNnZ3O1xuICAgIGhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCA1LjMzMzMzMzMzMzN2dyAwIGF1dG87XG4gIH1cbn1cbi50b3BDb2x1bW5fX3N3aXBlci1wcmV2LCAudG9wQ29sdW1uX19zd2lwZXItbmV4dCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi50b3BDb2x1bW5fX3N3aXBlci1wcmV2OmhvdmVyLCAudG9wQ29sdW1uX19zd2lwZXItbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ29sdW1uX19zd2lwZXItcHJldiwgLnRvcENvbHVtbl9fc3dpcGVyLW5leHQge1xuICAgIHdpZHRoOiAzLjE3NDYwMzE3NDZ2dztcbiAgICBoZWlnaHQ6IDMuMTc0NjAzMTc0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uX19zd2lwZXItcHJldiwgLnRvcENvbHVtbl9fc3dpcGVyLW5leHQge1xuICAgIHdpZHRoOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi50b3BDb2x1bW5fX3N3aXBlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4udG9wQ29sdW1uX19zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDb2x1bW5fX3N3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIyLjc1MTMyMjc1MTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENvbHVtbl9fc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udG9wQ29sdW1uX19zd2lwZXItc2xpZGUtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjYuODYwNDY1MTE2MyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wQ29sdW1uX19zd2lwZXItc2xpZGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvcENvbHVtbl9fc3dpcGVyLXNsaWRlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDb2x1bW5fX3N3aXBlci1zbGlkZS1saW5rIHtcbiAgICBnYXA6IDEuMzIyNzUxMzIyOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wQ29sdW1uX19zd2lwZXItc2xpZGUtbGluayB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcENvbHVtbl9fc3dpcGVyLXNsaWRlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXgtaGVpZ2h0OiA1LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDb2x1bW5fX3N3aXBlci1zbGlkZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMS4xOTA0NzYxOTA1dnc7XG4gICAgbWF4LWhlaWdodDogMy41NzE0Mjg1NzE0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENvbHVtbl9fc3dpcGVyLXNsaWRlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBtYXgtaGVpZ2h0OiAxMC40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnRvcENvbHVtbl9fc3dpcGVyLXNsaWRlLWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMTEyLCA3OCwgNzgsIDAuNTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENvbHVtbl9fc3dpcGVyLXNsaWRlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW5fX3N3aXBlci1zbGlkZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udG9wQ29sdW1uX19jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ29sdW1uX19jb21tZW50IHtcbiAgICBnYXA6IDMuNzAzNzAzNzAzN3Z3O1xuICAgIHBhZGRpbmc6IDAgMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW5fX2NvbW1lbnQge1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcENvbHVtbl9fY29tbWVudC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiA5MnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ29sdW1uX19jb21tZW50LWltZyB7XG4gICAgZ2FwOiAwLjc5MzY1MDc5Mzd2dztcbiAgICB3aWR0aDogNi4wODQ2NTYwODQ3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW5fX2NvbW1lbnQtaW1nIHtcbiAgICBnYXA6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAxMi44dnc7XG4gIH1cbn1cbi50b3BDb2x1bW5fX2NvbW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcENvbHVtbl9fY29tbWVudC1pbWcgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BDb2x1bW5fX2NvbW1lbnQtaW1nIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NTk3ODgzNTk4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW5fX2NvbW1lbnQtaW1nIHAge1xuICAgIG1hcmdpbjogMCAtMS4wNjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRvcENvbHVtbl9fY29tbWVudC10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcENvbHVtbl9fY29tbWVudC10eHQge1xuICAgIHBhZGRpbmc6IDEuNTg3MzAxNTg3M3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDU4MjAxMDU4MnZ3O1xuICAgIGZvbnQtc2l6ZTogMS4xOTA0NzYxOTA1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BDb2x1bW5fX2NvbW1lbnQtdHh0IHtcbiAgICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiA0LjI2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4udG9wQ29sdW1uX19jb21tZW50LXR4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDhweCAxMnB4IDhweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zbGF0ZTogLTEwMCUgLTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAudG9wQ29sdW1uX19jb21tZW50LXR4dDo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41MjkxMDA1MjkxdncgMC43OTM2NTA3OTM3dncgMC41MjkxMDA1MjkxdncgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcENvbHVtbl9fY29tbWVudC10eHQ6OmFmdGVyIHtcbiAgICB0b3A6IDIwJTtcbiAgICBib3JkZXItd2lkdGg6IDIuMTMzMzMzMzMzM3Z3IDMuMnZ3IDIuMTMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cblxuLnRvcEluZm8gLnNlY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNFQUU3RTY7XG59XG4udG9wSW5mb19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNCOTk3OTk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQjk5Nzk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BJbmZvX193cmFwIHtcbiAgICBnYXA6IDYuMzQ5MjA2MzQ5MnZ3O1xuICAgIG1hcmdpbi10b3A6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIHBhZGRpbmc6IDIuNjQ1NTAyNjQ1NXZ3IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BJbmZvX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4udG9wSW5mb19fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcEluZm9fX21haW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEluZm9fX21haW4tbGlzdCB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEluZm9fX21haW4tbGlzdCB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcEluZm9fX21haW4tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNCOTk3OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEluZm9fX21haW4tbGlzdC1pdGVtIHtcbiAgICBnYXA6IDAuNTI5MTAwNTI5MXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEluZm9fX21haW4tbGlzdC1pdGVtIHtcbiAgICBnYXA6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcEluZm9fX21haW4tbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi50b3BJbmZvX19tYWluLWxpc3QtaXRlbS10ZXJtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEluZm9fX21haW4tbGlzdC1pdGVtLXRlcm0ge1xuICAgIGZvbnQtc2l6ZTogMC44NTk3ODgzNTk4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50b3BJbmZvX19tYWluLWxpc3QtaXRlbS10ZXJtIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4udG9wSW5mb19fbWFpbi1saXN0LWl0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC50b3BJbmZvX19tYWluLWxpc3QtaXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wSW5mb19fbWFpbi1saXN0LWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnRvcEluZm9fX3N1YiB7XG4gIHdpZHRoOiA2MTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnRvcEluZm9fX3N1YiB7XG4gICAgd2lkdGg6IDQwLjc0MDc0MDc0MDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcEluZm9fX3N1YiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3BJbmZvX19zdWItbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDgwLjUxOTQ4MDUxOTUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wSW5mb19fc3ViIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgY29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNy45MzY1MDc5MzY1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjkxMDA1Mjkxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb250YWN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbnRhY3RfX3dyYXAge1xuICAgIGdhcDogNS4yOTEwMDUyOTF2dztcbiAgICBtYXJnaW4tdG9wOiA1LjI5MTAwNTI5MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fd3JhcCB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29udGFjdF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA2MTJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbnRhY3RfX21haW4ge1xuICAgIGdhcDogMi42NDU1MDI2NDU1dnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1Ljc2NzE5NTc2NzJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0X19tYWluIHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RfX21haW4tdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29udGFjdF9fbWFpbi10ZWwge1xuICAgIGdhcDogMS4wNTgyMDEwNTgydnc7XG4gICAgZm9udC1zaXplOiAyLjUxMzIyNzUxMzJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfX21haW4tdGVsIHtcbiAgICBnYXA6IDMuMnZ3O1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbi5jb250YWN0X19tYWluLXRlbCBpbWcge1xuICB3aWR0aDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29udGFjdF9fbWFpbi10ZWwgaW1nIHtcbiAgICB3aWR0aDogMi4zODA5NTIzODF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfX21haW4tdGVsIGltZyB7XG4gICAgd2lkdGg6IDguNTMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29udGFjdF9fbWFpbi10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb250YWN0X19tYWluLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfX21haW4tdHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29udGFjdF9fc3ViIHtcbiAgd2lkdGg6IDYxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29udGFjdF9fc3ViIHtcbiAgICB3aWR0aDogNDAuNDc2MTkwNDc2MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RfX3N1Yi1idG4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29udGFjdF9fc3ViLWJ0bi1saXN0IHtcbiAgICBnYXA6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fc3ViLWJ0bi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMy4ydnc7XG4gIH1cbn1cbi5jb250YWN0X19zdWItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29udGFjdF9fc3ViLWJ0biB7XG4gICAgaGVpZ2h0OiA1LjI5MTAwNTI5MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fc3ViLWJ0biB7XG4gICAgaGVpZ2h0OiAyMC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb250YWN0X19zdWItYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbnRhY3RfX3N1Yi1idG4gYSB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjA1ODIwMTA1ODJ2dztcbiAgICBmb250LXNpemU6IDEuMTkwNDc2MTkwNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fc3ViLWJ0biBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDYuNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4uY29udGFjdF9fc3ViLWJ0biBhIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb250YWN0X19zdWItYnRuIGEgaW1nIHtcbiAgICB3aWR0aDogMS44NTE4NTE4NTE5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0X19zdWItYnRuIGEgaW1nIHtcbiAgICB3aWR0aDogNy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb250YWN0X19zdWItYnRuIGEgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29udGFjdF9fc3ViLWJ0biBhIHN2ZyB7XG4gICAgd2lkdGg6IDAuNTI5MTAwNTI5MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fc3ViLWJ0biBhIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2LjR2dztcbiAgICB3aWR0aDogMi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jb250YWN0X19zdWItYnRuLS1saW5lIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzcwNEU0RTtcbn1cbi5jb250YWN0X19zdWItYnRuLS1jb3Vuc2VsaW5nIGEge1xuICBiYWNrZ3JvdW5kOiAjMjgxQTFCO1xuICBjb2xvcjogI0VBRTdFNjtcbn1cbi5jb250YWN0X19zdWItYnRuLS1jb3Vuc2VsaW5nIGEgc3ZnIC5zdDAge1xuICBzdHJva2U6ICNFQUU3RTY7XG59XG4uY29udGFjdF9fc3ViLWJ0bi0tY291bnNlbGluZyBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fc3ViLWJ0bi0tY291bnNlbGluZyBhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250YWN0X19zdWItYnRuLS1yZXNlcnZhdGlvbiBhIHtcbiAgYmFja2dyb3VuZDogIzI4MUExQjtcbiAgY29sb3I6ICNFQUU3RTY7XG59XG4uY29udGFjdF9fc3ViLWJ0bi0tcmVzZXJ2YXRpb24gYSBzdmcgLnN0MCB7XG4gIHN0cm9rZTogI0VBRTdFNjtcbn1cbi5jb250YWN0X19zdWItYnRuLS1yZXNlcnZhdGlvbiBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fc3ViLWJ0bi0tcmVzZXJ2YXRpb24gYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGFjdF9fYm5yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdF9fYm5yLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbnRhY3RfX2Juci1saXN0IHtcbiAgICBnYXA6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fYm5yLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi4xMTY0MDIxMTY0dncpIC8gMyk7XG4gICAgaGVpZ2h0OiA3LjkzNjUwNzkzNjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb250YWN0X19ibnItbGlzdC1pdGVtIGEge1xuICAgIGdhcDogMS4wNTgyMDEwNTgydnc7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMy4ydnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0tLWluc3RhIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb250YWN0X19ibnItbGlzdC1pdGVtLS1pbnN0YSBpbWcge1xuICAgIHdpZHRoOiAxLjU4NzMwMTU4NzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0tLWluc3RhIGltZyB7XG4gICAgd2lkdGg6IDYuNHZ3O1xuICB9XG59XG4uY29udGFjdF9fYm5yLWxpc3QtaXRlbS0teXQgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbnRhY3RfX2Juci1saXN0LWl0ZW0tLXl0IGltZyB7XG4gICAgd2lkdGg6IDEuOTg0MTI2OTg0MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fYm5yLWxpc3QtaXRlbS0teXQgaW1nIHtcbiAgICB3aWR0aDogNi40dnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBwcmljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByaWNlRG9jdG9yX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucHJpY2VEb2N0b3JfX3dyYXAge1xuICAgIGdhcDogNy45MzY1MDc5MzY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZURvY3Rvcl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4ucHJpY2VEb2N0b3JfX21haW4ge1xuICB3aWR0aDogMjI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZURvY3Rvcl9fbWFpbiB7XG4gICAgd2lkdGg6IDE0LjgxNDgxNDgxNDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNlRG9jdG9yX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByaWNlRG9jdG9yX19zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NEQ0Q7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnByaWNlRG9jdG9yX19zdWI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG59XG4ucHJpY2VEb2N0b3JfX3N1Yi5pcy1mbGFwIHtcbiAgLypcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gJHNpemUpIDAsIDEwMCUgJHNpemUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgJjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgKi9cbiAgYW5pbWF0aW9uOiBmYWRlQmFzZVJUIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuUlQgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNHMgZm9yd2FyZHM7XG59XG4ucHJpY2VEb2N0b3JfX3N1Yi5pcy1mbGFwOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZmFkZVNoYWRvd1JUIDAuOHMgZWFzZS1pbiAwLjhzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlQmFzZVJUIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFwT3BlblJUIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDM4cHgpIDAsIDEwMCUgMzhweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVTaGFkb3dSVCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wcmljZURvY3Rvcl9fc3ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY0cHggNDhweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZURvY3Rvcl9fc3ViIHtcbiAgICBwYWRkaW5nOiA0LjIzMjgwNDIzMjh2dyAzLjE3NDYwMzE3NDZ2dyA1LjI5MTAwNTI5MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VEb2N0b3JfX3N1YiB7XG4gICAgcGFkZGluZzogMTYuMTYxNjE2MTYxNnZ3IDguMDgwODA4MDgwOHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDRENEO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnByaWNlRG9jdG9yX19zdWI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gIH1cbiAgLnByaWNlRG9jdG9yX19zdWIuaXMtZmxhcCB7XG4gICAgLypcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAkc2l6ZSkgMCwgMTAwJSAkc2l6ZSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICovXG4gICAgYW5pbWF0aW9uOiBmYWRlQmFzZVJUIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuUlQgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNHMgZm9yd2FyZHM7XG4gIH1cbiAgLnByaWNlRG9jdG9yX19zdWIuaXMtZmxhcDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogZmFkZVNoYWRvd1JUIDAuOHMgZWFzZS1pbiAwLjhzIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUJhc2VSVCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZsYXBPcGVuUlQge1xuICAgIGZyb20ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDI4cHgpIDAsIDEwMCUgMjhweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVTaGFkb3dSVCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAucHJpY2VEb2N0b3JfX3N1Yi5pcy1mbGFwIHtcbiAgICBhbmltYXRpb246IGZhZGVCYXNlTFQgMC40cyBlYXNlLW91dCBmb3J3YXJkcywgZmxhcE9wZW5QcmljZURvY3RvclNQIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjRzIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgZmxhcE9wZW5QcmljZURvY3RvclNQIHtcbiAgICBmcm9tIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyOHB4KSAwLCAxMDAlIDI4cHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbi5wcmljZURvY3Rvcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlRG9jdG9yX19saXN0IHtcbiAgICBnYXA6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VEb2N0b3JfX2xpc3Qge1xuICAgIGdhcDogNS4wNTA1MDUwNTA1dnc7XG4gIH1cbn1cbi5wcmljZURvY3Rvcl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZURvY3Rvcl9fbGlzdC1pdGVtIHtcbiAgICBnYXA6IDIuMTE2NDAyMTE2NHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU4NzMwMTU4NzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNlRG9jdG9yX19saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0LjA0MDQwNDA0MDR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wNjA2MDYwNjA2dnc7XG4gIH1cbn1cbi5wcmljZURvY3Rvcl9fbGlzdC1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucHJpY2VEb2N0b3JfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgZ2FwOiAwLjc5MzY1MDc5Mzd2dztcbiAgICBmb250LXNpemU6IDEuMTkwNDc2MTkwNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VEb2N0b3JfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgZ2FwOiAyLjAyMDIwMjAyMDJ2dztcbiAgICBmb250LXNpemU6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4ucHJpY2VEb2N0b3JfX2xpc3QtaXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHJnYmEoMTEyLCA3OCwgNzgsIDAuNTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlRG9jdG9yX19saXN0LWl0ZW0tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNlRG9jdG9yX19saXN0LWl0ZW0tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLnByaWNlRG9jdG9yX19saXN0LWl0ZW0tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlRG9jdG9yX19saXN0LWl0ZW0tZGV0YWlsIHtcbiAgICB3aWR0aDogMTkuODQxMjY5ODQxM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VEb2N0b3JfX2xpc3QtaXRlbS1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpY2VEb2N0b3JfX2xpc3QtaXRlbS1kZXRhaWwtdGVybSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZURvY3Rvcl9fbGlzdC1pdGVtLWRldGFpbC10ZXJtIHtcbiAgICBmb250LXNpemU6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VEb2N0b3JfX2xpc3QtaXRlbS1kZXRhaWwtdGVybSB7XG4gICAgZm9udC1zaXplOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLnByaWNlRG9jdG9yX19saXN0LWl0ZW0tZGV0YWlsLWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucHJpY2VEb2N0b3JfX2xpc3QtaXRlbS1kZXRhaWwtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjE5MDQ3NjE5MDV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNlRG9jdG9yX19saXN0LWl0ZW0tZGV0YWlsLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogNC41NDU0NTQ1NDU1dnc7XG4gIH1cbn1cbi5wcmljZURvY3Rvcl9fbGlzdC1pdGVtLWRldGFpbC1kZXNjIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZURvY3Rvcl9fbGlzdC1pdGVtLWRldGFpbC1kZXNjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZURvY3Rvcl9fbGlzdC1pdGVtLWRldGFpbC1kZXNjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0RDRDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJpY2VUcmVhdG1lbnRfX3dyYXA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4cHggMCwgNDhweCA0OHB4LCAwIDQ4cHgpO1xufVxuLnByaWNlVHJlYXRtZW50X193cmFwLmlzLWZsYXAge1xuICBhbmltYXRpb246IGZhZGVCYXNlTFQgMC40cyBlYXNlLW91dCBmb3J3YXJkcywgZmxhcE9wZW5MVCAwLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC40cyBmb3J3YXJkcztcbn1cbi5wcmljZVRyZWF0bWVudF9fd3JhcC5pcy1mbGFwOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZmFkZVNoYWRvd0xUIDAuOHMgZWFzZS1pbiAwLjhzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlQmFzZUxUIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFwT3BlbkxUIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0OHB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVNoYWRvd0xUIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnByaWNlVHJlYXRtZW50X193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0MHB4IDg4cHggMjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHJpY2VUcmVhdG1lbnRfX3dyYXAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X193cmFwIHtcbiAgICBwYWRkaW5nOiA5LjI1OTI1OTI1OTN2dyA1LjgyMDEwNTgyMDF2dyAxMy4yMjc1MTMyMjc1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwLjEwMTAxMDEwMXZ3KTtcbiAgICBtYXJnaW46IDAgLTUuMDUwNTA1MDUwNXZ3O1xuICAgIHBhZGRpbmc6IDIxLjIxMjEyMTIxMjF2dyA1LjA1MDUwNTA1MDV2dztcbiAgfVxuICAucHJpY2VUcmVhdG1lbnRfX3dyYXAuaXMtZmxhcCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlQmFzZUxUIDAuNHMgZWFzZS1vdXQgZm9yd2FyZHMsIGZsYXBPcGVuUHJpY2VUcmVhdG1lbnRTUCAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC40cyBmb3J3YXJkcztcbiAgfVxuICAucHJpY2VUcmVhdG1lbnRfX3dyYXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBrZXlmcmFtZXMgZmxhcE9wZW5QcmljZVRyZWF0bWVudFNQIHtcbiAgICBmcm9tIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fd3JhcC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDcycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX3dyYXAtaW5uZXIge1xuICAgIGdhcDogNC43NjE5MDQ3NjE5dnc7XG4gICAgcGFkZGluZy10b3A6IDQuNzYxOTA0NzYxOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX3dyYXAtaW5uZXIge1xuICAgIGdhcDogMTIuMTIxMjEyMTIxMnZ3O1xuICAgIHBhZGRpbmctdG9wOiAxMi4xMjEyMTIxMjEydnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA3NnB4IC0gNTZweCAtIDU2cHgpO1xuICBwYWRkaW5nOiA0OHB4IDEycHggNDhweCAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUFFN0U2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3ViIHtcbiAgICB3aWR0aDogMTcuOTg5NDE3OTg5NHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAxMi40MzM4NjI0MzM5dncpO1xuICAgIHBhZGRpbmc6IDMuMTc0NjAzMTc0NnZ3IDAuNzkzNjUwNzkzN3Z3IDMuMTc0NjAzMTc0NnZ3IDEuODUxODUxODUxOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX3N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByaWNlVHJlYXRtZW50X19zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyOHB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMyODFBMUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19zdWI6OmJlZm9yZSB7XG4gICAgbGVmdDogMS44NTE4NTE4NTE5dnc7XG4gICAgd2lkdGg6IDIuNzc3Nzc3Nzc3OHZ3O1xuICAgIGhlaWdodDogMC4yNjQ1NTAyNjQ2dnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fc3ViOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IC0zNnB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaWNlL2ljbl9zY3JvbGwuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3ViOjphZnRlciB7XG4gICAgYm90dG9tOiAwLjI2NDU1MDI2NDZ2dztcbiAgICBsZWZ0OiAtMi4zODA5NTIzODF2dztcbiAgICB3aWR0aDogMi4zODA5NTIzODF2dztcbiAgICBoZWlnaHQ6IDcuNDA3NDA3NDA3NHZ3O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX3N1Yi5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNDhweDtcbiAgbGVmdDogMTI4cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3ViLmlzLWZpeGVkIHtcbiAgICB0b3A6IDkuNzg4MzU5Nzg4NHZ3O1xuICAgIGxlZnQ6IDguNDY1NjA4NDY1NnZ3O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX3N1Yi5pcy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIwMHB4O1xuICBsZWZ0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3ViLmlzLWFic29sdXRlIHtcbiAgICBib3R0b206IDEzLjIyNzUxMzIyNzV2dztcbiAgICBsZWZ0OiA1LjgyMDEwNTgyMDF2dztcbiAgfVxufVxuLnByaWNlVHJlYXRtZW50X19zdWItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19zdWItaW5uZXIge1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4zMjI3NTEzMjI4dnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fc3ViLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3ViLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuMzk2ODI1Mzk2OHZ3O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX3N1Yi1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLypcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwY2wpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gMTUxMiAqIDEwMHZ3KTtcbiAgfVxuICAqL1xufVxuLnByaWNlVHJlYXRtZW50X19zdWItaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0NCQkZCRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4ucHJpY2VUcmVhdG1lbnRfX3N1Yi1zeXN0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3ViLXN5c3RlbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjU4NzMwMTU4NzN2dztcbiAgfVxufVxuLnByaWNlVHJlYXRtZW50X19zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaWNlVHJlYXRtZW50X19zdWItbWVudSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM3MDRFNEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19zdWItbWVudSBhIHtcbiAgICBnYXA6IDEuMzIyNzUxMzIyOHZ3O1xuICAgIHBhZGRpbmc6IDEuMDU4MjAxMDU4MnZ3IDEuMzIyNzUxMzIyOHZ3IDEuMDU4MjAxMDU4MnZ3IDA7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuLnByaWNlVHJlYXRtZW50X19zdWItbWVudSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3ViLW1lbnUgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjY2MTM3NTY2MTR2dztcbiAgICBoZWlnaHQ6IDAuMzk2ODI1Mzk2OHZ3O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzJweCAtIDcycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbiB7XG4gICAgZ2FwOiA1LjI5MTAwNTI5MXZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi43NTEzMjI3NTEzdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX21haW4ge1xuICAgIGdhcDogMTAuMTAxMDEwMTAxdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fbWFpbi1zeXN0ZW0gLnByaWNlVHJlYXRtZW50X19zeXN0ZW0tdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX21haW4tc3lzdGVtIC5wcmljZVRyZWF0bWVudF9fc3lzdGVtLXRpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1zeXN0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMi4xMjEyMTIxMjEydncgNy4wNzA3MDcwNzA3dncgNy4wNzA3MDcwNzA3dnc7XG4gICAgYmFja2dyb3VuZDogI0VBRTdFNjtcbiAgfVxuICAucHJpY2VUcmVhdG1lbnRfX21haW4tc3lzdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDcuMDcwNzA3MDcwN3Z3O1xuICAgIHdpZHRoOiAxMC42MDYwNjA2MDYxdnc7XG4gICAgaGVpZ2h0OiAxLjAxMDEwMTAxMDF2dztcbiAgICBiYWNrZ3JvdW5kOiAjMjgxQTFCO1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX21haW4tc3lzdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19tYWluLXN5c3RlbS1saXN0IHtcbiAgICBnYXA6IDUuMjkxMDA1Mjkxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1zeXN0ZW0tbGlzdCB7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi10b3A6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMuMDMwMzAzMDMwM3Z3O1xuICAgIHBhZGRpbmc6IDQuMDQwNDA0MDQwNHZ3IDUuMDUwNTA1MDUwNXZ3IDQuMDQwNDA0MDQwNHZ3IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI0NCQkZCRiwgI0NCQkZCRiAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogNC4wNDA0MDQwNDA0dnc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMDEwMTAxMDEwMXZ3O1xuICAgIHdpZHRoOiAyLjUyNTI1MjUyNTN2dztcbiAgICBoZWlnaHQ6IDEuNTE1MTUxNTE1MnZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2Rvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtdGl0bGUuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNjQ1NTAyNjQ1NXZ3O1xuICAgIHBhZGRpbmc6IDAgMy4xNzQ2MDMxNzQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtbGlzdC1pdGVtIHtcbiAgICBnYXA6IDIuMzgwOTUyMzgxdnc7XG4gICAgcGFkZGluZzogMi4zODA5NTIzODF2dyAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1LjA1MDUwNTA1MDV2dztcbiAgICBwYWRkaW5nOiA5LjA5MDkwOTA5MDl2dyAwO1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xOTA0NzYxOTA1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjA0MDQwNDA0MDR2dztcbiAgfVxufVxuLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtbGlzdC1pdGVtLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAzNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW0tZGV0YWlsIHtcbiAgICB3aWR0aDogMjIuNDg2NzcyNDg2OHZ3O1xuICAgIGdhcDogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3QtaXRlbS1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMi4wMjAyMDIwMjAydnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3QtaXRlbS1kZXRhaWwtdGVybSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtbGlzdC1pdGVtLWRldGFpbC10ZXJtIHtcbiAgICB3aWR0aDogMTAuNTgyMDEwNTgydnc7XG4gICAgZm9udC1zaXplOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtbGlzdC1pdGVtLWRldGFpbC10ZXJtIHtcbiAgICB3aWR0aDogMzkuMzkzOTM5MzkzOXZ3O1xuICAgIGZvbnQtc2l6ZTogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3QtaXRlbS1kZXRhaWwtZGVzYyB7XG4gIHdpZHRoOiAxNjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtbGlzdC1pdGVtLWRldGFpbC1kZXNjIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3QtaXRlbS1kZXRhaWwtZGVzYyB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTF2dztcbiAgICBmb250LXNpemU6IDEuMTkwNDc2MTkwNXZ3O1xuICB9XG4gIC5wcmljZVRyZWF0bWVudF9fbWFpbi1tZW51LWxpc3QtaXRlbS1kZXRhaWwtZGVzYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX21haW4tbWVudS1saXN0LWl0ZW0tZGV0YWlsLWRlc2Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MS40MTQxNDE0MTQxdncpO1xuICAgIGZvbnQtc2l6ZTogNC41NDU0NTQ1NDU1dnc7XG4gIH1cbiAgLnByaWNlVHJlYXRtZW50X19tYWluLW1lbnUtbGlzdC1pdGVtLWRldGFpbC1kZXNjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fc3lzdGVtLXRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJpY2VUcmVhdG1lbnRfX3N5c3RlbS10aXRsZS13cmFwIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3lzdGVtLXRpdGxlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMy4xNzQ2MDMxNzQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3lzdGVtLXRpdGxlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTIuMTIxMjEyMTIxMnZ3O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX3N5c3RlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAucHJpY2VUcmVhdG1lbnRfX3N5c3RlbS10aXRsZSB7XG4gICAgZ2FwOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19zeXN0ZW0tdGl0bGUge1xuICAgIGdhcDogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5wcmljZVRyZWF0bWVudF9fc3lzdGVtLXRpdGxlLWVuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoMTEyLCA3OCwgNzgsIDAuNTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19zeXN0ZW0tdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NTk3ODgzNTk4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3lzdGVtLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDIuNTI1MjUyNTI1M3Z3O1xuICB9XG59XG4ucHJpY2VUcmVhdG1lbnRfX3N5c3RlbS10aXRsZS1qcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnByaWNlVHJlYXRtZW50X19zeXN0ZW0tdGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogMS4xOTA0NzYxOTA1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZVRyZWF0bWVudF9fc3lzdGVtLXRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDQuNTQ1NDU0NTQ1NXZ3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29sdW1uTGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdCB7XG4gICAgZ2FwOiA2LjM0OTIwNjM0OTJ2dztcbiAgICBwYWRkaW5nLXRvcDogOC40NjU2MDg0NjU2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5MaXN0IHtcbiAgICBnYXA6IDEyLjEyMTIxMjEyMTJ2dztcbiAgICBwYWRkaW5nLXRvcDogMjEuMjEyMTIxMjEyMXZ3O1xuICB9XG59XG4uY29sdW1uTGlzdCAuc2VjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3QgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBnYXA6IDYuMzQ5MjA2MzQ5MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uTGlzdCAuc2VjdGlvbl9faW5uZXIge1xuICAgIGdhcDogMTYuMTYxNjE2MTYxNnZ3O1xuICB9XG59XG4uY29sdW1uTGlzdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDk2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdF9fd3JhcCB7XG4gICAgZ2FwOiA2LjM0OTIwNjM0OTJ2dztcbiAgICBwYWRkaW5nLXRvcDogNC43NjE5MDQ3NjE5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5MaXN0X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAxMi4xMjEyMTIxMjEydnc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb2x1bW5MaXN0X19zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDI1MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5MaXN0X19zdWIge1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkxpc3RfX3N1YiB7XG4gICAgZ2FwOiA1LjA1MDUwNTA1MDV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbkxpc3RfX3N1YiB7XG4gIC8qXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwY2wpIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjggLyAxNTEyICogMTAwdncpO1xuICAgICAgd2lkdGg6IGNhbGMoNDIgLyAxNTEyICogMTAwdncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDQgLyAxNTEyICogMTAwdncpO1xuICAgIH1cbiAgfVxuICAqL1xufVxuLmNvbHVtbkxpc3RfX3N1Yi5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNDhweDtcbiAgbGVmdDogNDBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX3N1Yi5pcy1maXhlZCB7XG4gICAgdG9wOiA5Ljc4ODM1OTc4ODR2dztcbiAgICBsZWZ0OiAyLjY0NTUwMjY0NTV2dztcbiAgfVxufVxuLmNvbHVtbkxpc3RfX3N1Yi5pcy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX3N1Yi5pcy1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMi42NDU1MDI2NDU1dnc7XG4gIH1cbn1cbi5jb2x1bW5MaXN0X19zdWItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX3N1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkxpc3RfX3N1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLmNvbHVtbkxpc3RfX3N1Yi1oZWFkZXItZmlsdGVyLCAuY29sdW1uTGlzdF9fc3ViLWhlYWRlci1yZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbHVtbkxpc3RfX3N1Yi1oZWFkZXItZmlsdGVyOjpiZWZvcmUsIC5jb2x1bW5MaXN0X19zdWItaGVhZGVyLXJlc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jb2x1bW5MaXN0X19zdWItaGVhZGVyLWZpbHRlciB7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdF9fc3ViLWhlYWRlci1maWx0ZXIge1xuICAgIGdhcDogMC43OTM2NTA3OTM3dnc7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkxpc3RfX3N1Yi1oZWFkZXItZmlsdGVyIHtcbiAgICBnYXA6IDMuMDMwMzAzMDMwM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4wNDA0MDQwNDA0dnc7XG4gIH1cbn1cbi5jb2x1bW5MaXN0X19zdWItaGVhZGVyLWZpbHRlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fZmlsdGVyLnN2Z1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdF9fc3ViLWhlYWRlci1maWx0ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuOTI1OTI1OTI1OXZ3O1xuICAgIGhlaWdodDogMC42NjEzNzU2NjE0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5MaXN0X19zdWItaGVhZGVyLWZpbHRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMy41MzUzNTM1MzU0dnc7XG4gICAgaGVpZ2h0OiAyLjUyNTI1MjUyNTN2dztcbiAgfVxufVxuLmNvbHVtbkxpc3RfX3N1Yi1oZWFkZXItcmVzZXQge1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdF9fc3ViLWhlYWRlci1yZXNldCB7XG4gICAgZ2FwOiAwLjI2NDU1MDI2NDZ2dztcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uTGlzdF9fc3ViLWhlYWRlci1yZXNldCB7XG4gICAgZ2FwOiAxLjAxMDEwMTAxMDF2dztcbiAgICBmb250LXNpemU6IDMuNTM1MzUzNTM1NHZ3O1xuICB9XG59XG4uY29sdW1uTGlzdF9fc3ViLWhlYWRlci1yZXNldDo6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2Nsb3NlLnN2Z1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdF9fc3ViLWhlYWRlci1yZXNldDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4zOTY4MjUzOTY4dnc7XG4gICAgaGVpZ2h0OiAwLjM5NjgyNTM5Njh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkxpc3RfX3N1Yi1oZWFkZXItcmVzZXQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNTE1MTUxNTE1MnZ3O1xuICAgIGhlaWdodDogMS41MTUxNTE1MTUydnc7XG4gIH1cbn1cbi5jb2x1bW5MaXN0X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2NHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUycHggLSA5NnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdF9fbWFpbiB7XG4gICAgZ2FwOiA0LjIzMjgwNDIzMjh2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMuMDE1ODczMDE1OXZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4ge1xuICAgIGdhcDogMTAuMTAxMDEwMTAxdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW5MaXN0X19tYWluLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjMyODA0MjMyOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uTGlzdF9fbWFpbi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uY29sdW1uTGlzdF9fbWFpbi1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDk2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4taXRlbS1saW5rIHtcbiAgICBnYXA6IDYuMzQ5MjA2MzQ5MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uTGlzdF9fbWFpbi1pdGVtLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA5LjA5MDkwOTA5MDl2dztcbiAgfVxufVxuLmNvbHVtbkxpc3RfX21haW4taXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzBweDtcbiAgYXNwZWN0LXJhdGlvOiAyNzAvMTgwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uTGlzdF9fbWFpbi1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDE3Ljg1NzE0Mjg1NzF2dztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMS4wNTgyMDEwNTgydncgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxLjA1ODIwMTA1ODJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5MaXN0X19tYWluLWl0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNi4wNjA2MDYwNjA2dncgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA2LjA2MDYwNjA2MDZ2dyk7XG4gIH1cbn1cbi5jb2x1bW5MaXN0X19tYWluLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uTGlzdF9fbWFpbi1pdGVtLWNvbnRlbnQge1xuICAgIGdhcDogNS4wNTA1MDUwNTA1dnc7XG4gIH1cbn1cbi5jb2x1bW5MaXN0X19tYWluLWl0ZW0tY29udGVudC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4taXRlbS1jb250ZW50LWZvb3RlciB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4taXRlbS1jb250ZW50LWZvb3RlciB7XG4gICAgZ2FwOiA1LjA1MDUwNTA1MDV2dztcbiAgfVxufVxuLmNvbHVtbkxpc3RfX21haW4taXRlbS1jb250ZW50LWZvb3RlciAudGFnIHtcbiAgY29sb3I6ICNBMzdCN0Q7XG59XG4uY29sdW1uTGlzdF9fbWFpbi1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICM3MDRFNEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU4NzMwMTU4NzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjU0NTQ1NDU0NTV2dztcbiAgfVxufVxuLmNvbHVtbkxpc3RfX21haW4taXRlbS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNBMzdCN0Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkxpc3RfX21haW4taXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uTGlzdF9fbWFpbi1pdGVtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5jb2x1bW5EZXRhaWwge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uRGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogOC40NjU2MDg0NjU2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5EZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAyMS4yMTIxMjEyMTIxdnc7XG4gIH1cbn1cbi5jb2x1bW5EZXRhaWxfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3dyYXAge1xuICAgIGdhcDogNy4xNDI4NTcxNDI5dnc7XG4gICAgcGFkZGluZy10b3A6IDQuNzYxOTA0NzYxOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uRGV0YWlsX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAxNi4xNjE2MTYxNjE2dnc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb2x1bW5EZXRhaWxfX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMzQycHg7XG4gIHBhZGRpbmc6IDQ4cHggMjhweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uRGV0YWlsX19zdWIge1xuICAgIGdhcDogMS41ODczMDE1ODczdnc7XG4gICAgd2lkdGg6IDIyLjYxOTA0NzYxOXZ3O1xuICAgIHBhZGRpbmc6IDMuMTc0NjAzMTc0NnZ3IDEuODUxODUxODUxOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uRGV0YWlsX19zdWIge1xuICAgIGdhcDogNi4wNjA2MDYwNjA2dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTIuMTIxMjEyMTIxMnZ3IDcuMDcwNzA3MDcwN3Z3O1xuICB9XG59XG4uY29sdW1uRGV0YWlsX19zdWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI4cHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzI4MUExQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uRGV0YWlsX19zdWI6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjg1MTg1MTg1MTl2dztcbiAgICB3aWR0aDogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgaGVpZ2h0OiAwLjI2NDU1MDI2NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fc3ViOjphZnRlciB7XG4gICAgbGVmdDogNy4wNzA3MDcwNzA3dnc7XG4gICAgd2lkdGg6IDEwLjYwNjA2MDYwNjF2dztcbiAgICBoZWlnaHQ6IDEuMDEwMTAxMDEwMXZ3O1xuICB9XG59XG4uY29sdW1uRGV0YWlsX19zdWIuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTQ4cHg7XG4gIHJpZ2h0OiAxMzBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fc3ViLmlzLWZpeGVkIHtcbiAgICB0b3A6IDkuNzg4MzU5Nzg4NHZ3O1xuICAgIHJpZ2h0OiA4LjU5Nzg4MzU5Nzl2dztcbiAgfVxufVxuLmNvbHVtbkRldGFpbF9fc3ViLmlzLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi5pcy1hYnNvbHV0ZSB7XG4gICAgcmlnaHQ6IDguNTk3ODgzNTk3OXZ3O1xuICB9XG59XG4uY29sdW1uRGV0YWlsX19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE5MDQ3NjE5MDV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4uY29sdW1uRGV0YWlsX19zdWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fc3ViLWxpc3Qge1xuICAgIGdhcDogMS44NTE4NTE4NTE5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi1saXN0IHtcbiAgICBnYXA6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4uY29sdW1uRGV0YWlsX19zdWItbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg1MTg1MTg1MTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fc3ViLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4uY29sdW1uRGV0YWlsX19zdWItbGlzdC1pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi1saXN0LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uRGV0YWlsX19zdWItbGlzdC1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiA0LjA0MDQwNDA0MDR2dztcbiAgfVxufVxuLmNvbHVtbkRldGFpbF9fc3ViLWxpc3RTIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi1saXN0UyB7XG4gICAgZ2FwOiAwLjUyOTEwMDUyOTF2dztcbiAgICBtYXJnaW4tdG9wOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fc3ViLWxpc3RTIHtcbiAgICBnYXA6IDIuMDIwMjAyMDIwMnZ3O1xuICAgIG1hcmdpbi10b3A6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4uY29sdW1uRGV0YWlsX19zdWItbGlzdFMtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbkRldGFpbF9fc3ViLWxpc3RTLWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi1saXN0Uy1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX3N1Yi1saXN0Uy1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5jb2x1bW5EZXRhaWxfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQycHggLSAxMDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5Ljc2MTkwNDc2MTl2dyk7XG4gICAgZ2FwOiA3LjE0Mjg1NzE0Mjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbkRldGFpbF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxNi4xNjE2MTYxNjE2dnc7XG4gIH1cbn1cbi5jb2x1bW5EZXRhaWxfX21haW4tdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX21haW4tdGFnIHtcbiAgICBnYXA6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1uRGV0YWlsX19tYWluLXRhZyB7XG4gICAgZ2FwOiA2LjA2MDYwNjA2MDZ2dztcbiAgfVxufVxuLmNvbHVtbkRldGFpbF9fbWFpbi10YWctdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuY29sdW1uRGV0YWlsX19tYWluLXRhZy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDU4MjAxMDU4MnZ3O1xuICAgIGZvbnQtc2l6ZTogMS4wNTgyMDEwNTgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5EZXRhaWxfX21haW4tdGFnLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4wNDA0MDQwNDA0dnc7XG4gICAgZm9udC1zaXplOiA0LjA0MDQwNDA0MDR2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uZXdzTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOTZweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5uZXdzTGlzdCB7XG4gICAgZ2FwOiA2LjM0OTIwNjM0OTJ2dztcbiAgICBwYWRkaW5nLXRvcDogNy45MzY1MDc5MzY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzTGlzdCB7XG4gICAgZ2FwOiAxMi4xMjEyMTIxMjEydnc7XG4gICAgcGFkZGluZy10b3A6IDIxLjIxMjEyMTIxMjF2dztcbiAgfVxufVxuLm5ld3NMaXN0IC5zZWN0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubmV3c0xpc3QgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBnYXA6IDYuMzQ5MjA2MzQ5MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c0xpc3QgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBnYXA6IDE2LjE2MTYxNjE2MTZ2dztcbiAgfVxufVxuLm5ld3NMaXN0X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubmV3c0xpc3RfX21haW4ge1xuICAgIGdhcDogMi4xMTY0MDIxMTY0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzTGlzdF9fbWFpbiB7XG4gICAgZ2FwOiA4LjA4MDgwODA4MDh2dztcbiAgfVxufVxuLm5ld3NMaXN0X19tYWluLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm5ld3NMaXN0X19tYWluLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjExNjQwMjExNjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NMaXN0X19tYWluLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjA4MDgwODA4MDh2dztcbiAgfVxufVxuLm5ld3NMaXN0X19tYWluLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubmV3c0xpc3RfX21haW4taXRlbS1saW5rIHtcbiAgICBnYXA6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c0xpc3RfX21haW4taXRlbS1saW5rIHtcbiAgICBnYXA6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4ubmV3c0xpc3RfX21haW4taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5uZXdzTGlzdF9fbWFpbi1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c0xpc3RfX21haW4taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjU0NTQ1NDU0NTV2dztcbiAgfVxufVxuLm5ld3NMaXN0X19tYWluLWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5uZXdzTGlzdF9fbWFpbi1pdGVtLWhlYWRlciB7XG4gICAgZ2FwOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NMaXN0X19tYWluLWl0ZW0taGVhZGVyIHtcbiAgICBnYXA6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4ubmV3c0xpc3RfX21haW4taXRlbS1kYXRlLCAubmV3c0xpc3RfX21haW4taXRlbS1jYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI0EzN0I3RDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubmV3c0xpc3RfX21haW4taXRlbS1kYXRlLCAubmV3c0xpc3RfX21haW4taXRlbS1jYXQge1xuICAgIGZvbnQtc2l6ZTogMC43OTM2NTA3OTM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzTGlzdF9fbWFpbi1pdGVtLWRhdGUsIC5uZXdzTGlzdF9fbWFpbi1pdGVtLWNhdCB7XG4gICAgZm9udC1zaXplOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLm5ld3NMaXN0X19tYWluLWl0ZW0tY2F0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm5ld3NMaXN0X19tYWluLWl0ZW0tY2F0IHtcbiAgICBnYXA6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c0xpc3RfX21haW4taXRlbS1jYXQge1xuICAgIGdhcDogNC4wNDA0MDQwNDA0dnc7XG4gIH1cbn1cbi5uZXdzTGlzdF9fbWFpbi1pdGVtLWNhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQTM3QjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5uZXdzTGlzdF9fbWFpbi1pdGVtLWNhdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi4zODA5NTIzODF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NMaXN0X19tYWluLWl0ZW0tY2F0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjU1NTU1NTU1NTZ2dztcbiAgfVxufVxuLm5ld3NEZXRhaWwgLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogMCAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubmV3c0RldGFpbCAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTkuODQxMjY5ODQxM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c0RldGFpbCAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5uZXdzRGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5uZXdzRGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNy45MzY1MDc5MzY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzRGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMjEyMTIxMjEyMXZ3O1xuICB9XG59XG4ubmV3c0RldGFpbF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5uZXdzRGV0YWlsX19tYWluIHtcbiAgICBnYXA6IDcuMTQyODU3MTQyOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c0RldGFpbF9fbWFpbiB7XG4gICAgZ2FwOiAxNi4xNjE2MTYxNjE2dnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBtZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjE3NDYwMzE3NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLm1lbnVfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudV9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1lbnVfX2xpc3QtaXRlbSB7XG4gIC8qXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc3ApIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAoOCAvIDM3NSAqIDEwMHZ3KSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvckJvcmRlciwgJGNvbG9yQm9yZGVyIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIH1cbiAgfVxuICAqL1xufVxuLm1lbnVfX2xpc3QtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzcwNEU0RTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudV9fbGlzdC1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEuMTkwNDc2MTkwNXZ3IDA7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2xpc3QtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA0Ljh2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tZW51X19saXN0LWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY25fYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudV9fbGlzdC1pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMC41MjkxMDA1Mjkxdnc7XG4gICAgd2lkdGg6IDAuMzk2ODI1Mzk2OHZ3O1xuICAgIGhlaWdodDogMC42NjEzNzU2NjE0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51X19saXN0LWl0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjA2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMS4yOHZ3O1xuICAgIGhlaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5tZW51X19saXN0Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudV9fbGlzdEJveCB7XG4gICAgZ2FwOiAyLjY0NTUwMjY0NTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2xpc3RCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLm1lbnVfX2xpc3RCb3gtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICBwYWRkaW5nOiA0OHB4IDI4cHggNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbi5tZW51X19saXN0Qm94LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI4cHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzI4MUExQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudV9fbGlzdEJveC1pdGVtOjphZnRlciB7XG4gICAgbGVmdDogMS44NTE4NTE4NTE5dnc7XG4gICAgd2lkdGg6IDIuNzc3Nzc3Nzc3OHZ3O1xuICAgIGhlaWdodDogMC4yNjQ1NTAyNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51X19saXN0Qm94LWl0ZW06OmFmdGVyIHtcbiAgICBsZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTEuMnZ3O1xuICAgIGhlaWdodDogMS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudV9fbGlzdEJveC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUuMjkxMDA1MjkxdncpIC8gMyk7XG4gICAgcGFkZGluZzogMy4xNzQ2MDMxNzQ2dncgMS44NTE4NTE4NTE5dncgMy45NjgyNTM5Njgzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51X19saXN0Qm94LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS13cmFwIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51X19saXN0Qm94LWl0ZW0tdGl0bGUtd3JhcCBpbWcge1xuICAgIHdpZHRoOiAzLjE3NDYwMzE3NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEyLjh2dztcbiAgfVxufVxuLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudV9fbGlzdEJveC1pdGVtLXRpdGxlIHtcbiAgICBnYXA6IDAuNzkzNjUwNzkzN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudV9fbGlzdEJveC1pdGVtLXRpdGxlIHtcbiAgICBnYXA6IDMuMnZ3O1xuICB9XG59XG4ubWVudV9fbGlzdEJveC1pdGVtLXRpdGxlLWVuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoMTEyLCA3OCwgNzgsIDAuNTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAwLjg1OTc4ODM1OTh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS1qcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiAxLjg1MTg1MTg1MTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2xpc3RCb3gtaXRlbS10aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEb2N0b3JfX2J0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5LjE5MTkxOTE5MTl2dztcbiAgICBwYWRkaW5nOiAwIDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4ubWVudURvY3Rvcl9fYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURvY3Rvcl9fYnRuLXdyYXAge1xuICAgIGdhcDogMS4wNTgyMDEwNTgydnc7XG4gICAgbWFyZ2luLXRvcDogNy45MzY1MDc5MzY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RG9jdG9yX19idG4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQuMDQwNDA0MDQwNHZ3O1xuICAgIG1hcmdpbi10b3A6IDE0LjE0MTQxNDE0MTR2dztcbiAgfVxufVxuLm1lbnVCaWdpbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudUJpZ2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNy45MzY1MDc5MzY1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51QmlnaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MC45MDkwOTA5MDkxdnc7XG4gIH1cbn1cbi5tZW51QmlnaW5uZXIgLnNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwMHB4IDAgMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVCaWdpbm5lciAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjYuNDU1MDI2NDU1dncgMCA4LjU5Nzg4MzU5Nzl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVCaWdpbm5lciAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNS4wNTA1MDUwNTA1dnc7XG4gIH1cbn1cbi5tZW51QmlnaW5uZXJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NEQ0Q7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnVCaWdpbm5lcl9fd3JhcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbn1cbi5tZW51QmlnaW5uZXJfX3dyYXAuaXMtZmxhcCB7XG4gIC8qXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtICRzaXplKSAwLCAxMDAlICRzaXplLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICovXG4gIGFuaW1hdGlvbjogZmFkZUJhc2VSVCAwLjRzIGVhc2Utb3V0IGZvcndhcmRzLCBmbGFwT3BlblJUIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjRzIGZvcndhcmRzO1xufVxuLm1lbnVCaWdpbm5lcl9fd3JhcC5pcy1mbGFwOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZmFkZVNoYWRvd1JUIDAuOHMgZWFzZS1pbiAwLjhzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlQmFzZVJUIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFwT3BlblJUIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDM4cHgpIDAsIDEwMCUgMzhweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVTaGFkb3dSVCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tZW51QmlnaW5uZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5NnB4IDMxNnB4IDk2cHggOTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVCaWdpbm5lcl9fd3JhcCB7XG4gICAgZ2FwOiAyLjM4MDk1MjM4MXZ3O1xuICAgIHBhZGRpbmc6IDYuMzQ5MjA2MzQ5MnZ3IDIwLjg5OTQ3MDg5OTV2dyA2LjM0OTIwNjM0OTJ2dyA2LjM0OTIwNjM0OTJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVCaWdpbm5lcl9fd3JhcCB7XG4gICAgZ2FwOiA5LjA5MDkwOTA5MDl2dztcbiAgICBwYWRkaW5nOiAzMC4zMDMwMzAzMDN2dyA3LjU3NTc1NzU3NTh2dyAyNC4yNDI0MjQyNDI0dnc7XG4gIH1cbn1cbi5tZW51QmlnaW5uZXJfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51QmlnaW5uZXJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVCaWdpbm5lcl9fdHh0IHtcbiAgICBmb250LXNpemU6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4ubWVudUJpZ2lubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMzBweDtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDUyNHB4O1xufVxuLm1lbnVCaWdpbm5lcl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51QmlnaW5uZXJfX2ltZyB7XG4gICAgcmlnaHQ6IDguNTk3ODgzNTk3OXZ3O1xuICAgIGJvdHRvbTogMS41ODczMDE1ODczdnc7XG4gICAgd2lkdGg6IDM0LjY1NjA4NDY1NjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVCaWdpbm5lcl9faW1nIHtcbiAgICByaWdodDogLTguMDgwODA4MDgwOHZ3O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0zOC4zODM4MzgzODM4dnc7XG4gICAgd2lkdGg6IDg3Ljg3ODc4Nzg3ODh2dztcbiAgfVxufVxuLm1lbnVJbWFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudUltYWdlcyB7XG4gICAgaGVpZ2h0OiAyMS4xNjQwMjExNjR2dztcbiAgICBtYXJnaW4tdG9wOiA0Ljc2MTkwNDc2MTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVJbWFnZXMge1xuICAgIGhlaWdodDogNjAuNjA2MDYwNjA2MXZ3O1xuICAgIG1hcmdpbi10b3A6IDI0LjI0MjQyNDI0MjR2dztcbiAgfVxufVxuLm1lbnVJbWFnZXNfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lbnVJbWFnZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0ODBweDtcbiAgYXNwZWN0LXJhdGlvOiA0ODAvMzIwO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudUltYWdlc19faXRlbSB7XG4gICAgd2lkdGg6IDMxLjc0NjAzMTc0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudUltYWdlc19faXRlbSB7XG4gICAgd2lkdGg6IDkwLjkwOTA5MDkwOTF2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwge1xuICBwYWRkaW5nOiAwIDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwIDEzLjIyNzUxMzIyNzV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgNS4wNTA1MDUwNTA1dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5zZWN0aW9uIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI0EzN0I3RDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAuc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNzQ2MDMxNzQ2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU4NzMwMTU4NzN2dztcbiAgICBmb250LXNpemU6IDEuODUxODUxODUxOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuMTIxMjEyMTIxMnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNi4wNjA2MDYwNjA2dnc7XG4gICAgZm9udC1zaXplOiA1LjA1MDUwNTA1MDV2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLnNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubWVudURldGFpbCAuc2VjdGlvbiBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS4wNTgyMDEwNTgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMy41MzUzNTM1MzU0dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsX19zZWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWxfX3NlY3Rpb24td3JhcCB7XG4gICAgZ2FwOiAyLjM4MDk1MjM4MXZ3O1xuICAgIG1hcmdpbi10b3A6IDMuMTc0NjAzMTc0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbF9fc2VjdGlvbi13cmFwIHtcbiAgICBnYXA6IDYuMDYwNjA2MDYwNnZ3O1xuICAgIG1hcmdpbi10b3A6IDEyLjEyMTIxMjEyMTJ2dztcbiAgfVxufVxuLm1lbnVEZXRhaWxfX3NlY3Rpb24td3JhcC1pdGVtLS1jb2wyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNnB4KSAvIDIpO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWxfX3NlY3Rpb24td3JhcC1pdGVtLS1jb2wyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuMzgwOTUyMzgxdncpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsX19zZWN0aW9uLXdyYXAtaXRlbS0tY29sMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51RGV0YWlsX19zZWN0aW9uLXdyYXAtaXRlbS0tY29sMyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkgLyAzKTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsX19zZWN0aW9uLXdyYXAtaXRlbS0tY29sMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0Ljc2MTkwNDc2MTl2dykgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWxfX3NlY3Rpb24td3JhcC1pdGVtLS1jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnVEZXRhaWxfX3NlY3Rpb24tbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLm1lbnVEZXRhaWwgLmltZ0Nhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAuaW1nQ2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMi4zODA5NTIzODF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmltZ0Nhc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogOS4wOTA5MDkwOTA5dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5pbWdDYXNlIGRsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tZW51RGV0YWlsIC5pbWdDYXNlIGRsOmxhc3Qtb2YtdHlwZSBkdCB7XG4gIGJhY2tncm91bmQ6ICNBMzdCN0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuaW1nQ2FzZSBkbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5pbWdDYXNlIGRsIGR0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNCRkE1QTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0VBRTdFNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5pbWdDYXNlIGRsIGR0IHtcbiAgICBwYWRkaW5nOiAwLjc5MzY1MDc5Mzd2dztcbiAgICBmb250LXNpemU6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuaW1nQ2FzZSBkbCBkdCB7XG4gICAgcGFkZGluZzogMi4wMjAyMDIwMjAydnc7XG4gICAgZm9udC1zaXplOiAzLjUzNTM1MzUzNTR2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmltZ0Nhc2UgZGwgZGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudURldGFpbCAuYm94Qm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZzogMzZweCA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JCRkJGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hCb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMTc0NjAzMTc0NnZ3O1xuICAgIHBhZGRpbmc6IDIuMzgwOTUyMzgxdncgMy4xNzQ2MDMxNzQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hCb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDYuMDYwNjA2MDYwNnZ3O1xuICAgIHBhZGRpbmc6IDYuMDYwNjA2MDYwNnZ3IDcuMDcwNzA3MDcwN3Z3O1xuICB9XG59XG4ubWVudURldGFpbCAuYm94Q2xpcFBhc3MsIC5tZW51RGV0YWlsIC5saXN0RkFRIGxpIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZzogMzZweCA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMzJweCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDMycHgpO1xufVxuLm1lbnVEZXRhaWwgLmJveENsaXBQYXNzLS1ncmF5LCAubWVudURldGFpbCAubGlzdEZBUSBsaSB7XG4gIGJhY2tncm91bmQ6ICNFQUU3RTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveENsaXBQYXNzLCAubWVudURldGFpbCAubGlzdEZBUSBsaSB7XG4gICAgbWFyZ2luLXRvcDogMy4xNzQ2MDMxNzQ2dnc7XG4gICAgcGFkZGluZzogMi4zODA5NTIzODF2dyAzLjcwMzcwMzcwMzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveENsaXBQYXNzLCAubWVudURldGFpbCAubGlzdEZBUSBsaSB7XG4gICAgcGFkZGluZzogNi4wNjA2MDYwNjA2dncgOS4wOTA5MDkwOTA5dnc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI0cHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAyNHB4KTtcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmRlc2NMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5kZXNjTGlzdCB7XG4gICAgZ2FwOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmRlc2NMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmRlc2NMaXN0ICsgLmRlc2NMaXN0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5kZXNjTGlzdCArIC5kZXNjTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNjQ1NTAyNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5kZXNjTGlzdCArIC5kZXNjTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5kZXNjTGlzdCBkdCwgLm1lbnVEZXRhaWwgLmRlc2NMaXN0IGRkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAuZGVzY0xpc3QgZHQsIC5tZW51RGV0YWlsIC5kZXNjTGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmRlc2NMaXN0IGR0LCAubWVudURldGFpbCAuZGVzY0xpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMy41MzUzNTM1MzU0dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5kZXNjTGlzdCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZW51RGV0YWlsIC5kZXNjTGlzdCBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8mlwiO1xufVxuLm1lbnVEZXRhaWwgLmltZ0NhcmQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5pbWdDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAzLjE3NDYwMzE3NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmltZ0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDEyLjEyMTIxMjEyMTJ2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmltZ0NhcmQgKyAuaW1nQ2FyZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmltZ0NhcmQgKyAuaW1nQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMy45NjgyNTM5Njgzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5pbWdDYXJkICsgLmltZ0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDkuMDkwOTA5MDkwOXZ3O1xuICB9XG59XG4ubWVudURldGFpbCAuaW1nQ2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAuaW1nQ2FyZCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuaW1nQ2FyZCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4ubWVudURldGFpbCAuaW1nQ2FyZCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5pbWdDYXJkIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNjQ1NTAyNjQ2dnc7XG4gICAgZm9udC1zaXplOiAxLjMyMjc1MTMyMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmltZ0NhcmQgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjAyMDIwMjAyMDJ2dztcbiAgICBmb250LXNpemU6IDQuNTQ1NDU0NTQ1NXZ3O1xuICB9XG59XG4ubWVudURldGFpbCAuaW1nQ2FyZCBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAuaW1nQ2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmltZ0NhcmQgcCB7XG4gICAgbWFyZ2luLXRvcDogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5tZXRob2RDYXJkIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5tZXRob2RDYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAubWV0aG9kQ2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiA0LjU0NTQ1NDU0NTV2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjM4MDk1MjM4MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAubWV0aG9kQ2FyZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4ubWVudURldGFpbCAubWV0aG9kQ2FyZCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5tZXRob2RDYXJkIGRsIHtcbiAgICBnYXA6IDAgMC43OTM2NTA3OTM3dnc7XG4gICAgbWFyZ2luLXRvcDogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5tZXRob2RDYXJkIGRsIHtcbiAgICBnYXA6IDAgMy4wMzAzMDMwMzAzdnc7XG4gICAgbWFyZ2luLXRvcDogNi4wNjA2MDYwNjA2dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5tZXRob2RDYXJkIGRsIGR0LCAubWVudURldGFpbCAubWV0aG9kQ2FyZCBkbCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZHQsIC5tZW51RGV0YWlsIC5tZXRob2RDYXJkIGRsIGRkIHtcbiAgICBwYWRkaW5nOiAwLjc5MzY1MDc5Mzd2dztcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAubWV0aG9kQ2FyZCBkbCBkdCwgLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZGQge1xuICAgIHBhZGRpbmc6IDQuMDQwNDA0MDQwNHZ3IDA7XG4gICAgZm9udC1zaXplOiAzLjUzNTM1MzUzNTR2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZHQge1xuICB3aWR0aDogMTE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZHQge1xuICAgIHdpZHRoOiA3LjgwNDIzMjgwNDJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZHQge1xuICAgIHdpZHRoOiAyOS43OTc5Nzk3OTh2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHggLSAxMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAubWV0aG9kQ2FyZCBkbCBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNTk3ODgzNTk3OXZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLm1ldGhvZENhcmQgZGwgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMi44MjgyODI4MjgzdncpO1xuICB9XG59XG4ubWVudURldGFpbCAucHJpY2VDYXJkIHtcbiAgcGFkZGluZzogMzZweCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5wcmljZUNhcmQge1xuICAgIHBhZGRpbmc6IDIuMzgwOTUyMzgxdncgMy4xNzQ2MDMxNzQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5wcmljZUNhcmQge1xuICAgIHBhZGRpbmc6IDcuMDcwNzA3MDcwN3Z3O1xuICB9XG59XG4ubWVudURldGFpbCAucHJpY2VDYXJkIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLnByaWNlQ2FyZCBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzkzNjUwNzkzN3Z3O1xuICAgIGZvbnQtc2l6ZTogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5wcmljZUNhcmQgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjAyMDIwMjAyMDJ2dztcbiAgICBmb250LXNpemU6IDQuNTQ1NDU0NTQ1NXZ3O1xuICB9XG59XG4ubWVudURldGFpbCAucHJpY2VDYXJkIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5wcmljZUNhcmQgZGwge1xuICAgIGdhcDogMC43OTM2NTA3OTM3dnc7XG4gICAgbWFyZ2luLXRvcDogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5wcmljZUNhcmQgZGwge1xuICAgIGdhcDogMy4wMzAzMDMwMzAzdnc7XG4gICAgbWFyZ2luLXRvcDogNC4wNDA0MDQwNDA0dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5wcmljZUNhcmQgZGwgZHQge1xuICB3aWR0aDogMTYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA5cHggNHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0EzN0I3RDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRUFFN0U2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudURldGFpbCAucHJpY2VDYXJkIGRsIGR0OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjRTBEQ0RCO1xuICBjb2xvcjogI0EzN0I3RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAucHJpY2VDYXJkIGRsIGR0IHtcbiAgICB3aWR0aDogMTAuNTgyMDEwNTgydnc7XG4gICAgcGFkZGluZzogMC41OTUyMzgwOTUydncgMC4yNjQ1NTAyNjQ2dncgMC41MjkxMDA1Mjkxdnc7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLnByaWNlQ2FyZCBkbCBkdCB7XG4gICAgd2lkdGg6IDI4LjI4MjgyODI4Mjh2dztcbiAgICBwYWRkaW5nOiAyLjI3MjcyNzI3Mjd2dyAxLjAxMDEwMTAxMDF2dyAyLjAyMDIwMjAyMDJ2dztcbiAgICBmb250LXNpemU6IDMuMjgyODI4MjgyOHZ3O1xuICB9XG4gIC5tZW51RGV0YWlsIC5wcmljZUNhcmQgZGwgZHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVEZXRhaWwgLnByaWNlQ2FyZCBkbCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCAtIDEycHgpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLnByaWNlQ2FyZCBkbCBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExLjM3NTY2MTM3NTd2dyk7XG4gICAgZm9udC1zaXplOiAyLjExNjQwMjExNjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLnByaWNlQ2FyZCBkbCBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxLjMxMzEzMTMxMzF2dyk7XG4gICAgZm9udC1zaXplOiA2LjA2MDYwNjA2MDZ2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLnByaWNlQ2FyZCBkbCBkZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAucHJpY2VDYXJkIGRsIGRkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wNTgyMDEwNTgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5wcmljZUNhcmQgZGwgZGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLnR0bE51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLnR0bE51bWJlciB7XG4gICAgZ2FwOiAxLjU4NzMwMTU4NzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43OTM2NTA3OTM3dnc7XG4gICAgZm9udC1zaXplOiAxLjU4NzMwMTU4NzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLnR0bE51bWJlciB7XG4gICAgZ2FwOiA0LjA0MDQwNDA0MDR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wMjAyMDIwMjAydnc7XG4gICAgZm9udC1zaXplOiA1LjA1MDUwNTA1MDV2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLnR0bE51bWJlciAubm8sXG4ubWVudURldGFpbCAudHRsTnVtYmVyIC5lbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC50dGxOdW1iZXIgLm5vLFxuICAubWVudURldGFpbCAudHRsTnVtYmVyIC5lbiB7XG4gICAgZm9udC1zaXplOiAwLjkyNTkyNTkyNTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLnR0bE51bWJlciAubm8sXG4gIC5tZW51RGV0YWlsIC50dGxOdW1iZXIgLmVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4ubWVudURldGFpbCAudHRsTnVtYmVyIC5lbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51RGV0YWlsIC50dGxOdW1iZXIgLmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLnR0bE51bWJlciAuZW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI2NDU1MDI2NDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLnR0bE51bWJlciAuZW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLnR0bE51bWJlciAuZW46OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLnR0bE51bWJlciAuZW46OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNjQ1NTAyNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC50dGxOdW1iZXIgLmVuOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubWVudURldGFpbCAudHRsTnVtYmVyIC5lbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC50dGxOdW1iZXIgLmVuLXdyYXAge1xuICAgIGdhcDogMS4wNTgyMDEwNTgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC50dGxOdW1iZXIgLmVuLXdyYXAge1xuICAgIGdhcDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5mZWF0dXJlTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmZlYXR1cmVMaXN0IHtcbiAgICBnYXA6IDQuMjMyODA0MjMyOHZ3O1xuICAgIG1hcmdpbi10b3A6IDQuMjMyODA0MjMyOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuZmVhdHVyZUxpc3Qge1xuICAgIGdhcDogMTIuMTIxMjEyMTIxMnZ3O1xuICAgIG1hcmdpbi10b3A6IDEyLjEyMTIxMjEyMTJ2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmZlYXR1cmVMaXN0IHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5mZWF0dXJlTGlzdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmZlYXR1cmVMaXN0IHAge1xuICAgIG1hcmdpbi10b3A6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4ubWVudURldGFpbCAuYm94UmVjb21tZW5kIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveFJlY29tbWVuZCBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjY0NTUwMjY0NTV2dztcbiAgICBmb250LXNpemU6IDEuMTkwNDc2MTkwNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuYm94UmVjb21tZW5kIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMDkwOTA5MDkwOXZ3O1xuICAgIGZvbnQtc2l6ZTogNC4wNDA0MDQwNDA0dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hSZWNvbW1lbmQgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveFJlY29tbWVuZCBoMzo6YmVmb3JlIHtcbiAgICB0b3A6IDAuMTk4NDEyNjk4NHZ3O1xuICAgIHdpZHRoOiAxLjU4NzMwMTU4NzN2dztcbiAgICBoZWlnaHQ6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuYm94UmVjb21tZW5kIGgzOjpiZWZvcmUge1xuICAgIHRvcDogMC43NTc1NzU3NTc2dnc7XG4gICAgd2lkdGg6IDQuNTQ1NDU0NTQ1NXZ3O1xuICAgIGhlaWdodDogNC41NDU0NTQ1NDU1dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hSZWNvbW1lbmQgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveFJlY29tbWVuZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc5MzY1MDc5Mzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveFJlY29tbWVuZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmJveENvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveENvbW1lbnQge1xuICAgIGdhcDogMS4zMjI3NTEzMjI4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hDb21tZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMi4wMjAyMDIwMjAydnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hDb21tZW50IGgzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hDb21tZW50IGgzIHtcbiAgICB3aWR0aDogMTkuODQxMjY5ODQxM3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4xOTA0NzYxOTA1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hDb21tZW50IGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4ubWVudURldGFpbCAuYm94Q29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAuYm94Q29tbWVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuYm94Q29tbWVudCBwIHtcbiAgICBmb250LXNpemU6IDMuNTM1MzUzNTM1NHZ3O1xuICB9XG59XG4ubWVudURldGFpbCAubGlzdE91dGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogODRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAubGlzdE91dGxpbmUge1xuICAgIGdhcDogMCAxLjMyMjc1MTMyMjh2dztcbiAgICBtYXJnaW4tdG9wOiA1LjU1NTU1NTU1NTZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIHtcbiAgICBnYXA6IDAgMy4wMzAzMDMwMzAzdnc7XG4gICAgbWFyZ2luLXRvcDogMy4xNzQ2MDMxNzQ2dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5saXN0T3V0bGluZSBkdCwgLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0T3V0bGluZSBkdCwgLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkIHtcbiAgICBwYWRkaW5nOiAxLjU4NzMwMTU4NzN2dyAwLjc5MzY1MDc5Mzd2dztcbiAgICBmb250LXNpemU6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAubGlzdE91dGxpbmUgZHQsIC5tZW51RGV0YWlsIC5saXN0T3V0bGluZSBkZCB7XG4gICAgcGFkZGluZzogNC4wNDA0MDQwNDA0dncgMy4wMzAzMDMwMzAzdnc7XG4gICAgZm9udC1zaXplOiAzLjUzNTM1MzUzNTR2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGR0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0T3V0bGluZSBkdCB7XG4gICAgd2lkdGg6IDExLjkwNDc2MTkwNDh2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTE2NDAyMTE2NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAubGlzdE91dGxpbmUgZHQge1xuICAgIHdpZHRoOiAyMi4yMjIyMjIyMjIydnc7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4IC0gMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMuMjI3NTEzMjI3NXZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUuMjUyNTI1MjUyNXZ3KTtcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBkaXNjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0T3V0bGluZSBkZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3RPdXRsaW5lIGRkIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDMuNTM1MzUzNTM1NHZ3O1xuICB9XG59XG4ubWVudURldGFpbCAubGlzdERvd250aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0RG93bnRpbWUge1xuICAgIGdhcDogMC41MjkxMDA1MjkxdncgMS4wNTgyMDEwNTgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0RG93bnRpbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzLjAzMDMwMzAzMDN2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkdCwgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkdCwgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkZCB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkdCwgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkZCB7XG4gICAgZm9udC1zaXplOiAzLjUzNTM1MzUzNTR2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDE0NHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8mlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0RG93bnRpbWUgZHQge1xuICAgIHdpZHRoOiA5LjUyMzgwOTUyMzh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudURldGFpbCAubGlzdERvd250aW1lIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NHB4IC0gMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwLjU4MjAxMDU4MnZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3REb3dudGltZSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hEb2N0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3Ige1xuICAgIGdhcDogMy45NjgyNTM5Njgzdnc7XG4gICAgbWFyZ2luLXRvcDogNS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA5LjA5MDkwOTA5MDl2dztcbiAgICBtYXJnaW4tdG9wOiAxMi4xMjEyMTIxMjEydnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX21haW4ge1xuICB3aWR0aDogMzY0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1lbnVEZXRhaWwgLmJveERvY3Rvcl9fbWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAuYm94RG9jdG9yX19tYWluIHtcbiAgICB3aWR0aDogMjQuMDc0MDc0MDc0MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuYm94RG9jdG9yX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmJveERvY3Rvcl9fc3ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1YiB7XG4gICAgZ2FwOiAzLjcwMzcwMzcwMzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveERvY3Rvcl9fc3ViIHtcbiAgICBnYXA6IDkuMDkwOTA5MDkwOXZ3O1xuICB9XG59XG4ubWVudURldGFpbCAuYm94RG9jdG9yX19zdWItdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi10eHQge1xuICAgIGdhcDogMS4zMjI3NTEzMjI4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi10eHQge1xuICAgIGdhcDogMy4wMzAzMDMwMzAzdnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi10eHQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi10eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi10eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNC4wNDA0MDQwNDA0dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi10eHQge1xuICAvKlxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHRMYXJnZTtcbiAgfVxuICAqL1xufVxuLm1lbnVEZXRhaWwgLmJveERvY3Rvcl9fc3ViLXByb2ZpbGUgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmJveERvY3Rvcl9fc3ViLXByb2ZpbGUgaDMge1xuICAgIGdhcDogMS4wNTgyMDEwNTgydnc7XG4gICAgbWFyZ2luOiAxLjA1ODIwMTA1ODJ2dyAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc5MzY1MDc5Mzd2dztcbiAgICBmb250LXNpemU6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAuYm94RG9jdG9yX19zdWItcHJvZmlsZSBoMyB7XG4gICAgZ2FwOiA0LjA0MDQwNDA0MDR2dztcbiAgICBtYXJnaW46IDQuMDQwNDA0MDQwNHZ3IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDMwMzAzMDMwM3Z3O1xuICAgIGZvbnQtc2l6ZTogNS4wNTA1MDUwNTA1dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi1wcm9maWxlIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi1wcm9maWxlIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45MjU5MjU5MjU5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi1wcm9maWxlIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy41MzUzNTM1MzU0dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi1wcm9maWxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi1wcm9maWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC45MjU5MjU5MjU5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5ib3hEb2N0b3JfX3N1Yi1wcm9maWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMy41MzUzNTM1MzU0dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5saXN0RmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAubGlzdEZsb3cge1xuICAgIGdhcDogNC4yMzI4MDQyMzI4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0RmxvdyB7XG4gICAgZ2FwOiAxNi4xNjE2MTYxNjE2dnc7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5saXN0RmxvdyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAubWVudURldGFpbCAubGlzdEZsb3cgbGkge1xuICAgIGdhcDogNS45NTIzODA5NTI0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0RmxvdyBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4ubWVudURldGFpbCAubGlzdEZsb3dfX3R4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVEZXRhaWwgLmxpc3RGbG93X190eHQgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3RGbG93X190eHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0Rmxvd19fdHh0IHAge1xuICAgIG1hcmdpbi10b3A6IDYuMDYwNjA2MDYwNnZ3O1xuICB9XG59XG4ubWVudURldGFpbCAubGlzdEZsb3dfX2ltZyB7XG4gIHdpZHRoOiAyNzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3RGbG93X19pbWcge1xuICAgIHdpZHRoOiAxNy45ODk0MTc5ODk0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0Rmxvd19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmxpc3RGbG93X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAubGlzdEZsb3dfX2ltZyBpbWcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNHB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMjRweCk7XG4gIH1cbn1cbi5tZW51RGV0YWlsIC5saXN0RkFRIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0RkFRIHtcbiAgICBnYXA6IDEuNTg3MzAxNTg3M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudURldGFpbCAubGlzdEZBUSB7XG4gICAgZ2FwOiA2LjA2MDYwNjA2MDZ2dztcbiAgfVxufVxuLm1lbnVEZXRhaWwgLmxpc3RGQVEgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1lbnVEZXRhaWwgLmxpc3RGQVEgbGkgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNTgyMDEwNTgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51RGV0YWlsIC5saXN0RkFRIGxpIHAge1xuICAgIG1hcmdpbi10b3A6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBlZGl0b3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiAzLjc4Nzg3ODc4Nzl2dztcbiAgfVxufVxuLmVkaXRvciBoMiwgLmVkaXRvciBoMywgLmVkaXRvciBoNCwgLmVkaXRvciBoNSwgLmVkaXRvciBoNiwgLmVkaXRvciBzdHJvbmcsIC5lZGl0b3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzA0RTRFO1xufVxuLmVkaXRvciBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uZWRpdG9yIGgyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmVkaXRvciBoMiB7XG4gICAgbWFyZ2luLXRvcDogNi4zNDkyMDYzNDkydnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzkzNjUwNzkzN3Z3O1xuICAgIGZvbnQtc2l6ZTogMS41ODczMDE1ODczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3IgaDIge1xuICAgIG1hcmdpbi10b3A6IDE2LjE2MTYxNjE2MTZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wMzAzMDMwMzAzdnc7XG4gICAgZm9udC1zaXplOiA0LjU0NTQ1NDU0NTV2dztcbiAgfVxufVxuLmVkaXRvciBoMyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5lZGl0b3IgaDMge1xuICAgIG1hcmdpbi10b3A6IDMuMTc0NjAzMTc0NnZ3O1xuICAgIGZvbnQtc2l6ZTogMS4zMjI3NTEzMjI4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3IgaDMge1xuICAgIG1hcmdpbi10b3A6IDEyLjEyMTIxMjEyMTJ2dztcbiAgICBmb250LXNpemU6IDQuNTQ1NDU0NTQ1NXZ3O1xuICB9XG59XG4uZWRpdG9yIGg0IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZWRpdG9yIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA1ODIwMTA1ODJ2dztcbiAgICBmb250LXNpemU6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yIGg0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjA0MDQwNDA0MDR2dztcbiAgICBmb250LXNpemU6IDQuMDQwNDA0MDQwNHZ3O1xuICB9XG59XG4uZWRpdG9yIHAsIC5lZGl0b3IgdWwsIC5lZGl0b3Igb2wsIC5lZGl0b3IgaW1nLCAuZWRpdG9yIHRhYmxlLCAuZWRpdG9yIGRsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZWRpdG9yIHAsIC5lZGl0b3IgdWwsIC5lZGl0b3Igb2wsIC5lZGl0b3IgaW1nLCAuZWRpdG9yIHRhYmxlLCAuZWRpdG9yIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA1ODIwMTA1ODJ2dztcbiAgICBmb250LXNpemU6IDEuMDU4MjAxMDU4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yIHAsIC5lZGl0b3IgdWwsIC5lZGl0b3Igb2wsIC5lZGl0b3IgaW1nLCAuZWRpdG9yIHRhYmxlLCAuZWRpdG9yIGRsIHtcbiAgICBtYXJnaW4tdG9wOiA0LjA0MDQwNDA0MDR2dztcbiAgICBmb250LXNpemU6IDMuNzg3ODc4Nzg3OXZ3O1xuICB9XG59XG4uZWRpdG9yIGIsIC5lZGl0b3Igc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5lZGl0b3IgdWwge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZWRpdG9yIHVsIHtcbiAgICBnYXA6IDAuMjY0NTUwMjY0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yIHVsIHtcbiAgICBnYXA6IDEuMDEwMTAxMDEwMXZ3O1xuICB9XG59XG4uZWRpdG9yIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZWRpdG9yIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTI1OTI1OTI1OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDMuNTM1MzUzNTM1NHZ3O1xuICB9XG59XG4uZWRpdG9yIHtcbiAgLypcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICovXG59XG4uZWRpdG9yX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbig0OHB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmVkaXRvcl9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjE0Mjg1NzE0Mjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvcl9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4xNjE2MTYxNjE2dnc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDM2cHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAzNnB4KTtcbiAgfVxufVxuLmVkaXRvcl9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVkaXRvcl9fbmF2IGEsIC5lZGl0b3JfX25hdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDVDOUM4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3MDRFNEU7XG59XG4uZWRpdG9yX19uYXYgYTpob3ZlciwgLmVkaXRvcl9fbmF2ID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENUM5Qzg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmVkaXRvcl9fbmF2IGEsIC5lZGl0b3JfX25hdiA+IHNwYW4ge1xuICAgIGhlaWdodDogMy43MDM3MDM3MDM3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4wNTgyMDEwNTgydnc7XG4gICAgZm9udC1zaXplOiAxLjA1ODIwMTA1ODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvcl9fbmF2IGEsIC5lZGl0b3JfX25hdiA+IHNwYW4ge1xuICAgIGhlaWdodDogMTQuMTQxNDE0MTQxNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMDQwNDA0MDQwNHZ3O1xuICAgIGZvbnQtc2l6ZTogMy41MzUzNTM1MzU0dnc7XG4gIH1cbn1cbi5lZGl0b3JfX25hdiA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG59XG4uZWRpdG9yX19uYXYgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cbi5lZGl0b3JfX25hdi1wcmV2LCAuZWRpdG9yX19uYXYtbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5lZGl0b3JfX25hdi1wcmV2LCAuZWRpdG9yX19uYXYtbmV4dCB7XG4gICAgZ2FwOiAxLjMyMjc1MTMyMjh2dztcbiAgICB3aWR0aDogMTAuNTgyMDEwNTgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3JfX25hdi1wcmV2LCAuZWRpdG9yX19uYXYtbmV4dCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxNC4xNDE0MTQxNDE0dnc7XG4gIH1cbiAgLmVkaXRvcl9fbmF2LXByZXYgc3BhbiwgLmVkaXRvcl9fbmF2LW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVkaXRvcl9fbmF2LXByZXY6OmJlZm9yZSwgLmVkaXRvcl9fbmF2LXByZXY6OmFmdGVyLCAuZWRpdG9yX19uYXYtbmV4dDo6YmVmb3JlLCAuZWRpdG9yX19uYXYtbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNuX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmVkaXRvcl9fbmF2LXByZXY6OmJlZm9yZSwgLmVkaXRvcl9fbmF2LXByZXY6OmFmdGVyLCAuZWRpdG9yX19uYXYtbmV4dDo6YmVmb3JlLCAuZWRpdG9yX19uYXYtbmV4dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjM5NjgyNTM5Njh2dztcbiAgICBoZWlnaHQ6IDAuNjYxMzc1NjYxNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yX19uYXYtcHJldjo6YmVmb3JlLCAuZWRpdG9yX19uYXYtcHJldjo6YWZ0ZXIsIC5lZGl0b3JfX25hdi1uZXh0OjpiZWZvcmUsIC5lZGl0b3JfX25hdi1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDEuNTE1MTUxNTE1MnZ3O1xuICAgIGhlaWdodDogMi41MjUyNTI1MjUzdnc7XG4gIH1cbn1cbi5lZGl0b3JfX25hdi1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5lZGl0b3JfX25hdi1wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yX19uYXYtbmV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3JfX25hdi1iYWNrIHtcbiAgd2lkdGg6IDE3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XG4gIC5lZGl0b3JfX25hdi1iYWNrIHtcbiAgICB3aWR0aDogMTEuNjQwMjExNjQwMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yX19uYXYtYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MC41MDUwNTA1MDUxdnc7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOWNsOWIt+eUqOOCueOCv+OCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgcHJpbnQge1xuICAqIGh0bWwgYm9keSB7XG4gICAgem9vbTogMC43O1xuICB9XG59XG4iXX0= */