@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500&display=swap");
*,
*::before,
*::after {
  margin: 0; /* マージンは0に */
  padding: 0; /* パディングも常に0に */
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* もちろん、より直感的なbox-sizingに設定 */
}

:where([hidden]:not([hidden=until-found])) {
  display: none !important; /* hiddenは非表示を意味します */
}

:where(html) {
  -webkit-text-size-adjust: none; /* iOSのランドスケープでテキストが調整されないようにする */
  color-scheme: dark light; /* ユーザーがダークテーマを好む場合、自動的にダークテーマになる */
}

@supports not (min-block-size: 100dvb) {
  :where(html) {
    block-size: 100%;
  }
}
:where(body) {
  block-size: 100%; /* サファリ以外のブラウザのフォールバック */
  block-size: 100dvb; /* 1dvbは動的ビューポートの長さの1%、100dvbで高さいっぱいに */
  line-height: 1.5; /* アクセシブルな行の高さ */
  font-family: system-ui, sans-serif; /* timeの代わりにシステムフォントを使用 */
  -webkit-font-smoothing: antialiased; /* テキストのレンダリングを改善 */
}

:where(input, button, textarea, select) {
  font: inherit; /* フォーム コントロールは親フォントを継承 */
  color: inherit; /* カラーも継承 */
}

:where(textarea) {
  resize: vertical; /* テキストエリアの水平リサイズを無効に */
  resize: block;
}

:where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer; /* インタラクティブなものにカーソルを合わせる */
}

:where(:disabled) {
  cursor: not-allowed; /* フォームコントロール無効時のカーソルを許可しない */
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed; /* ラベルにもカーソルを許可しない */
}

:where(button) {
  border-style: solid; /* ボタンのボーダーのスタイルを設定しやすくする */
}

:where(a) {
  text-underline-offset: 0.2ex; /* 下線の上にスペースを追加する */
}

:where(ul, ol) {
  list-style: none; /* ビュレットを削除、必要に応じて手動で追加する */
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block; /* 置換された要素をより予測可能にする */
}

:where(img, picture, svg) {
  max-inline-size: 100%; /* images should never overflow past the available space */
  block-size: auto; /* アスペクト比を保持 */
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word; /* 長い単語は改行 */
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem); /* 見出しの行の高さを減らす */
}

:where(hr) {
  /* より一貫性のある、スタイリッシュなhr */
  border: none;
  -webkit-border-before: 1px solid;
          border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(:focus-visible) {
  /* より一貫性のある、カスタマイズ可能なフォーカスのアウトライン */
  outline: 2px solid var(--focus-color, Highlight);
  outline-offset: 2px;
}

/* .visually-hiddenは後のカスケードレイヤーを上書きするために!importantを使用 */
:where(.visually-hidden:not(:focus, :active, :focus-within, .not-visually-hidden)) {
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@font-face {
  font-family: Hiragino Sans W3;
  font-style: normal;
  src: url("./font/ヒラギノ角ゴ-Std-W3.woff");
}
@font-face {
  font-family: Hiragino Sans W6;
  font-style: normal;
  src: url("./font/ヒラギノ角ゴ-Std-W6.woff");
}
body {
  background: #f4f3ec;
  padding-top: 70px;
}

a {
  text-decoration: none;
  color: #171818;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:visited {
  color: #171818;
}
a:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.7;
}

img {
  width: 100%;
}

.sp {
  display: none;
}

.pc {
  display: block;
}

.header {
  -webkit-box-shadow: 0px 1px 0px rgba(23, 24, 24, 0.07);
          box-shadow: 0px 1px 0px rgba(23, 24, 24, 0.07);
  background: white;
  width: 100%;
  height: 70px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
}
.header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.header-l {
  margin: 17.5px 0 17.5px 24px;
  width: 216px;
  height: 35px;
}
.header-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}
.header.open .header-nav {
  display: block;
}
.header-nav {
  margin: 2px 0;
  margin-right: 30px;
}
.header-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.header-nav__list li {
  width: 68px;
  height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.header-nav__list__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
}
.header-nav__list__img img {
  display: block;
  margin: auto;
}
.header-nav__list__img.home img {
  width: 20.67px;
}
.header-nav__list__img.course img {
  width: 21.33px;
}
.header-nav__list__img.column img {
  width: 22.68px;
}
.header-nav__list__txt {
  display: block;
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  letter-spacing: -0.06em;
  font-size: 13px;
  text-align: center;
}
.header-nav .top-cat {
  display: none;
}
.header .btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 13.5px 0;
  gap: 12px;
}
.header .btn-login {
  width: 81px;
  height: 42px;
  color: #171818;
  background: #ffffff;
  border: 1px solid #dedede;
  border-radius: 4px;
  font-family: "Hiragino Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: -0.01em;
}
.header .btn-home {
  display: none;
}
.header .btn-course {
  display: none;
}
.header .btn-signup {
  width: 114px;
  height: 43px;
  background: #e2a225;
  border-radius: 4px;
  border: none;
  font-family: "Hiragino Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: -0.01em;
}
.header .btn-signup span.pc {
  display: inline;
}
.header-hamburger {
  display: none;
}

.breadcrumb {
  background: white;
  padding: 9px 24px;
  min-width: 1440px;
  width: 100%;
}
.breadcrumb_inner {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 13px;
  color: #8a9391;
  line-height: 1;
}
.breadcrumb_inner a {
  color: #8a9391;
}
.breadcrumb_inner a[property=item] {
  text-decoration: underline;
  -webkit-text-decoration-color: #8a9391;
          text-decoration-color: #8a9391;
}
.breadcrumb .separater::before {
  content: "";
  display: inline-block;
  width: 5.37px;
  height: 10.73px;
  background: url(../img/icon_arrow_breadcrumb.svg) no-repeat;
  background-size: cover;
  margin-left: 7px;
  margin-right: 9px;
}

.main {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  width: 1200px;
  margin: auto;
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 198px;
}
.home .main {
  margin-top: 39px;
}
.main .container {
  width: 852px;
}
.page .main .container {
  margin-bottom: 164px;
}

.main .side {
  width: 317px;
}
.side .aside {
  margin-bottom: 60px;
}
.side .aside a {
  font-size: 15px;
  color: #171818;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.side .aside__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 16px;
  line-height: 1;
  color: #4a4f4e;
  border-bottom: 2px solid #4a4f4e;
  padding-bottom: 9px;
  margin-bottom: 33px;
}
.side .aside__link {
  margin-bottom: 18px;
}
.side .aside__link.current {
  color: #31776a;
  font-weight: 600;
}
.side .aside__link:hover {
  color: #31776a;
}
.side .aside__link::before, .side .aside__list li::before, .aside__list .side li::before {
  content: "";
  display: block;
  width: 8px;
  height: 12px;
  background: url("../img/icon_arrow_catlist.svg") no-repeat;
  background-size: contain;
  margin-left: 7px;
  margin-right: 6px;
}

.side .aside__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px;
}
.side .aside__list.tags li {
  display: inline-block;
  margin-right: 0.2em;
  margin-bottom: 4px;
}

.side .aside__list li a:hover {
  color: #31776a;
}
.side .aside__list li:last-of-type {
  margin-bottom: 0;
}
.side .aside__list li.current-cat a {
  color: #31776a;
  font-weight: 600;
}
.side .aside__list.bnr li::before {
  content: none;
}

.side .aside__list.tags li::before {
  content: none;
}
.side .aside__list.bnr li {
  margin-bottom: 10px;
}
.side .aside__list.bnr li a {
  width: 100%;
}
.side .aside__list.bnr li figure {
  margin-bottom: 0;
}
.side .aside__list.tags {
  margin-top: -3px;
}
.side .aside__list.tags li a {
  height: 25px;
  font-size: 13px;
  line-height: 1;
  padding: 7px 12px 5px;
}
.side .aside__list.tags li a:hover {
  background: #00957a;
  color: #fff;
}
.side .aside__list.tags li a::before {
  content: "#";
}
.side .aside__list.tags li.current-tag a {
  background: #00957a;
  color: #fff;
}
.side .aside.rank .aside__title {
  margin-bottom: 28px;
}
.side .aside.rank .wpp-list {
  counter-reset: ranking;
}
.side .aside.rank .wpp-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 3px 1px rgba(23, 24, 24, 0.1);
          box-shadow: 0px 3px 1px rgba(23, 24, 24, 0.1);
  padding: 10px 10px 11px 9px;
  margin-bottom: 9px;
  gap: 10px;
}
.side .aside.rank .wpp-list li figure {
  width: 121px;
  height: 81px;
  position: relative;
  margin-bottom: 0;
}
.side .aside.rank .wpp-list li figure::before {
  counter-increment: ranking;
  content: counter(ranking);
  position: absolute;
  top: 0;
  left: 0;
  background: #00957a;
  width: 21px;
  height: 21px;
  text-align: center;
  font-family: "DIN 2014", "Noto Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 21px;
  color: white;
}
.side .aside.rank .wpp-list li figure img {
  aspect-ratio: 1.4938271605;
  -o-object-fit: cover;
     object-fit: cover;
}
.side .aside.rank .wpp-list li h3 {
  width: 167px;
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 15px;
  line-height: 20px;
  color: #4a4f4e;
}

.footer {
  background: #171818;
  padding: 55px 0 62.5px;
  color: #b9c0c4;
  width: 100%;
  min-width: 1440px;
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #b9c0c4;
  font-size: 14px;
}
.footer a:visited {
  color: #b9c0c4;
}
.footer-container {
  width: 1200px;
  margin: 0 auto 78px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer-box__title {
  font-family: Hiragino Sans W6 !important;
  letter-spacing: 0.02em;
  font-weight: 600 !important;
  font-size: 14px;
  line-height: 21px;
  color: #b9c0c4;
  border-bottom: 1px solid #b9c0c4;
  padding-bottom: 5.5px;
  margin-bottom: 16px;
}
.footer-box:first-of-type {
  width: 190px;
  margin-right: 40px;
}
.footer-box:nth-of-type(2) {
  width: 190px;
  margin-right: 80px;
}
.footer-box:nth-of-type(3) {
  margin-right: 80px;
}
.footer-box:last-of-type {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-box:last-of-type .sns___list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 36px;
  margin-top: 8px;
}
.footer-box:last-of-type .sns___list li:first-of-type {
  width: 30px;
}
.footer-box:last-of-type .sns___list li:nth-of-type(2) {
  width: 36px;
}
.footer-box:last-of-type .sns___list li:last-of-type {
  width: 28px;
}
.footer-box___link {
  display: block;
  margin-bottom: 6px;
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #b9c0c4;
  font-size: 14px;
}
.footer-box___list li {
  line-height: 1;
  margin-bottom: 10px;
}
.footer-box___list li a {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #b9c0c4;
  font-size: 14px;
}
.footer small {
  display: block;
  text-align: center;
  font-size: 12px;
}

.article,
.single .relation .article {
  border-radius: 4px;
  background: white;
  -webkit-box-shadow: 0px 3px 1px rgba(23, 24, 24, 0.1);
          box-shadow: 0px 3px 1px rgba(23, 24, 24, 0.1);
  padding: 15px 15px 16px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.article__pic,
.single .relation .article__pic {
  width: 231px;
}
.article__pic img,
.single .relation .article__pic img {
  aspect-ratio: 1.6985294118;
  -o-object-fit: cover;
     object-fit: cover;
}
.article__cont,
.single .relation .article__cont {
  width: 576px;
}
.article__meta,
.single .relation .article__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
  font-size: 13px;
  margin-bottom: 3px;
}
.article__time,
.single .relation .article__time {
  color: #8a9391;
}
.article__time.sp,
.single .relation .article__time.sp {
  display: none;
}
.article__title,
.single .relation .article__title {
  font-size: 20px;
  font-family: Hiragino Sans W6;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 14px;
}
.article__tag,
.single .relation .article__tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0 12px;
}
.article__tag li a,
.single .relation .article__tag li a {
  font-size: 13px;
  color: #8a9391;
}
.article__tag li a::before,
.single .relation .article__tag li a::before {
  content: "#";
}
.article .post-categories,
.single .relation .article .post-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 3px 5px;
}
.article .post-categories li a,
.single .relation .article .post-categories li a {
  display: block;
  border-radius: 2px;
  background: #edf6f5;
  color: #31776a;
  padding: 5px 13px;
  line-height: 1;
  white-space: nowrap;
}

.tags li {
  display: inline-block;
  margin-right: 0.2em;
  margin-bottom: 3px;
}
.tags li a {
  display: block;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #ececec;
  padding: 6px 13px 4px;
  font-size: 13px;
}

.home .kv {
  width: 100%;
  min-width: 1440px;
  margin-bottom: 93px;
  background: url(../img/kv_bg.png) #147b69;
  background-repeat: no-repeat;
  background-position: calc(50% + 345px) 0;
}
.home .kv .kv-img.sp {
  display: none;
}
.home .kv-container {
  width: 1440px;
  height: 346px;
  margin: auto;
  position: relative;
}
.home .kv-txt::before {
  content: "";
  display: block;
  width: 126px;
  height: 126px;
  background: url("../img/kv_icon.svg") no-repeat;
  background-size: cover;
  position: absolute;
  top: 35px;
  left: 120px;
}
.home .kv-txt__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-weight: 600;
  font-size: 43px;
  line-height: 61px;
  color: #fff;
  position: absolute;
  top: 94px;
  left: 219px;
}
.home .kv-txt__txt {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 18px;
  letter-spacing: 0.06em;
  line-height: 26px;
  color: #fff;
  position: absolute;
  top: 233px;
  left: 219px;
}
.home .kv .kv-img.pc {
  width: 503px;
  height: 360px;
  position: absolute;
  top: 31px;
  right: 138px;
}
.home .side {
  padding-top: 46px;
}

.archive .main {
  margin-top: 41px;
}
.archive-top {
  background: #e9e7db;
  padding: 42px 60px 48px;
  margin-bottom: 45px;
  position: relative;
}
.archive-top::before {
  content: "";
  display: block;
  width: 17px;
  height: 80px;
  background: #31776a;
  position: absolute;
  top: -1px;
  left: 0;
}
.archive-top__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 36px;
  line-height: 1;
  color: #31776a;
  margin-bottom: 28px;
}
.archive-top__title + p {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 16px;
  line-height: 28px;
  color: #4a4f4e;
}
.archive-top-serch {
  margin-top: 35px;
}
.archive-top-serch__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 16px;
  line-height: 28px;
  color: #171818;
  margin-bottom: 9px;
  position: relative;
  padding-left: 23px;
}
.archive-top-serch__title::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(../img/icon_serch.svg) no-repeat;
  background-size: contain;
  margin-right: 3px;
  position: absolute;
  top: 6px;
  left: 0;
}
.archive-top-serch__form {
  margin-bottom: 2em;
}
.archive-top-serch__form .postform {
  display: none;
}
.archive-top-serch__form input[type=submit] {
  border: none;
  margin-right: 0.5em;
  background: white;
  padding: 0 0.5em;
}

.single .main {
  padding-bottom: 148px;
}
.single .main .container {
  width: 858px;
}
.single .article {
  background: #fff;
  border: 1px solid #dedede;
  display: block;
  padding: 49px 78px 50px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: none;
          filter: none;
  margin-bottom: 30px;
}
.single .relation .article, .relation .single .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single .article__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 36px;
  line-height: 54px;
  color: #171818;
  margin-bottom: 21px;
}
.single .article__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px;
}
.single .article__meta time {
  font-size: 13px;
  color: #8a9391;
}
.single .article__img {
  margin-bottom: 34px;
}
.single .article__summary {
  line-height: 28px;
  margin-bottom: 34px;
  color: #4a4f4e;
}
.single .article__content h2 {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 25px;
  line-height: 32px;
  border-left: 7px solid #00957a;
  background: #edf6f5;
  padding: 16px 30px 16px 24px;
  margin-bottom: 36px;
  color: #171818;
}
.single .article__content h2:not(:first-of-type) {
  margin-top: 64px;
}
.single .article__content h3 {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  color: #171818;
  font-size: 21px;
  line-height: 30px;
  border-bottom: 2px solid #00957a;
  margin-top: 50px;
  margin-bottom: 23px;
  margin-left: 9px;
}
.single .article__content h2 + h3 {
  margin-top: auto;
}
.single .article__content a {
  color: #3065a3;
  text-decoration: underline;
}
.single .article__content p {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 16px;
  line-height: 28px;
  color: #4a4f4e;
  margin-left: 9px;
  margin-bottom: 28px;
}
.single .article__content ol,
.single .article__content ul {
  margin-left: 9px;
  list-style-position: inside !important;
}
.single .article__content ol li,
.single .article__content ul li {
  color: #4a4f4e;
  margin-bottom: 1em;
}
.single .article__content ul li {
  padding-left: 1em;
  position: relative;
}
.single .article__content ul li::before {
  content: "";
  border-radius: 50%;
  width: 5px;
  height: 5px;
  display: block;
  position: absolute;
  left: 0;
  top: 0.6em;
  background: #00957a;
}
.single .article__content ol {
  list-style: decimal;
}
.single .article__content ol li {
  text-indent: -1em;
  padding-left: 1em;
}
.single .article__content strong {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
}
.single .article__content .wp-block-table {
  overflow-x: unset;
}
.single .article__content .wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 58px;
  margin-bottom: 30px;
  margin-left: 7px;
}
.single .article__content .wp-block-table table th {
  background: #edf6f5;
  border-color: #ececec;
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 14px;
  letter-spacing: 0.08em;
  text-align: left;
  line-height: 1;
  padding: 10px 20px;
}
.single .article__content .wp-block-table table td {
  border-color: #ececec;
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 20px;
  text-align: left;
  color: #4a4f4e;
  padding: 10px 20px;
}
.single .article__content .wp-block-table table td:first-of-type {
  white-space: nowrap;
}
.single #ez-toc-container {
  width: 100%;
  background: #f7f7f7;
  border: none;
  padding: 32px 30px 27px 30px;
  margin-bottom: 60px;
}
.single #ez-toc-container a {
  font-size: 13px;
  color: #171818;
  line-height: 1;
}
.single #ez-toc-container a:visited {
  color: #171818;
}
.single #ez-toc-container .ez-toc-title-container {
  padding-left: 5px;
  margin-bottom: 28px;
}
.single #ez-toc-container .ez-toc-title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 20px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.single #ez-toc-container .ez-toc-title::before {
  content: "";
  display: block;
  width: 19.5px;
  height: 18px;
  background: url("../img/icon_list.svg") no-repeat;
  background-size: contain;
  margin-right: 9.5px;
}
.single #ez-toc-container nav {
  padding-left: 19px;
}
.single #ez-toc-container nav .ez-toc-list {
  list-style: none !important;
}
.single #ez-toc-container nav .ez-toc-list li {
  padding-bottom: 10px;
  margin-bottom: 7px;
  border-bottom: 1px solid white;
  line-height: 1;
}
.single #ez-toc-container nav .ez-toc-list li:last-of-type {
  margin-bottom: 0;
}
.single #ez-toc-container nav .ez-toc-list li::before {
  content: none;
}
.single #ez-toc-container nav .ez-toc-list-level-3 li {
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 10px;
}
.single .bnr {
  max-width: 620px;
  margin: auto;
  margin-bottom: 33px;
}
.single .author {
  background: white;
  padding: 34px 40px 40px;
  margin-bottom: 79px;
}
.single .author__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 22px;
  letter-spacing: 0.08em;
  color: #31776a;
  margin-bottom: 24px;
}
.single .author__cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.single .author__img {
  width: 120px;
  height: 120px;
}
.single .author__img-wrap .author__name.sp {
  margin-bottom: 0;
}
.single .author__img img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.single .author__txt {
  width: 80%;
}
.single .author__name {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: 1;
  margin-bottom: 15px;
  color: #171818;
}
.single .author__name span {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 11px;
  color: #8a9391;
  display: inline-block;
  margin-right: 10px;
}
.single .author__introduce {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 16px;
  line-height: 26px;
  color: #4a4f4e;
}
.single .relation__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 22px;
  letter-spacing: 0.12em;
  color: #31776a;
  line-height: 1;
  border-bottom: #31776a solid 2px;
  padding-bottom: 9px;
  margin-bottom: 30px;
}
.single .relation__tags {
  margin-bottom: 76px;
}
.single .relation__tags li a::before {
  content: "#";
}
.single .relation .article {
  padding-top: 13px;
  padding-left: 14px;
  gap: 20px;
  border: none;
}
.single .relation .article__title {
  margin-bottom: 20px;
}
.single .relation .article__meta {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.page .sec {
  margin-bottom: 80px;
}
.page .sec__cat-link {
  font-family: Hiragino Sans W3;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 13px;
  color: #8a9391;
  display: block;
  margin-left: auto;
  margin-top: 15px;
  text-align: right;
}

.sec__title {
  font-family: Hiragino Sans W6;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  font-size: 23px;
  line-height: 28px;
  color: #171818;
  margin-bottom: 19px;
}

.wp-pagenavi {
  text-align: center;
  margin-top: 70px;
}
.wp-pagenavi a,
.wp-pagenavi .current {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 4px;
  font-family: Arial;
  font-weight: normal;
  font-size: 15px;
  color: #31776a;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink,
.wp-pagenavi .current.previouspostslink,
.wp-pagenavi .current.nextpostslink {
  background: #31776a;
}
.wp-pagenavi a.previouspostslink .prev,
.wp-pagenavi a.previouspostslink .next, .wp-pagenavi a.nextpostslink .prev,
.wp-pagenavi a.nextpostslink .next,
.wp-pagenavi .current.previouspostslink .prev,
.wp-pagenavi .current.previouspostslink .next,
.wp-pagenavi .current.nextpostslink .prev,
.wp-pagenavi .current.nextpostslink .next {
  display: inline-block;
  margin-top: 2px;
}
.wp-pagenavi a.previouspostslink .prev::before, .wp-pagenavi a.nextpostslink .prev::before,
.wp-pagenavi .current.previouspostslink .prev::before,
.wp-pagenavi .current.nextpostslink .prev::before {
  content: url("../img/icon_prev.svg");
}
.wp-pagenavi a.previouspostslink .next::before, .wp-pagenavi a.nextpostslink .next::before,
.wp-pagenavi .current.previouspostslink .next::before,
.wp-pagenavi .current.nextpostslink .next::before {
  content: url("../img/icon_next.svg");
}
.wp-pagenavi .current {
  background: #c8dad5;
}

.error404 h2 {
  margin-bottom: 1.5em;
}

@media (prefers-reduced-motion: no-preference) {
  :where(html:focus-within) {
    scroll-behavior: smooth; /* 何かにフォーカスがある場合のみスムーズスクロール */
  }
}

@media screen and (max-width: 767.98px) {
  body {
    padding-top: 58px;
  }
  .sp {
    display: block;
  }
  .pc {
    display: none;
  }
  .header {
    padding: 7px 15px;
    height: 58px;
  }
  .header-l {
    margin: 0;
    width: 48px;
    height: 44px;
  }
  .header-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-right: 0;
  }
  .header.open {
    border-bottom: solid 1px rgba(23, 24, 24, 0.07);
  }
  .header-nav {
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    height: calc(100vh - 56px);
    background: white;
  }
  .header-nav__list li.header-nav__list__home, .header-nav__list li.header-nav__list__course {
    display: none;
  }
  .header-nav__list__img {
    width: 60px;
    height: 27px;
  }
  .header-nav__list__img img {
    margin-left: 0;
  }
  .header-nav__list__img.home img {
    width: 20.67px;
  }
  .header-nav__list__img.course img {
    width: 21.33px;
  }
  .header-nav__list__img.column img {
    width: 22.68px;
  }
  .header-nav__list__txt {
    font-size: 17px;
    line-height: 1.6;
  }
  .header-nav .top-cat {
    display: block;
    width: 100%;
    margin-top: 20px;
  }
  .header-nav .top-cat__list {
    display: block;
  }
  .header-nav .top-cat__list li a {
    display: block;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    background: white;
    padding: 17px 30px;
  }
  .header-nav .top-cat__list li a.current {
    background: #00957a;
    color: white;
  }
  .header-nav .top-cat__list li a:hover {
    background: rgba(0, 149, 122, 0.7);
    color: white;
  }
  .header-nav .top-cat__list li.current-cat a {
    background: #00957a;
    color: white;
  }
  .header .btn-wrap {
    margin-right: 20px;
    padding: 6px 0;
    gap: 7px;
  }
  .header .btn-login {
    width: 71px;
    height: 32px;
  }
  .header .btn-home {
    display: block;
    width: 59px;
    height: 32px;
    color: #171818;
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 4px;
    font-family: "Hiragino Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 150%;
    letter-spacing: -0.01em;
  }
  .header .btn-course {
    display: block;
    width: 84px;
    height: 32px;
    color: #171818;
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 4px;
    font-family: "Hiragino Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 150%;
    letter-spacing: -0.01em;
  }
  .header .btn-signup {
    width: 72px;
    height: 32px;
  }
  .header .btn-signup span.pc {
    display: none;
  }
  .header-hamburger {
    display: block;
    position: relative;
    width: 21px;
    height: 20px;
    margin-top: 13px;
  }
  .header-hamburger span {
    display: block;
    height: 2px;
    background: #00957a;
    position: absolute;
  }
  .header-hamburger span:first-of-type {
    top: 0;
    width: 100%;
  }
  .header-hamburger span:nth-of-type(2) {
    top: 8px;
    width: 100%;
  }
  .header-hamburger span:last-of-type {
    top: 16px;
    bottom: 0;
    right: 0;
    width: 11.2px;
  }
  .header-hamburger.open span:first-of-type {
    top: 50%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .header-hamburger.open span:nth-of-type(2) {
    display: none;
  }
  .header-hamburger.open span:last-of-type {
    width: 100%;
    top: 50%;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .breadcrumb {
    background: #f1f1f1 !important;
    padding: 7px 14.5px 4px;
    min-width: 375px;
  }
  .breadcrumb_inner {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
  }
  .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding-bottom: 0;
    margin-top: 0;
  }
  .main .container {
    width: 100%;
    margin-bottom: 72px;
  }
  .page .main .container {
    margin-bottom: 60px;
  }
  .main .side {
    width: 100%;
  }
  .side {
    padding-bottom: 40px;
  }
  .side .aside {
    width: 335px;
    margin: auto;
    margin-bottom: 60px;
  }
  .side .aside__list.bnr {
    width: 335px;
    margin: auto;
  }
  .side .aside.rank .wpp-list li {
    padding: 11px 11px 10px 8px;
  }
  .side .aside.rank .wpp-list li h3 {
    width: 184px;
    letter-spacing: -0.005em;
  }
  .footer {
    font-size: 13px;
    padding: 47px 0 60px;
    min-width: 375px;
  }
  .footer-container {
    width: 335px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 77px;
  }
  .footer-box__title {
    font-size: 13px;
    line-height: 1;
    padding-bottom: 3px;
    margin-bottom: 17px;
  }
  .footer-box:first-of-type {
    width: 100%;
    margin-right: 0;
    margin-bottom: 49px;
    display: none;
  }
  .footer-box:nth-of-type(2) {
    width: 100%;
    margin-right: 0;
    margin-bottom: 48px;
    display: none;
  }
  .footer-box:nth-of-type(3) {
    margin-right: 0;
    margin-bottom: 42px;
  }
  .footer-box:last-of-type {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .footer-box:last-of-type .sns___list {
    gap: 20px;
  }
  .footer-box:last-of-type .sns___list li:first-of-type {
    width: 22px;
  }
  .footer-box:last-of-type .sns___list li:nth-of-type(2) {
    width: 26px;
  }
  .footer-box:last-of-type .sns___list li:last-of-type {
    width: 20px;
  }
  .footer-box___link {
    font-size: 13px;
  }
  .footer-box___list li a {
    font-size: 13px;
  }
  .footer small {
    width: 335px;
    font-size: 12px;
    margin: auto;
    text-align: left;
  }
  .article,
.single .relation .article {
    width: 375px;
    margin: auto;
    margin-bottom: 5px;
    padding: 20px 10px 15px;
    gap: 13px;
    border-radius: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-top: solid 1px #ececec;
    border-bottom: solid 1px #ececec;
  }
  .article__pic,
.single .relation .article__pic {
    width: 120px;
  }
  .article__pic img,
.single .relation .article__pic img {
    aspect-ratio: 1.7142857143;
  }
  .article__cont,
.single .relation .article__cont {
    width: 222px;
  }
  .article__meta,
.single .relation .article__meta {
    margin-bottom: 6px;
  }
  .article__time,
.single .relation .article__time {
    display: none;
  }
  .article__time.sp,
.single .relation .article__time.sp {
    display: block;
    font-size: 13px;
    text-align: right;
    letter-spacing: 0;
  }
  .article__title,
.single .relation .article__title {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
    letter-spacing: 0;
  }
  .article__tag,
.single .relation .article__tag {
    display: none;
  }
  .article .post-categories li a,
.single .relation .article .post-categories li a {
    padding: 5px 7px;
    letter-spacing: 0;
  }
  .tags li {
    margin-right: 5px;
    margin-bottom: 6px;
  }
  .tags li a {
    font-size: 12px;
    padding: 4px 8px 3px 11px;
  }
  .home .kv {
    margin-bottom: 73px;
    min-width: 375px;
    position: relative;
    background: none;
    background: #147b69;
  }
  .home .kv::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 304px;
    height: 156px;
    background: url(../img/kv_bg_sp.png) no-repeat;
    background-size: cover;
  }
  .home .kv .kv-img.sp {
    display: block;
    position: absolute;
    width: 182px;
    height: 164px;
    top: 116px;
    right: 0;
  }
  .home .kv-container {
    width: 375px;
    height: 231px;
  }
  .home .kv-txt::before {
    width: 86px;
    height: 86px;
    top: 21px;
    left: unset;
    right: 24px;
  }
  .home .kv-txt__title {
    font-size: 26px;
    line-height: 36px;
    top: 35px;
    left: 31px;
  }
  .home .kv-txt__txt {
    font-size: 13px;
    line-height: 21px;
    top: 115px;
    left: 33px;
  }
  .home .kv .kv-img.pc {
    display: none;
  }
  .home .side {
    padding-top: 0;
  }
  .archive .main {
    margin-top: 0;
  }
  .archive-top {
    padding: 27px 20px 30px 20px;
    margin: auto;
    margin-bottom: 32px;
  }
  .archive-top::before {
    width: 7px;
    height: 100%;
    background: #31776a;
  }
  .archive-top__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 13px;
  }
  .archive-top__title + p {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
  }
  .archive-top-serch {
    margin-top: 16px;
  }
  .archive-top-serch__title {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .archive-top-serch__title::before {
    margin-right: 5px;
  }
  .single .main {
    padding-bottom: 0;
    width: 375px;
    margin: auto;
  }
  .single .main .container {
    width: 375px;
    margin-bottom: 53px;
  }
  .single .article {
    padding: 35px 20px 40px 17px;
    margin-bottom: 20px;
  }
  .single .article__title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 18px;
  }
  .single .article__meta {
    margin-bottom: 31px;
  }
  .single .article__meta time {
    font-size: 11px;
  }
  .single .article .post-categories li a {
    font-size: 11px;
    padding: 7px 13px;
    white-space: nowrap;
  }
  .single .article__summary {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 27px;
  }
  .single .article__content h2 {
    font-size: 18px;
    line-height: 25.2px;
    padding: 10px 10px 11px 17px;
    border-left: 4px solid #00957a;
    margin-bottom: 35px;
  }
  .single .article__content h2:not(:first-of-type) {
    margin-top: 45px;
  }
  .single .article__content h3 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 2.75px;
    margin-top: 42px;
    margin-bottom: 23px;
    margin-left: 1px;
  }
  .single .article__content p {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
    margin-left: 0;
    margin-bottom: 24px;
  }
  .single .article__content .wp-block-table {
    overflow-x: auto;
    margin-bottom: 0;
  }
  .single .article__content .wp-block-table table {
    width: 687px;
    margin-top: 2px;
    margin-left: 0;
  }
  .single .article__content .wp-block-table table th {
    letter-spacing: 0;
    padding-top: 9px;
  }
  .single .article__content .wp-block-table table td {
    font-size: 13px;
    line-height: 19.5px;
    padding-top: 6px;
    padding-bottom: 7px;
    letter-spacing: -0.05em;
  }
  .single #ez-toc-container {
    padding: 20px 15px 19px;
    margin-bottom: 61px;
  }
  .single #ez-toc-container a {
    line-height: 19.5px;
  }
  .single #ez-toc-container .ez-toc-title-container {
    padding-left: 0;
  }
  .single #ez-toc-container .ez-toc-title {
    font-size: 18px;
  }
  .single #ez-toc-container .ez-toc-title::before {
    width: 15.8px;
    height: 14px;
    padding-top: 1px;
  }
  .single #ez-toc-container nav {
    padding-left: 0;
  }
  .single #ez-toc-container nav .ez-toc-list li {
    padding-bottom: 5px;
    margin-bottom: 6px;
  }
  .single #ez-toc-container nav .ez-toc-list-level-3 li {
    padding-top: 5px;
  }
  .single .bnr {
    width: 335px;
    margin: auto;
    margin-bottom: 23px;
  }
  .single .author {
    padding: 34px 33px 9px;
    margin-bottom: 57px;
  }
  .single .author__title {
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 25.2px;
    text-align: center;
    margin-bottom: 13px;
  }
  .single .author__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 14px;
  }
  .single .author__img {
    width: 92px;
    height: 92px;
  }
  .single .author__img-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 27px;
    width: 100%;
    height: 97px;
    margin: auto;
  }
  .single .author__img-wrap .author__name.sp {
    margin-top: 4px;
  }
  .single .author__img-wrap .author__name.sp span {
    font-size: 9px;
    letter-spacing: 0.02em;
    color: #8a9391;
    margin-bottom: 4px;
  }
  .single .author__txt {
    width: 100%;
  }
  .single .author__name span {
    display: block;
    text-align: left;
  }
  .single .author__name {
    font-size: 16px;
  }
  .single .author__introduce {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .single .relation__title {
    width: 335px;
    margin: auto;
    margin-bottom: 18px;
    margin-left: 18px;
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 25.2px;
    padding-bottom: 5px;
  }
  .single .relation__tags {
    width: 335px;
    margin: auto;
    margin-left: 19px;
    margin-bottom: 49px;
  }
  .single .relation .article {
    padding: 21px 8px 16px 8px;
    gap: 12px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .single .relation .article__title {
    margin-bottom: 10px;
  }
  .single .relation .article__meta {
    margin-bottom: 6px;
  }
  .sec__title {
    font-size: 18px;
    width: 335px;
    margin: auto;
    margin-bottom: 14px;
  }
  .wp-pagenavi {
    margin-top: 35px;
  }
  .wp-pagenavi a,
.wp-pagenavi .current {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
  .wp-pagenavi .current {
    border-radius: 50%;
  }
}

@media (prefers-color-scheme: dark) {
  .header .btn-signup {
    color: #171818;
  }
}

@media screen and (max-width: 767.98px) and (max-width: 767.98px) {
  .single .author__img-wrap {
    margin-left: -9px;
  }
}

.article__time-date {
	text-align:right;
}

/* コラムに使用 */

.ylw_marker {
    font-weight: bold;
    background: linear-gradient(transparent 60%, #ffe54e 60%);
}

.red_marker {
    font-weight: bold;
    color: #F22613;
}

.highlight-box {
    width: 100%;
    position: relative;
    display: block;
    background: #fffbe6;
    padding: 6.66667vw;
    border-left: .4vw solid #ffdc7b;
    margin-bottom: 50px;
}
@media (min-width: 768px) {
    .highlight-box {
        padding: 3.33333vw;
        border-left: .20833vw solid #ffdc7b;
    }
}
.highlight-box .title {
    font-size: 4.26667vw;
	color: black;
    font-weight: 700;
    width: 100%;
    line-height: 1.5;
    margin-bottom: 4.8vw;
}
@media (min-width: 768px) {
    .highlight-box .title {
        font-size: 1.38889vw;
        margin-bottom: 1.8vw;
    }
}

.g_box {
    width: 100%;
    position: relative;
    margin: auto;
	margin-bottom: 40px;
    padding: 15px 10px;
    border: 2px solid #03947B;
    box-sizing: border-box;
}
.g_box .title {
    font-size: 3.9vw;
	color: black;
    font-weight: 700;
    width: 100%;
    line-height: 1.5;
    margin-bottom: 4.8vw;
}
@media (min-width: 768px) {
    .g_box .title {
        font-size: 1.38889vw;
        margin-bottom: 1.8vw;
    }
}

.txt_center {
    text-align: center;
}
.txt_small {
    font-size: 1.4rem;
}

.img_flex {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
    -webkit-align-items: center;
    flex: 1;
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    box-sizing: border-box;
}

.container div::after {
    content: "";
    display: block;
    clear: both;
}

@media screen and (min-width: 835px) {
    .br-sp {
        display: none;
    }
    .br-pc {
        display: block;
    }
}
@media screen and (max-width: 834px) {
    .br-sp {
        display: block;
    }
    .br-pc {
        display: none;
    }
}

iframe.youtube-size {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 600px;
display: block;
margin: auto;	
margin-bottom: 35px;	
}

.slash {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 7px;
    font-weight: 700;
    color: #ff6600;
    font-size: 13px;
}
@media (min-width: 768px) {
    .slash {
        font-size: 18px;
    }
}
.slash :after, :before {
    box-sizing: border-box;
}
.slash::before {
    transform: rotate(45deg);
}
.slash::before, .slash::after {
    content: "";
    width: 24px;
    height: 1px;
    background-color: #ff6600;
}
.slash::after {
    transform: rotate(-45deg);
}
.slash::before, .slash::after {
    content: "";
    width: 24px;
    height: 1px;
    background-color: #ff6600;
}

.button-orange {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
    text-decoration: none !important;
    position: relative;
    padding: 1em 1em;
    padding-right: 2.4em;
    width: 100%;
    margin: 0 auto;
	margin-bottom: 50px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    border-radius: 10px;
    background-color: #ff6600;
    border-bottom: 8px solid #c7570d;
    transition: 0.3s;
}

@media (min-width: 768px) {
    .button-orange {
        padding: 1.3em;
        padding-right: 2.5em;
        width: 80%;
        font-size: 1.4rem;
        letter-spacing: .05rem;
    }
}

.button-orange::after {
    content: '';
    position: absolute;
    right: 5%;
    width: 10px;
    height: 10px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
}

@media (min-width: 768px) {
    .button-orange::after {
        content: '';
        right: 7%;
        width: 13px;
        height: 13px;
        border-top: 4px solid #fff;
        border-right: 4px solid #fff;
    }
}

table.tbl_01 {
    width: 100%;
    table-layout: fixed;
    margin: auto;
    margin-bottom: 30px;
    font-size: .9rem;
    box-sizing: border-box;
    text-align: center;
    word-break: break-all;
}
table.tbl_01 tr th {
    background: #03947B;
    color: #FFFFFF;
    padding: 10px;
	font-weight: bold;
}
table.tbl_01 tr td {
    border: 2px solid #fff;
    box-sizing: border-box;
    padding: 10px;
    border-right: 2px solid #f5d5d9;
	color: #4a4f4e;
}
table.tbl_01 tr:nth-child(2n) {
    background: #f8f9f9;
}
table.tbl_01 tr td:last-child {
    border-right: 1px solid #fff;
}

div.scroll_wrap {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 0;
    overflow-x: scroll;
}
table.tbl_01 .wid_fixed {
    position: sticky;
    position: -webkit-sticky;
    text-align: center;
    left: 0;
    z-index: 1;
}
p.table_title {
    border-radius: 5px 5px 0 0;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    background-color: #B36B73;
    color: #ffffff;
    padding: 20px 10px;
    text-align: center;
    margin: 0 0 0 0;
}

.box {
    display: block;
    width: 100%;
    position: relative;
    padding: 5.66667vw;
    background: #f8f9f9;
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    .box {
        padding: 3.33333vw 2.77778vw 2.22222vw;
    }
}

div.scroll_wrap {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 0;
    overflow-x: scroll;
}
table.tbl_01 .wid_fixed {
    position: sticky;
    position: -webkit-sticky;
    text-align: center;
    left: 0;
    z-index: 1;
}

.orange-box {
    position: relative;
    margin: 2em 0;
    padding: 1.5em;
    border: solid 3px #eea021;
    border-radius: 8px;
}

.orange-box .box-title {
    position: absolute;
    display: inline-block;
    top: -11px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 15px;
    background: #FFF;
    color: #eea021;
    font-weight: 700;
}
@media (min-width: 768px) {
    .orange-box .box-title {
        font-size: 17px;
    }
}

.blue-box {
    position: relative;
    margin: 2.5em 0;
    padding: 1.5em;
    border: solid 3px #7bb9e1;
    border-radius: 8px;
}

.blue-box .box-title {
    position: absolute;
    display: inline-block;
    top: -11px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 15px;
    background: #FFF;
    color: #7bb9e1;
    font-weight: 700;
}
@media (min-width: 768px) {
    .blue-box .box-title {
        font-size: 17px;
    }
}

.orange-check li, .blue-check li {
    position: relative;
    padding: 0 0 0 30px;
    font-weight: 500;
    font-size: 15px;
    margin: 8px 0;
    list-style-type: none;
}
@media (min-width: 768px) {
    .orange-check li, .blue-check li {
        font-size: 1.1rem;
    }
}

.orange-check li::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-family: "Font Awesome 5 Free";
    content: "\f058";
    font-weight: 900;
    font-size: 1.2rem;
    color: #eea021;
    width: auto;
    height: auto;
}

.blue-check li::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-family: "Font Awesome 5 Free";
    content: "\f058";
    font-weight: 900;
    font-size: 1.2rem;
    color: #7fcafb;
    width: auto;
    height: auto;
}

@media (min-width: 768px) {
    .orange-check li::before, .blue-check li::before {
        top: -3px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJsYXlvdXRzL19tYWluLnNjc3MiLCJsYXlvdXRzL19zaWRlLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50L190YWdzLnNjc3MiLCJwcm9qZWN0L19mcm9udC1wYWdlLnNjc3MiLCJwcm9qZWN0L19hcmNoaXZlLnNjc3MiLCJwcm9qZWN0L19zaW5nbGUuc2NzcyIsInByb2plY3QvX3BhZ2Uuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDcURSLDJGQUFBO0FDckRSOzs7RUFHRSxTQUFBLEVBQUEsWUFBQTtFQUNBLFVBQUEsRUFBQSxlQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQSxFQUFBLDZCQUFBO0FGR0Y7O0FFQUE7RUFDRSx3QkFBQSxFQUFBLHFCQUFBO0FGR0Y7O0FFQUE7RUFDRSw4QkFBQSxFQUFBLGlDQUFBO0VBQ0Esd0JBQUEsRUFBQSxtQ0FBQTtBRkdGOztBRUFBO0VBQ0U7SUFDRSxnQkFBQTtFRkdGO0FBQ0Y7QUVNQTtFQUNFLGdCQUFBLEVBQUEsd0JBQUE7RUFDQSxrQkFBQSxFQUFBLHVDQUFBO0VBQ0EsZ0JBQUEsRUFBQSxnQkFBQTtFQUNBLGtDQUFBLEVBQUEseUJBQUE7RUFDQSxtQ0FBQSxFQUFBLG1CQUFBO0FGQ0Y7O0FFRUE7RUFDRSxhQUFBLEVBQUEseUJBQUE7RUFDQSxjQUFBLEVBQUEsV0FBQTtBRkNGOztBRUVBO0VBQ0UsZ0JBQUEsRUFBQSx1QkFBQTtFQUNBLGFBQUE7QUZDRjs7QUVFQTtFQUNFLGVBQUEsRUFBQSwwQkFBQTtBRkNGOztBRUVBO0VBQ0UsbUJBQUEsRUFBQSw2QkFBQTtBRkNGOztBRUVBO0VB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YXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs1MDAmZGlzcGxheT1zd2FwXCIpO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWFyZ2luOiAwOyAvKiDjg57jg7zjgrjjg7Pjga8w44GrICovXG4gIHBhZGRpbmc6IDA7IC8qIOODkeODh+OCo+ODs+OCsOOCguW4uOOBqzDjgasgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyog44KC44Gh44KN44KT44CB44KI44KK55u05oSf55qE44GqYm94LXNpemluZ+OBq+ioreWumiAqL1xufVxuXG46d2hlcmUoW2hpZGRlbl06bm90KFtoaWRkZW49dW50aWwtZm91bmRdKSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qIGhpZGRlbuOBr+mdnuihqOekuuOCkuaEj+WRs+OBl+OBvuOBmSAqL1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IC8qIGlPU+OBruODqeODs+ODieOCueOCseODvOODl+OBp+ODhuOCreOCueODiOOBjOiqv+aVtOOBleOCjOOBquOBhOOCiOOBhuOBq+OBmeOCiyAqL1xuICBjb2xvci1zY2hlbWU6IGRhcmsgbGlnaHQ7IC8qIOODpuODvOOCtuODvOOBjOODgOODvOOCr+ODhuODvOODnuOCkuWlveOCgOWgtOWQiOOAgeiHquWLleeahOOBq+ODgOODvOOCr+ODhuODvOODnuOBq+OBquOCiyAqL1xufVxuXG5Ac3VwcG9ydHMgbm90IChtaW4tYmxvY2stc2l6ZTogMTAwZHZiKSB7XG4gIDp3aGVyZShodG1sKSB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDp3aGVyZShodG1sOmZvY3VzLXdpdGhpbikge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvKiDkvZXjgYvjgavjg5Xjgqnjg7zjgqvjgrnjgYzjgYLjgovloLTlkIjjga7jgb/jgrnjg6Djg7zjgrrjgrnjgq/jg63jg7zjg6sgKi9cbiAgfVxufVxuOndoZXJlKGJvZHkpIHtcbiAgYmxvY2stc2l6ZTogMTAwJTsgLyog44K144OV44Kh44Oq5Lul5aSW44Gu44OW44Op44Km44K244Gu44OV44Kp44O844Or44OQ44OD44KvICovXG4gIGJsb2NrLXNpemU6IDEwMGR2YjsgLyogMWR2YuOBr+WLleeahOODk+ODpeODvOODneODvOODiOOBrumVt+OBleOBrjEl44CBMTAwZHZi44Gn6auY44GV44GE44Gj44Gx44GE44GrICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIOOCouOCr+OCu+OCt+ODluODq+OBquihjOOBrumrmOOBlSAqL1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOyAvKiB0aW1l44Gu5Luj44KP44KK44Gr44K344K544OG44Og44OV44Kp44Oz44OI44KS5L2/55SoICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvKiDjg4bjgq3jgrnjg4jjga7jg6zjg7Pjg4Djg6rjg7PjgrDjgpLmlLnlloQgKi9cbn1cblxuOndoZXJlKGlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QpIHtcbiAgZm9udDogaW5oZXJpdDsgLyog44OV44Kp44O844OgIOOCs+ODs+ODiOODreODvOODq+OBr+imquODleOCqeODs+ODiOOCkue2meaJvyAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyog44Kr44Op44O844KC57aZ5om/ICovXG59XG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiDjg4bjgq3jgrnjg4jjgqjjg6rjgqLjga7msLTlubPjg6rjgrXjgqTjgrrjgpLnhKHlirnjgasgKi9cbiAgcmVzaXplOiBibG9jaztcbn1cblxuOndoZXJlKGJ1dHRvbiwgbGFiZWwsIHNlbGVjdCwgc3VtbWFyeSwgW3JvbGU9YnV0dG9uXSwgW3JvbGU9b3B0aW9uXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIOOCpOODs+OCv+ODqeOCr+ODhuOCo+ODluOBquOCguOBruOBq+OCq+ODvOOCveODq+OCkuWQiOOCj+OBm+OCiyAqL1xufVxuXG46d2hlcmUoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IC8qIOODleOCqeODvOODoOOCs+ODs+ODiOODreODvOODq+eEoeWKueaZguOBruOCq+ODvOOCveODq+OCkuioseWPr+OBl+OBquOBhCAqL1xufVxuXG46d2hlcmUobGFiZWw6aGFzKD4gaW5wdXQ6ZGlzYWJsZWQpLCBsYWJlbDpoYXMoKyBpbnB1dDpkaXNhYmxlZCkpIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgLyog44Op44OZ44Or44Gr44KC44Kr44O844K944Or44KS6Kix5Y+v44GX44Gq44GEICovXG59XG5cbjp3aGVyZShidXR0b24pIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyog44Oc44K/44Oz44Gu44Oc44O844OA44O844Gu44K544K/44Kk44Or44KS6Kit5a6a44GX44KE44GZ44GP44GZ44KLICovXG59XG5cbjp3aGVyZShhKSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZXg7IC8qIOS4i+e3muOBruS4iuOBq+OCueODmuODvOOCueOCkui/veWKoOOBmeOCiyAqL1xufVxuXG46d2hlcmUodWwsIG9sKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IC8qIOODk+ODpeODrOODg+ODiOOCkuWJiumZpOOAgeW/heimgeOBq+W/nOOBmOOBpuaJi+WLleOBp+i/veWKoOOBmeOCiyAqL1xufVxuXG46d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3QpIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIOe9ruaPm+OBleOCjOOBn+imgee0oOOCkuOCiOOCiuS6iOa4rOWPr+iDveOBq+OBmeOCiyAqL1xufVxuXG46d2hlcmUoaW1nLCBwaWN0dXJlLCBzdmcpIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlOyAvKiBpbWFnZXMgc2hvdWxkIG5ldmVyIG92ZXJmbG93IHBhc3QgdGhlIGF2YWlsYWJsZSBzcGFjZSAqL1xuICBibG9jay1zaXplOiBhdXRvOyAvKiDjgqLjgrnjg5rjgq/jg4jmr5TjgpLkv53mjIEgKi9cbn1cblxuOndoZXJlKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyog6ZW344GE5Y2Y6Kqe44Gv5pS56KGMICovXG59XG5cbjp3aGVyZShoMSwgaDIsIGgzKSB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDAuNXJlbSk7IC8qIOimi+WHuuOBl+OBruihjOOBrumrmOOBleOCkua4m+OCieOBmSAqL1xufVxuXG46d2hlcmUoaHIpIHtcbiAgLyog44KI44KK5LiA6LKr5oCn44Gu44GC44KL44CB44K544K/44Kk44Oq44OD44K344Ol44GqaHIgKi9cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJsb2NrLXNpemU6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG46d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcbiAgLyog44KI44KK5LiA6LKr5oCn44Gu44GC44KL44CB44Kr44K544K/44Oe44Kk44K65Y+v6IO944Gq44OV44Kp44O844Kr44K544Gu44Ki44Km44OI44Op44Kk44OzICovXG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvciwgSGlnaGxpZ2h0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLyogLnZpc3VhbGx5LWhpZGRlbuOBr+W+jOOBruOCq+OCueOCseODvOODieODrOOCpOODpOODvOOCkuS4iuabuOOBjeOBmeOCi+OBn+OCgeOBqyFpbXBvcnRhbnTjgpLkvb/nlKggKi9cbjp3aGVyZSgudmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMsIDphY3RpdmUsIDpmb2N1cy13aXRoaW4sIC5ub3QtdmlzdWFsbHktaGlkZGVuKSkge1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuL2ZvbnQv44OS44Op44Kt44KZ44OO6KeS44Kz44KZLVN0ZC1XMy53b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi9mb250L+ODkuODqeOCreOCmeODjuinkuOCs+OCmS1TdGQtVzYud29mZlwiKTtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjRmM2VjO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTcxODE4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTcxODE4O1xufVxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyMywgMjQsIDI0LCAwLjA3KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1sIHtcbiAgbWFyZ2luOiAxNy41cHggMCAxNy41cHggMjRweDtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5oZWFkZXItciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci5vcGVuIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMywgMjQsIDI0LCAwLjA3KTtcbiAgfVxufVxuLmhlYWRlci5vcGVuIC5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW5hdiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmhlYWRlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uaGVhZGVyLW5hdl9fbGlzdCBsaSB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbmF2X19saXN0IGxpLmhlYWRlci1uYXZfX2xpc3RfX2hvbWUsIC5oZWFkZXItbmF2X19saXN0IGxpLmhlYWRlci1uYXZfX2xpc3RfX2NvdXJzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1uYXZfX2xpc3RfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbmF2X19saXN0X19pbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuLmhlYWRlci1uYXZfX2xpc3RfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZfX2xpc3RfX2ltZyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyLW5hdl9fbGlzdF9faW1nLmhvbWUgaW1nIHtcbiAgd2lkdGg6IDIwLjY3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW5hdl9fbGlzdF9faW1nLmhvbWUgaW1nIHtcbiAgICB3aWR0aDogMjAuNjdweDtcbiAgfVxufVxuLmhlYWRlci1uYXZfX2xpc3RfX2ltZy5jb3Vyc2UgaW1nIHtcbiAgd2lkdGg6IDIxLjMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW5hdl9fbGlzdF9faW1nLmNvdXJzZSBpbWcge1xuICAgIHdpZHRoOiAyMS4zM3B4O1xuICB9XG59XG4uaGVhZGVyLW5hdl9fbGlzdF9faW1nLmNvbHVtbiBpbWcge1xuICB3aWR0aDogMjIuNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbmF2X19saXN0X19pbWcuY29sdW1uIGltZyB7XG4gICAgd2lkdGg6IDIyLjY4cHg7XG4gIH1cbn1cbi5oZWFkZXItbmF2X19saXN0X190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbmF2X19saXN0X190eHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uaGVhZGVyLW5hdiAudG9wLWNhdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW5hdiAudG9wLWNhdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyLW5hdiAudG9wLWNhdF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1uYXYgLnRvcC1jYXRfX2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICB9XG4gIC5oZWFkZXItbmF2IC50b3AtY2F0X19saXN0IGxpIGEuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwOTU3YTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmhlYWRlci1uYXYgLnRvcC1jYXRfX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDksIDEyMiwgMC43KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmhlYWRlci1uYXYgLnRvcC1jYXRfX2xpc3QgbGkuY3VycmVudC1jYXQgYSB7XG4gICAgYmFja2dyb3VuZDogIzAwOTU3YTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5oZWFkZXIgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEzLjVweCAwO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyIC5idG4td3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGdhcDogN3B4O1xuICB9XG59XG4uaGVhZGVyIC5idG4tbG9naW4ge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzE3MTgxODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyIC5idG4tbG9naW4ge1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmhlYWRlciAuYnRuLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAuYnRuLWhvbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzE3MTgxODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbn1cbi5oZWFkZXIgLmJ0bi1jb3Vyc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAuYnRuLWNvdXJzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMTcxODE4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxufVxuLmhlYWRlciAuYnRuLXNpZ251cCB7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kOiAjZTJhMjI1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAuYnRuLXNpZ251cCB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5oZWFkZXIgLmJ0bi1zaWdudXAge1xuICAgIGNvbG9yOiAjMTcxODE4O1xuICB9XG59XG4uaGVhZGVyIC5idG4tc2lnbnVwIHNwYW4ucGMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyIC5idG4tc2lnbnVwIHNwYW4ucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbiAgLmhlYWRlci1oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwOTU3YTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlYWRlci1oYW1idXJnZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1oYW1idXJnZXIgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHRvcDogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDExLjJweDtcbiAgfVxuICAuaGVhZGVyLWhhbWJ1cmdlci5vcGVuIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5oZWFkZXItaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWhhbWJ1cmdlci5vcGVuIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBtaW4td2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAxNC41cHggNHB4O1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iX2lubmVyIHtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4YTkzOTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJyZWFkY3J1bWJfaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfaW5uZXIgYSB7XG4gIGNvbG9yOiAjOGE5MzkxO1xufVxuLmJyZWFkY3J1bWJfaW5uZXIgYVtwcm9wZXJ0eT1pdGVtXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4YTkzOTE7XG59XG4uYnJlYWRjcnVtYiAuc2VwYXJhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1LjM3cHg7XG4gIGhlaWdodDogMTAuNzNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Fycm93X2JyZWFkY3J1bWIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4ubWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFczO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE5OHB4O1xufVxuLmhvbWUgLm1haW4ge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWFpbiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDg1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLnBhZ2UgLm1haW4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UgLm1haW4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubWFpbiAuc2lkZSB7XG4gIHdpZHRoOiAzMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluIC5zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zaWRlIC5hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZSAuYXNpZGUge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNpZGUgLmFzaWRlIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMTcxODE4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWRlIC5hc2lkZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXNjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzRhNGY0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0YTRmNGU7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uc2lkZSAuYXNpZGVfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnNpZGUgLmFzaWRlX19saW5rLmN1cnJlbnQge1xuICBjb2xvcjogIzMxNzc2YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaWRlIC5hc2lkZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzE3NzZhO1xufVxuLnNpZGUgLmFzaWRlX19saW5rOjpiZWZvcmUsIC5zaWRlIC5hc2lkZV9fbGlzdCBsaTo6YmVmb3JlLCAuYXNpZGVfX2xpc3QgLnNpZGUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX2Fycm93X2NhdGxpc3Quc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnNpZGUgLmFzaWRlX19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zaWRlIC5hc2lkZV9fbGlzdC50YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zaWRlIC5hc2lkZV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMTc3NmE7XG59XG4uc2lkZSAuYXNpZGVfX2xpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlIC5hc2lkZV9fbGlzdCBsaS5jdXJyZW50LWNhdCBhIHtcbiAgY29sb3I6ICMzMTc3NmE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2lkZSAuYXNpZGVfX2xpc3QuYm5yIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc2lkZSAuYXNpZGVfX2xpc3QudGFncyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZGUgLmFzaWRlX19saXN0LmJuciB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNpZGUgLmFzaWRlX19saXN0LmJuciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2lkZSAuYXNpZGVfX2xpc3QuYm5yIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlIC5hc2lkZV9fbGlzdC5ibnIgbGkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlIC5hc2lkZV9fbGlzdC50YWdzIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5zaWRlIC5hc2lkZV9fbGlzdC50YWdzIGxpIGEge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDVweDtcbn1cbi5zaWRlIC5hc2lkZV9fbGlzdC50YWdzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5NTdhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlIC5hc2lkZV9fbGlzdC50YWdzIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLnNpZGUgLmFzaWRlX19saXN0LnRhZ3MgbGkuY3VycmVudC10YWcgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDk1N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGUgLmFzaWRlLnJhbmsgLmFzaWRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uc2lkZSAuYXNpZGUucmFuayAud3BwLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiByYW5raW5nO1xufVxuLnNpZGUgLmFzaWRlLnJhbmsgLndwcC1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCByZ2JhKDIzLCAyNCwgMjQsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZSAuYXNpZGUucmFuayAud3BwLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDExcHggMTFweCAxMHB4IDhweDtcbiAgfVxufVxuLnNpZGUgLmFzaWRlLnJhbmsgLndwcC1saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiA4MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZSAuYXNpZGUucmFuayAud3BwLWxpc3QgbGkgZmlndXJlOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogcmFua2luZztcbiAgY29udGVudDogY291bnRlcihyYW5raW5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDk1N2E7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIiwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpZGUgLmFzaWRlLnJhbmsgLndwcC1saXN0IGxpIGZpZ3VyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEuNDkzODI3MTYwNTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2lkZSAuYXNpZGUucmFuayAud3BwLWxpc3QgbGkgaDMge1xuICB3aWR0aDogMTY3cHg7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNGE0ZjRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZGUgLmFzaWRlLnJhbmsgLndwcC1saXN0IGxpIGgzIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTcxODE4O1xuICBwYWRkaW5nOiA1NXB4IDAgNjIuNXB4O1xuICBjb2xvcjogI2I5YzBjNDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTQ0MHB4O1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNiOWMwYzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA0N3B4IDAgNjBweDtcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xuICB9XG59XG4uZm9vdGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYjljMGM0O1xufVxuLmZvb3Rlci1jb250YWluZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cbn1cbi5mb290ZXItYm94X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNiOWMwYzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjljMGM0O1xuICBwYWRkaW5nLWJvdHRvbTogNS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi5mb290ZXItYm94OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItYm94Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1ib3g6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWJveDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cbi5mb290ZXItYm94Omxhc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uZm9vdGVyLWJveDpsYXN0LW9mLXR5cGUgLnNuc19fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm94Omxhc3Qtb2YtdHlwZSAuc25zX19fbGlzdCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLWJveDpsYXN0LW9mLXR5cGUgLnNuc19fX2xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1ib3g6bGFzdC1vZi10eXBlIC5zbnNfX19saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG4uZm9vdGVyLWJveDpsYXN0LW9mLXR5cGUgLnNuc19fX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm94Omxhc3Qtb2YtdHlwZSAuc25zX19fbGlzdCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cbi5mb290ZXItYm94Omxhc3Qtb2YtdHlwZSAuc25zX19fbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm94Omxhc3Qtb2YtdHlwZSAuc25zX19fbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLWJveF9fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNiOWMwYzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm94X19fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9vdGVyLWJveF9fX2xpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXItYm94X19fbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjYjljMGM0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWJveF9fX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9vdGVyIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3RlciBzbWFsbCB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYXJ0aWNsZSxcbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggcmdiYSgyMywgMjQsIDI0LCAwLjEpO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGUsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XG4gICAgZ2FwOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWNlY2VjO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWNlY2VjO1xuICB9XG59XG4uYXJ0aWNsZV9fcGljLFxuLnNpbmdsZSAucmVsYXRpb24gLmFydGljbGVfX3BpYyB7XG4gIHdpZHRoOiAyMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlX19waWMsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fcGljIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19waWMgaW1nLFxuLnNpbmdsZSAucmVsYXRpb24gLmFydGljbGVfX3BpYyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEuNjk4NTI5NDExODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJ0aWNsZV9fcGljIGltZyxcbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlX19waWMgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzE0Mjg1NzE0MztcbiAgfVxufVxuLmFydGljbGVfX2NvbnQsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fY29udCB7XG4gIHdpZHRoOiA1NzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlX19jb250LFxuLnNpbmdsZSAucmVsYXRpb24gLmFydGljbGVfX2NvbnQge1xuICAgIHdpZHRoOiAyMjJweDtcbiAgfVxufVxuLmFydGljbGVfX21ldGEsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJ0aWNsZV9fbWV0YSxcbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aW1lLFxuLnNpbmdsZSAucmVsYXRpb24gLmFydGljbGVfX3RpbWUge1xuICBjb2xvcjogIzhhOTM5MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlX190aW1lLFxuLnNpbmdsZSAucmVsYXRpb24gLmFydGljbGVfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlX190aW1lLnNwLFxuLnNpbmdsZSAucmVsYXRpb24gLmFydGljbGVfX3RpbWUuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGVfX3RpbWUuc3AsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fdGltZS5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSxcbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX190YWcsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlX190YWcsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fdGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZV9fdGFnIGxpIGEsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fdGFnIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGE5MzkxO1xufVxuLmFydGljbGVfX3RhZyBsaSBhOjpiZWZvcmUsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fdGFnIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLmFydGljbGUgLnBvc3QtY2F0ZWdvcmllcyxcbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlIC5wb3N0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3B4IDVweDtcbn1cbi5hcnRpY2xlIC5wb3N0LWNhdGVnb3JpZXMgbGkgYSxcbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlIC5wb3N0LWNhdGVnb3JpZXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlZGY2ZjU7XG4gIGNvbG9yOiAjMzE3NzZhO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJ0aWNsZSAucG9zdC1jYXRlZ29yaWVzIGxpIGEsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZSAucG9zdC1jYXRlZ29yaWVzIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLnRhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWdzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi50YWdzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiA2cHggMTNweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWdzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDNweCAxMXB4O1xuICB9XG59XG5cbi5ob21lIC5rdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9rdl9iZy5wbmcpICMxNDdiNjk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzQ1cHgpIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAua3Yge1xuICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ3YjY5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAua3Y6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcva3ZfYmdfc3AucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmhvbWUgLmt2IC5rdi1pbWcuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgLmt2IC5rdi1pbWcuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICB0b3A6IDExNnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaG9tZSAua3YtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiAzNDZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAua3YtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxufVxuLmhvbWUgLmt2LXR4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2t2X2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgLmt2LXR4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4uaG9tZSAua3YtdHh0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTRweDtcbiAgbGVmdDogMjE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAua3YtdHh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAzMXB4O1xuICB9XG59XG4uaG9tZSAua3YtdHh0X190eHQge1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMzNweDtcbiAgbGVmdDogMjE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAua3YtdHh0X190eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDMzcHg7XG4gIH1cbn1cbi5ob21lIC5rdiAua3YtaW1nLnBjIHtcbiAgd2lkdGg6IDUwM3B4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgcmlnaHQ6IDEzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgLmt2IC5rdi1pbWcucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5zaWRlIHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAuc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUgLm1haW4ge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFyY2hpdmUgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hcmNoaXZlLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNlOWU3ZGI7XG4gIHBhZGRpbmc6IDQycHggNjBweCA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJjaGl2ZS10b3Age1xuICAgIHBhZGRpbmc6IDI3cHggMjBweCAzMHB4IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5hcmNoaXZlLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMzMTc3NmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFyY2hpdmUtdG9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMTc3NmE7XG4gIH1cbn1cbi5hcmNoaXZlLXRvcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXNjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMxNzc2YTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcmNoaXZlLXRvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG4uYXJjaGl2ZS10b3BfX3RpdGxlICsgcCB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFczO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzRhNGY0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcmNoaXZlLXRvcF9fdGl0bGUgKyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5hcmNoaXZlLXRvcC1zZXJjaCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJjaGl2ZS10b3Atc2VyY2gge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5hcmNoaXZlLXRvcC1zZXJjaF9fdGl0bGUge1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXNjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzE3MTgxODtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcmNoaXZlLXRvcC1zZXJjaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5hcmNoaXZlLXRvcC1zZXJjaF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2VyY2guc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJjaGl2ZS10b3Atc2VyY2hfX3RpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uYXJjaGl2ZS10b3Atc2VyY2hfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uYXJjaGl2ZS10b3Atc2VyY2hfX2Zvcm0gLnBvc3Rmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcmNoaXZlLXRvcC1zZXJjaF9fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4uc2luZ2xlIC5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNpbmdsZSAubWFpbiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDg1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAubWFpbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0OXB4IDc4cHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDQwcHggMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZSwgLnJlbGF0aW9uIC5zaW5nbGUgLmFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlIC5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGNvbG9yOiAjMTcxODE4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlX19tZXRhIHRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGE5MzkxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZV9fbWV0YSB0aW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUgLnBvc3QtY2F0ZWdvcmllcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5zaW5nbGUgLmFydGljbGVfX3N1bW1hcnkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgY29sb3I6ICM0YTRmNGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAwOTU3YTtcbiAgYmFja2dyb3VuZDogI2VkZjZmNTtcbiAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgY29sb3I6ICMxNzE4MTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweCAxN3B4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOTU3YTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IGgyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCBoMjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMxNzE4MTg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA5NTdhO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGVfX2NvbnRlbnQgaDIgKyBoMyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IGEge1xuICBjb2xvcjogIzMwNjVhMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0YTRmNGU7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IG9sLFxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCBvbCBsaSxcbi5zaW5nbGUgLmFydGljbGVfX2NvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzRhNGY0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5NTdhO1xufVxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IG9sIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXNjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdy14OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGVfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGVfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDY4N3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWRmNmY1O1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGVfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNGE0ZjRlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlX19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzMnB4IDMwcHggMjdweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAjZXotdG9jLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgfVxufVxuLnNpbmdsZSAjZXotdG9jLWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzE3MTgxODtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlICNlei10b2MtY29udGFpbmVyIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gIH1cbn1cbi5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxNzE4MTg7XG59XG4uc2luZ2xlICNlei10b2MtY29udGFpbmVyIC5lei10b2MtdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlICNlei10b2MtY29udGFpbmVyIC5lei10b2MtdGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgLmV6LXRvYy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlICNlei10b2MtY29udGFpbmVyIC5lei10b2MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpbmdsZSAjZXotdG9jLWNvbnRhaW5lciAuZXotdG9jLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5LjVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9saXN0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA5LjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgLmV6LXRvYy10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUuOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG4uc2luZ2xlICNlei10b2MtY29udGFpbmVyIG5hdiB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgbmF2IC5lei10b2MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgbmF2IC5lei10b2MtbGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlICNlei10b2MtY29udGFpbmVyIG5hdiAuZXotdG9jLWxpc3QgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uc2luZ2xlICNlei10b2MtY29udGFpbmVyIG5hdiAuZXotdG9jLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgbmF2IC5lei10b2MtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaW5nbGUgI2V6LXRvYy1jb250YWluZXIgbmF2IC5lei10b2MtbGlzdC1sZXZlbC0zIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAjZXotdG9jLWNvbnRhaW5lciBuYXYgLmV6LXRvYy1saXN0LWxldmVsLTMgbGkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5zaW5nbGUgLmJuciB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLmJuciB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG4uc2luZ2xlIC5hdXRob3Ige1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzRweCA0MHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hdXRob3Ige1xuICAgIHBhZGRpbmc6IDM0cHggMzNweCA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgfVxufVxuLnNpbmdsZSAuYXV0aG9yX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICMzMTc3NmE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG4uc2luZ2xlIC5hdXRob3JfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hdXRob3JfX2NvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uc2luZ2xlIC5hdXRob3JfX2ltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLmF1dGhvcl9faW1nIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLmF1dGhvcl9faW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hdXRob3JfX2ltZy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgfVxufVxuLnNpbmdsZSAuYXV0aG9yX19pbWctd3JhcCAuYXV0aG9yX19uYW1lLnNwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLmF1dGhvcl9faW1nLXdyYXAgLmF1dGhvcl9fbmFtZS5zcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hdXRob3JfX2ltZy13cmFwIC5hdXRob3JfX25hbWUuc3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzhhOTM5MTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5zaW5nbGUgLmF1dGhvcl9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2luZ2xlIC5hdXRob3JfX3R4dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hdXRob3JfX3R4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUgLmF1dGhvcl9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMTcxODE4O1xufVxuLnNpbmdsZSAuYXV0aG9yX19uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzhhOTM5MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5hdXRob3JfX25hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAuYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaW5nbGUgLmF1dGhvcl9faW50cm9kdWNlIHtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNGE0ZjRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAuYXV0aG9yX19pbnRyb2R1Y2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLnNpbmdsZSAucmVsYXRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogIzMxNzc2YTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b206ICMzMTc3NmEgc29saWQgMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZSAucmVsYXRpb25fX3RpdGxlIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc2luZ2xlIC5yZWxhdGlvbl9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5yZWxhdGlvbl9fdGFncyB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG59XG4uc2luZ2xlIC5yZWxhdGlvbl9fdGFncyBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbn1cbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjFweCA4cHggMTZweCA4cHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlX19tZXRhIHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUgLnJlbGF0aW9uIC5hcnRpY2xlX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnBhZ2UgLnNlYyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGFnZSAuc2VjX19jYXQtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFczO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGE5MzkxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTcxODE4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLndwLXBhZ2VuYXZpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLXBhZ2VuYXZpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ud3AtcGFnZW5hdmkgYSxcbi53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzE3NzZhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi53cC1wYWdlbmF2aSBhLnByZXZpb3VzcG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rLFxuLndwLXBhZ2VuYXZpIC5jdXJyZW50LnByZXZpb3VzcG9zdHNsaW5rLFxuLndwLXBhZ2VuYXZpIC5jdXJyZW50Lm5leHRwb3N0c2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMzE3NzZhO1xufVxuLndwLXBhZ2VuYXZpIGEucHJldmlvdXNwb3N0c2xpbmsgLnByZXYsXG4ud3AtcGFnZW5hdmkgYS5wcmV2aW91c3Bvc3RzbGluayAubmV4dCwgLndwLXBhZ2VuYXZpIGEubmV4dHBvc3RzbGluayAucHJldixcbi53cC1wYWdlbmF2aSBhLm5leHRwb3N0c2xpbmsgLm5leHQsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQucHJldmlvdXNwb3N0c2xpbmsgLnByZXYsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQucHJldmlvdXNwb3N0c2xpbmsgLm5leHQsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQubmV4dHBvc3RzbGluayAucHJldixcbi53cC1wYWdlbmF2aSAuY3VycmVudC5uZXh0cG9zdHNsaW5rIC5uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ud3AtcGFnZW5hdmkgYS5wcmV2aW91c3Bvc3RzbGluayAucHJldjo6YmVmb3JlLCAud3AtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rIC5wcmV2OjpiZWZvcmUsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQucHJldmlvdXNwb3N0c2xpbmsgLnByZXY6OmJlZm9yZSxcbi53cC1wYWdlbmF2aSAuY3VycmVudC5uZXh0cG9zdHNsaW5rIC5wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbl9wcmV2LnN2Z1wiKTtcbn1cbi53cC1wYWdlbmF2aSBhLnByZXZpb3VzcG9zdHNsaW5rIC5uZXh0OjpiZWZvcmUsIC53cC1wYWdlbmF2aSBhLm5leHRwb3N0c2xpbmsgLm5leHQ6OmJlZm9yZSxcbi53cC1wYWdlbmF2aSAuY3VycmVudC5wcmV2aW91c3Bvc3RzbGluayAubmV4dDo6YmVmb3JlLFxuLndwLXBhZ2VuYXZpIC5jdXJyZW50Lm5leHRwb3N0c2xpbmsgLm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29uX25leHQuc3ZnXCIpO1xufVxuLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2M4ZGFkNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5lcnJvcjQwNCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufSIsIiR3X3BjOiAxNDQwO1xuJHdfc3A6IDM3NTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmVha3BvaW50czogKFxuICAgIFwic21cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KVwiLFxuICAgIFwibWRcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KVwiLFxuICAgIFwibGdcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KVwiLFxuICAgIFwieGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcbiAgICBcInh4bFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KVwiLFxuICAgIFwiZGFya1wiOiBcInByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrXCIsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgGNvbG9yXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvcl95ZWxsb3c6ICNmNGYzZWM7XG5cbiRjb2xvcl9iZWlnZTogI2U5ZTdkYjtcblxuJGNvbG9yX2dyZWVuOiAjMDA5NTdhO1xuJGNvbG9yX2dyZWVuXzMxNzc2YTogIzMxNzc2YTtcbiRjb2xvcl9ncmVlbl8xNDdCNjk6ICMxNDdiNjk7XG4kY29sb3JfZ3JlZW5fbGlnaHQ6ICNlZGY2ZjU7XG5cbiRjb2xvcl9ncmF5X2I5YzBjNDogI2I5YzBjNDtcbiRjb2xvcl9ncmF5XzhhOTM5MTogIzhhOTM5MTtcbiRjb2xvcl9ncmF5X2VjZWNlYzogI2VjZWNlYztcbiRjb2xvcl9ncmF5X2Y3ZjdmZTogI2Y3ZjdmNztcblxuJGNvbG9yX2JsYWNrOiAjMTcxODE4O1xuJGNvbG9yX2JsYWNrXzRhNGY0ZTogIzRhNGY0ZTtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CAZm9udFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMgVzM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi9mb250L+ODkuODqeOCreOCmeODjuinkuOCs+OCmS1TdGQtVzMud29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4vZm9udC/jg5Ljg6njgq3jgpnjg47op5LjgrPjgpktU3RkLVc2LndvZmZcIik7XG59XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CAY29tbW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfeWVsbG93O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICB9XG59XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDsgLyog44Oe44O844K444Oz44GvMOOBqyAqL1xuICBwYWRkaW5nOiAwOyAvKiDjg5Hjg4fjgqPjg7PjgrDjgoLluLjjgasw44GrICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIOOCguOBoeOCjeOCk+OAgeOCiOOCiuebtOaEn+eahOOBqmJveC1zaXppbmfjgavoqK3lrpogKi9cbn1cblxuOndoZXJlKFtoaWRkZW5dOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogaGlkZGVu44Gv6Z2e6KGo56S644KS5oSP5ZGz44GX44G+44GZICovXG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgLyogaU9T44Gu44Op44Oz44OJ44K544Kx44O844OX44Gn44OG44Kt44K544OI44GM6Kq/5pW044GV44KM44Gq44GE44KI44GG44Gr44GZ44KLICovXG4gIGNvbG9yLXNjaGVtZTogZGFyayBsaWdodDsgLyog44Om44O844K244O844GM44OA44O844Kv44OG44O844Oe44KS5aW944KA5aC05ZCI44CB6Ieq5YuV55qE44Gr44OA44O844Kv44OG44O844Oe44Gr44Gq44KLICovXG59XG5cbkBzdXBwb3J0cyBub3QgKG1pbi1ibG9jay1zaXplOiAxMDBkdmIpIHtcbiAgOndoZXJlKGh0bWwpIHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6d2hlcmUoaHRtbDpmb2N1cy13aXRoaW4pIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLyog5L2V44GL44Gr44OV44Kp44O844Kr44K544GM44GC44KL5aC05ZCI44Gu44G/44K544Og44O844K644K544Kv44Ot44O844OrICovXG4gIH1cbn1cblxuOndoZXJlKGJvZHkpIHtcbiAgYmxvY2stc2l6ZTogMTAwJTsgLyog44K144OV44Kh44Oq5Lul5aSW44Gu44OW44Op44Km44K244Gu44OV44Kp44O844Or44OQ44OD44KvICovXG4gIGJsb2NrLXNpemU6IDEwMGR2YjsgLyogMWR2YuOBr+WLleeahOODk+ODpeODvOODneODvOODiOOBrumVt+OBleOBrjEl44CBMTAwZHZi44Gn6auY44GV44GE44Gj44Gx44GE44GrICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIOOCouOCr+OCu+OCt+ODluODq+OBquihjOOBrumrmOOBlSAqL1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOyAvKiB0aW1l44Gu5Luj44KP44KK44Gr44K344K544OG44Og44OV44Kp44Oz44OI44KS5L2/55SoICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvKiDjg4bjgq3jgrnjg4jjga7jg6zjg7Pjg4Djg6rjg7PjgrDjgpLmlLnlloQgKi9cbn1cblxuOndoZXJlKGlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QpIHtcbiAgZm9udDogaW5oZXJpdDsgLyog44OV44Kp44O844OgIOOCs+ODs+ODiOODreODvOODq+OBr+imquODleOCqeODs+ODiOOCkue2meaJvyAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyog44Kr44Op44O844KC57aZ5om/ICovXG59XG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiDjg4bjgq3jgrnjg4jjgqjjg6rjgqLjga7msLTlubPjg6rjgrXjgqTjgrrjgpLnhKHlirnjgasgKi9cbiAgcmVzaXplOiBibG9jaztcbn1cblxuOndoZXJlKGJ1dHRvbiwgbGFiZWwsIHNlbGVjdCwgc3VtbWFyeSwgW3JvbGU9XCJidXR0b25cIl0sIFtyb2xlPVwib3B0aW9uXCJdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgLyog44Kk44Oz44K/44Op44Kv44OG44Kj44OW44Gq44KC44Gu44Gr44Kr44O844K944Or44KS5ZCI44KP44Gb44KLICovXG59XG5cbjp3aGVyZSg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgLyog44OV44Kp44O844Og44Kz44Oz44OI44Ot44O844Or54Sh5Yq55pmC44Gu44Kr44O844K944Or44KS6Kix5Y+v44GX44Gq44GEICovXG59XG5cbjp3aGVyZShsYWJlbDpoYXMoPiBpbnB1dDpkaXNhYmxlZCksIGxhYmVsOmhhcygrIGlucHV0OmRpc2FibGVkKSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyAvKiDjg6njg5njg6vjgavjgoLjgqvjg7zjgr3jg6vjgpLoqLHlj6/jgZfjgarjgYQgKi9cbn1cblxuOndoZXJlKGJ1dHRvbikge1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiDjg5zjgr/jg7Pjga7jg5zjg7zjg4Djg7zjga7jgrnjgr/jgqTjg6vjgpLoqK3lrprjgZfjgoTjgZnjgY/jgZnjgosgKi9cbn1cblxuOndoZXJlKGEpIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJleDsgLyog5LiL57ea44Gu5LiK44Gr44K544Oa44O844K544KS6L+95Yqg44GZ44KLICovXG59XG5cbjp3aGVyZSh1bCwgb2wpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgLyog44OT44Ol44Os44OD44OI44KS5YmK6Zmk44CB5b+F6KaB44Gr5b+c44GY44Gm5omL5YuV44Gn6L+95Yqg44GZ44KLICovXG59XG5cbjp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGNhbnZhcywgYXVkaW8sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCkge1xuICBkaXNwbGF5OiBibG9jazsgLyog572u5o+b44GV44KM44Gf6KaB57Sg44KS44KI44KK5LqI5ris5Y+v6IO944Gr44GZ44KLICovXG59XG5cbjp3aGVyZShpbWcsIHBpY3R1cmUsIHN2Zykge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7IC8qIGltYWdlcyBzaG91bGQgbmV2ZXIgb3ZlcmZsb3cgcGFzdCB0aGUgYXZhaWxhYmxlIHNwYWNlICovXG4gIGJsb2NrLXNpemU6IGF1dG87IC8qIOOCouOCueODmuOCr+ODiOavlOOCkuS/neaMgSAqL1xufVxuXG46d2hlcmUocCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiDplbfjgYTljZjoqp7jga/mlLnooYwgKi9cbn1cblxuOndoZXJlKGgxLCBoMiwgaDMpIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC41cmVtKTsgLyog6KaL5Ye644GX44Gu6KGM44Gu6auY44GV44KS5rib44KJ44GZICovXG59XG5cbjp3aGVyZShocikge1xuICAvKiDjgojjgorkuIDosqvmgKfjga7jgYLjgovjgIHjgrnjgr/jgqTjg6rjg4Pjgrfjg6XjgapociAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmxvY2stc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbjp3aGVyZSg6Zm9jdXMtdmlzaWJsZSkge1xuICAvKiDjgojjgorkuIDosqvmgKfjga7jgYLjgovjgIHjgqvjgrnjgr/jg57jgqTjgrrlj6/og73jgarjg5Xjgqnjg7zjgqvjgrnjga7jgqLjgqbjg4jjg6njgqTjg7MgKi9cbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yLCBIaWdobGlnaHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiAudmlzdWFsbHktaGlkZGVu44Gv5b6M44Gu44Kr44K544Kx44O844OJ44Os44Kk44Ok44O844KS5LiK5pu444GN44GZ44KL44Gf44KB44GrIWltcG9ydGFudOOCkuS9v+eUqCAqL1xuOndoZXJlKC52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cywgOmFjdGl2ZSwgOmZvY3VzLXdpdGhpbiwgLm5vdC12aXN1YWxseS1oaWRkZW4pKSB7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9cIiBhcyBmO1xuXG4uaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIzLCAyNCwgMjQsIDAuMDcpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1sIHtcbiAgICAgICAgbWFyZ2luOiAxNy41cHggMCAxNy41cHggMjRweDtcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMywgMjQsIDI0LCAwLjA3KTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgICAgICYuaGVhZGVyLW5hdl9fbGlzdF9faG9tZSxcbiAgICAgICAgICAgICAgICAmLmhlYWRlci1uYXZfX2xpc3RfX2NvdXJzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhvbWUge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwLjY3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC42N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY291cnNlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMS4zM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEuMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIuNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3czKCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3AtY2F0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGYuJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGYuJGNvbG9yX2dyZWVuLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LWNhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGYuJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzLjVweCAwO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sb2dpbiB7XG4gICAgICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb3Vyc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zaWdudXAge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyYTIyNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzE4MTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ucGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZi4kY29sb3JfZ3JlZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEuMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDlweCAyNHB4O1xuICAgIG1pbi13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogN3B4IDE0LjVweCA0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgfVxuICAgICZfaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzMoKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JheV84YTkzOTE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ncmF5XzhhOTM5MTtcbiAgICAgICAgICAgICZbcHJvcGVydHk9XCJpdGVtXCJdIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGYuJGNvbG9yX2dyYXlfOGE5MzkxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXBhcmF0ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1LjM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjczcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fYXJyb3dfYnJlYWRjcnVtYi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL+imquOCu+ODrOOCr+OCv+OCkuWkieabtOOBl+OBpuOCueOCv+OCpOODq+OCkuWkieOBiOOBn+OBhOaZglxuQG1peGluIHJlcGxhY2UoJG9yaWdpbmFsLCAkcmVwbGFjZW1lbnQpIHtcbiAgICBAYXQtcm9vdCAje3NlbGVjdG9yLXJlcGxhY2UoJiwgJG9yaWdpbmFsLCAkcmVwbGFjZW1lbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8v6Kaq44K744Os44Kv44K/44KS5aSJ5pu044GX44Gm5ZCM5LiA44K544K/44Kk44Or44KS6YGp55So44GX44Gf44GE5pmCXG5AbWl4aW4gZXh0ZW5kKCRvcmlnaW5hbCwgJGluaGVyaXQpIHtcbiAgICBAYXQtcm9vdCAje3NlbGVjdG9yLWV4dGVuZCgmLCAkb3JpZ2luYWwsICRpbmhlcml0KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTApIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemUgKiAxcHg7XG4gICAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydDogMzc1KSB7XG4gICAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5AZnVuY3Rpb24gY2FsY19meigkc2l6ZSwgJHZpZXdwb3J0OiAzNzUpIHtcbiAgICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuICAgIEByZXR1cm4gY2xhbXAoMTJweCwgI3skcmF0ZSAqICRzaXplfXZ3LCAjeyRzaXplfXB4KTtcbn1cblxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6IDEwKSB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUpO1xufVxuXG5AbWl4aW4gZm9udCgkZm9udHNpemU6IDEycHgsICRmb250c3BlY2U6IDAuMDhlbSwgJGxpbmVoZWlnaHQ6IDEuOCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAkZm9udHNwZWNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbn1cbkBtaXhpbiBmb250X2hpcmFnaW5vX25vcm1hbCgpIHtcbiAgICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtaXhpbiBmb250X2hpcmFnaW5vX3czKCkge1xuICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFczO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtaXhpbiBmb250X2hpcmFnaW5vX3c2KCkge1xuICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vXCIgYXMgZjtcblxuLm1haW4ge1xuICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193MygpO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE5OHB4O1xuICAgIEBpbmNsdWRlIGYucmVwbGFjZShcIi5tYWluXCIsIFwiLmhvbWUgLm1haW5cIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDg1MnB4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcGFnZS5waHBcbiAgICAgICAgQGluY2x1ZGUgZi5yZXBsYWNlKFwiLm1haW5cIiwgXCIucGFnZSAubWFpblwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMTdweDtcbiAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vXCIgYXMgZjtcblxuLnNpZGUge1xuICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5hc2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3c2KCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ibGFja180YTRmNGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZi4kY29sb3JfYmxhY2tfNGE0ZjRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ncmVlbl8zMTc3NmE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ncmVlbl8zMTc3NmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYuZXh0ZW5kKFwiLmFzaWRlX19saW5rXCIsIFwiLmFzaWRlX19saXN0IGxpXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fYXJyb3dfY2F0bGlzdC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLnJlcGxhY2UoXCIuYXNpZGVfX2xpc3RcIiwgXCIuYXNpZGVfX2xpc3QudGFnc1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JlZW5fMzE3NzZhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1jYXQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ncmVlbl8zMTc3NmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYucmVwbGFjZShcIi5hc2lkZV9fbGlzdFwiLCBcIi5hc2lkZV9fbGlzdC5ibnJcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLnJlcGxhY2UoXCIuYXNpZGVfX2xpc3RcIiwgXCIuYXNpZGVfX2xpc3QudGFnc1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibnIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRhZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZi4kY29sb3JfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmLiRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFuayB7XG4gICAgICAgICAgICAuYXNpZGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwcC1saXN0IHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiByYW5raW5nO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCByZ2JhKDIzLCAyNCwgMjQsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTBweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHJhbmtpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihyYW5raW5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZi4kY29sb3JfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJESU4gMjAxNFwiLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTIxIC8gODEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193NigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfYmxhY2tfNGE0ZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyBmO1xuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogZi4kY29sb3JfYmxhY2s7XG4gICAgcGFkZGluZzogNTVweCAwIDYyLjVweDtcbiAgICBjb2xvcjogZi4kY29sb3JfZ3JheV9iOWMwYzQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNDQwcHg7XG4gICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3czKCk7XG4gICAgY29sb3I6IGYuJGNvbG9yX2dyYXlfYjljMGM0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogNDdweCAwIDYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2dyYXlfYjljMGM0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zIFc2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JheV9iOWMwYzQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZi4kY29sb3JfZ3JheV9iOWMwYzQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNucyB7XG4gICAgICAgICAgICAgICAgJl9fX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3czKCk7XG4gICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JheV9iOWMwYzQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fX2xpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193MygpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JheV9iOWMwYzQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vXCIgYXMgZjtcblxuLmFydGljbGUsXG4uc2luZ2xlIC5yZWxhdGlvbiAuYXJ0aWNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IHJnYmEoMjMsIDI0LCAyNCwgMC4xKTtcbiAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxcHggcmdiYSgyMywgMjQsIDI0LCAwLjEpKTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxNXB4O1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGYuJGNvbG9yX2dyYXlfZWNlY2VjO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZi4kY29sb3JfZ3JheV9lY2VjZWM7XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjMxIC8gMTM2KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTIwIC8gNzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICAgIHdpZHRoOiA1NzZweDtcbiAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpbWUge1xuICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JheV84YTkzOTE7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucyBXNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwIDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JheV84YTkzOTE7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzcHggNXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZi4kY29sb3JfZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2dyZWVuXzMxNzc2YTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgZjtcblxuLnRhZ3Mge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDNweCAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyBmO1xuXG4uaG9tZSB7XG4gICAgLmt2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2t2X2JnLnBuZykgZi4kY29sb3JfZ3JlZW5fMTQ3QjY5O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDM0NXB4KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmLiRjb2xvcl9ncmVlbl8xNDdCNjk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcva3ZfYmdfc3AucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua3YtaW1nLnNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGYuJHdfcGMgKyBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2t2X2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzYoKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA5NHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIxOXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzMoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMzNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMTlweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rdi1pbWcucGMge1xuICAgICAgICAgICAgd2lkdGg6IDUwM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMzhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyBmO1xuXG4uYXJjaGl2ZSB7XG4gICAgLm1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGYuJGNvbG9yX2JlaWdlO1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDYwcHggNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGYuJGNvbG9yX2dyZWVuXzMxNzc2YTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxNzc2YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193NigpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JlZW5fMzE3NzZhO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193MygpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfYmxhY2tfNGE0ZjRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193NigpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zZXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgIC5wb3N0Zm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgZjtcbi5zaW5nbGUge1xuICAgIC5tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNDlweCA3OHB4IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGYucmVwbGFjZShcIi5hcnRpY2xlXCIsIFwiLnJlbGF0aW9uIC5hcnRpY2xlXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzYoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2dyYXlfOGE5MzkxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2JsYWNrXzRhNGY0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzYoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBmLiRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmLiRjb2xvcl9ncmVlbl9saWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDExcHggMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBmLiRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzYoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MTgxODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGYuJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiArIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMDY1YTM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193MygpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfYmxhY2tfNGE0ZjRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0ZjRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZi4kY29sb3JfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193NigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZi4kY29sb3JfZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGYuJGNvbG9yX2dyYXlfZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3c2KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZi4kY29sb3JfZ3JheV9lY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGY0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZXotdG9jLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBmLiRjb2xvcl9ncmF5X2Y3ZjdmZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMwcHggMjdweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXotdG9jLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lei10b2MtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3c2KCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkuNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9saXN0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOS41cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1LjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXotdG9jLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV6LXRvYy1saXN0LWxldmVsLTMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm5yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzRweCA0MHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDMzcHggOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYuZm9udF9oaXJhZ2lub193NigpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ncmVlbl8zMTc3NmE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmF1dGhvcl9fbmFtZS5zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhhOTM5MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3c2KCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3czKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ncmF5XzhhOTM5MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ludHJvZHVjZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLmZvbnRfaGlyYWdpbm9fdzMoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2JsYWNrXzRhNGY0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0aW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3c2KCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgY29sb3I6IGYuJGNvbG9yX2dyZWVuXzMxNzc2YTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZi4kY29sb3JfZ3JlZW5fMzE3NzZhIHNvbGlkIDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggOHB4IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyBmO1xuXG4ucGFnZSB7XG4gICAgLnNlYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgJl9fY2F0LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3czKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogZi4kY29sb3JfZ3JheV84YTkzOTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyBmO1xuQHVzZSBcImxheW91dHNcIjtcbkB1c2UgXCJjb21wb25lbnRcIjtcbkB1c2UgXCJwcm9qZWN0XCI7XG5cbi5zZWMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZi5mb250X2hpcmFnaW5vX3c2KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiBmLiRjb2xvcl9ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgICBAaW5jbHVkZSBmLm1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53cC1wYWdlbmF2aSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgQGluY2x1ZGUgZi5tcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICBhLFxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzMTc3NmE7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAgICAgJi5uZXh0cG9zdHNsaW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGYuJGNvbG9yX2dyZWVuXzMxNzc2YTtcbiAgICAgICAgICAgIC5wcmV2LFxuICAgICAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJldiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25fcHJldi5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29uX25leHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOGRhZDU7XG4gICAgICAgIEBpbmNsdWRlIGYubXEoKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZXJyb3I0MDR7XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbn0iXX0= */
