@charset "UTF-8";
/* mixin */
/* anime */
/* =========================================================
   さっぽろオータムフェスト2026 / シマエナガのスイーツマルシェ
   デザイン基準幅 1920px
   ========================================================= */
/* デザイン幅で $px になる可変フォントサイズ
   $min を省略した場合は $px の 60%（最小 12px）を下限にする */
.autumnfest2026 .fs-l-main {
  margin-bottom: 0;
}

div.autumnfest2026 #sb_instagram {
  padding: 10px;
  border-radius: 16px;
  background-color: white;
}
div.autumnfest2026 {
  position: relative;
  /* ---- カラートークン ---- */
  --af-pink: #d8437e;
  --af-pink-band: #f77db5;
  --af-blue: #076db4;
  --af-line: #98d8f4;
  --af-panel: #effaff;
  --af-txt: #1a1a1a;
  /* セクションの地色。罫線は $grid-line のオーバーレイが描く。
     KV（#ffd1e4 + #ffe3e2 の方眼）は kv.webp に焼き込み済み */
  --af-pink-base: #ffeceb;
  --af-blue-base: #def5ff;
  --af-inner: 138rem;
  /* 下限は SP 390px 相当（148/1920*390≒30px）。
     これ以上大きくすると mask-wave.svg が縦に伸びるだけなので上げない */
  --af-wave-h: clamp(3rem, 7.7083333333vw, 14.8rem);
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  color: var(--af-txt);
  line-height: 1.8;
  overflow-x: clip;
  /* 既定マージンのリセット。:where() で詳細度を 0 にしておかないと
     個別の .af-* クラス指定（詳細度0,1,0）に勝ってしまい余白が効かない */
}
div.autumnfest2026 :where(h1, h2, h3, p) {
  margin: 0;
}
div.autumnfest2026 h1,
div.autumnfest2026 h2,
div.autumnfest2026 h3 {
  font-family: "Zen Maru Gothic", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
}
div.autumnfest2026 {
  /* width ではなく max-width で抑える。
     width:100% だと `.autumnfest2026 img`(詳細度0,1,1) が
     個別指定の `.af-event__bird` 等(0,1,0) に勝ってしまうため */
}
div.autumnfest2026 img {
  display: block;
  max-width: 100%;
  height: auto;
}
div.autumnfest2026 .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
div.autumnfest2026 {
  /* 禁則。折り返しは <wbr> で制御する */
}
div.autumnfest2026 .break {
  word-break: keep-all;
  overflow-wrap: break-word;
}
div.autumnfest2026 {
  /* 方眼はページ全体に1枚だけ重ねる。
     セクションごとに background で描くと要素の境界でパターンが
     振り出しに戻り、波の継ぎ目に余分な罫線が出てしまう */
}
div.autumnfest2026::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.37) 0 2px, transparent 2px 40px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.37) 0 2px, transparent 2px 40px);
}

/* 方眼オーバーレイより前面に出す要素（KVは方眼が焼き込み済み、
   白パネル・カードはデザイン上方眼が乗らない） */
.af-kv,
.af-inner,
.af-about,
.af-share {
  position: relative;
  z-index: 2;
}

/* このLPでは常設のチャットウィジェットを隠す */
#flipdesk_root {
  display: none;
}

/* =========================================================
   泡のように浮き上がるハート
   ========================================================= */
/* .autumnfest2026 の外に置いてあるので overflow-x:clip の影響を受けない。
   z-index 1 は「セクションの地色より上・文字やカードより下」の層
   （.af-inner 等は z-index 2）。文字の可読性を落とさずに背景で浮かぶ */
.af-bubbles {
  position: fixed;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

/* 共通ヘッダー/フッターは z-index を持たず、DOM上 .af-bubbles より前にあるため
   このままだとハートがヘッダーの上に浮いてしまう。前面に上げてLP内だけに留める。
   このCSSはLPページでしか読み込まれないので他ページへの影響はない */
.fs-l-header,
.fs-l-footer {
  position: relative;
  z-index: 10;
}

.af-bubble {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}
.af-bubble img {
  display: block;
  width: 100%;
  height: auto;
}

/* =========================================================
   セクションの器
   ========================================================= */
.af-band {
  position: relative;
}

.af-sec {
  padding-block: clamp(4rem, 5.7291666667vw, 11rem);
}

.af-sec--blue {
  background-color: var(--af-blue-base);
}

.af-sec--pink {
  background-color: var(--af-pink-base);
}

.af-inner {
  width: min(100% - 2rem, var(--af-inner));
  margin-inline: auto;
}

/* 波形のセクション境界。
   要素自体に「下のセクション色」、::before に「上のセクション色」をマスクで重ねる */
.af-wave {
  position: relative;
  height: var(--af-wave-h);
}
.af-wave::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-mask-image: url("../images/lp-autumnfest2026/mask-wave.svg");
  mask-image: url("../images/lp-autumnfest2026/mask-wave.svg");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.af-wave--blue-to-pink {
  background-color: var(--af-pink-base);
}
.af-wave--blue-to-pink::before {
  background-color: var(--af-blue-base);
}
.af-wave--pink-to-blue {
  background-color: var(--af-blue-base);
}
.af-wave--pink-to-blue::before {
  background-color: var(--af-pink-base);
}

/* セクション下端からはみ出す商品カット */
.af-deco {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
.af-deco img {
  width: 100%;
  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.12));
}
.af-deco {
  /* 波の高さの中央に配置し、translateY で自身の半分だけ下げて中心揃え */
}
.af-deco--ice {
  left: 0;
  bottom: calc(var(--af-wave-h) * 0.5);
  transform: translateY(50%);
  width: clamp(12rem, 20.3125vw, 39rem);
}
.af-deco--choco {
  right: 0;
  bottom: calc(var(--af-wave-h) * 0.5);
  transform: translateY(50%);
  width: clamp(16rem, 28.125vw, 54rem);
}
.af-deco--float {
  left: 0;
  bottom: calc(var(--af-wave-h) * 0.5);
  transform: translateY(50%);
  width: clamp(12rem, 21.875vw, 42rem);
}
.af-deco--cups {
  right: clamp(2rem, 21.875vw, 42rem);
  bottom: calc(var(--af-wave-h) * 0.5);
  transform: translateY(50%);
  width: clamp(12rem, 17.1875vw, 33rem);
}

/* 画像の英字見出し（Menu / Information / Instagram） */
.af-secttl {
  margin-inline: auto;
  margin-bottom: clamp(2rem, 2.3958333333vw, 4.6rem);
}
.af-secttl img {
  width: 100%;
  height: auto;
}
.af-secttl {
  /* max-width は SVG のネイティブ幅（デザインでの実寸と1:1） */
}
.af-secttl--menu {
  max-width: 52.8rem;
}
.af-secttl--info {
  max-width: 48.9rem;
}
.af-secttl--insta {
  max-width: 83.8rem;
}
@media (max-width: 767px) {
  .af-secttl--insta {
    max-width: 30.7rem;
  }
}

.af-lead {
  font-size: clamp(1.4rem, 1.25vw, 2.4rem);
  color: var(--af-blue);
  font-weight: 700;
  text-align: center;
  margin-bottom: clamp(2.4rem, 2.8645833333vw, 5.5rem);
}

/* =========================================================
   1. キービジュアル
   ========================================================= */
/* レイヤー分けしたKV。座標はデザイン(1920幅)実測を
   素材の座標系(2593x1020)へ換算した % で持つ。
   商品カットの直径 316px = 12.187%、上段/下段・左2列/右2列 の4×2配置。 */
/* left, top（いずれも中心座標からカットの半径を引いた値） */
.af-kv__stage {
  position: relative;
  aspect-ratio: 2593/1020;
  overflow: hidden;
  /* 方眼はページ全体と同じ40px。画像にすると縮小時にマスが小さくなり
     他セクションと食い違うのでCSSで描く */
  background-color: #ffd1e4;
  background-image: repeating-linear-gradient(to right, #ffe3e2 0 2px, transparent 2px 40px), repeating-linear-gradient(to bottom, #ffe3e2 0 2px, transparent 2px 40px);
  /* SPはデザインが無いので、屋根→カット4つ→タイトル→コピー→カット4つが
     重ならずに収まる縦長比率にしている */
}
@media (max-width: 767px) {
  .af-kv__stage {
    aspect-ratio: 4/5;
  }
}

.af-kv__roof {
  position: absolute;
  inset: 0 0 auto;
  width: 100%;
  /* SPは比率どおりだと薄くなりすぎるので少し縦に伸ばす */
}
@media (max-width: 767px) {
  .af-kv__roof {
    height: 4.4rem;
    -o-object-fit: fill;
    object-fit: fill;
  }
}

.af-kv__prd {
  position: absolute;
  width: 12.1866563826%;
}
.af-kv__prd--1 {
  left: 2.942%;
  top: 24.686%;
}
.af-kv__prd--2 {
  left: 16.692%;
  top: 24.686%;
}
.af-kv__prd--5 {
  left: 71.069%;
  top: 24.686%;
}
.af-kv__prd--6 {
  left: 84.816%;
  top: 24.686%;
}
.af-kv__prd--3 {
  left: 2.942%;
  top: 59.716%;
}
.af-kv__prd--4 {
  left: 16.692%;
  top: 59.716%;
}
.af-kv__prd--7 {
  left: 71.069%;
  top: 59.716%;
}
.af-kv__prd--8 {
  left: 84.816%;
  top: 59.716%;
}
.af-kv__prd {
  /* SPは上段4つ・下段4つに組み替える */
}
@media (max-width: 767px) {
  .af-kv__prd {
    width: 23%;
    top: auto;
  }
  .af-kv__prd--1, .af-kv__prd--2, .af-kv__prd--5, .af-kv__prd--6 {
    top: 10%;
  }
  .af-kv__prd--3, .af-kv__prd--4, .af-kv__prd--7, .af-kv__prd--8 {
    bottom: 3%;
  }
  .af-kv__prd--1, .af-kv__prd--3 {
    left: 2%;
  }
  .af-kv__prd--2, .af-kv__prd--4 {
    left: 26%;
  }
  .af-kv__prd--5, .af-kv__prd--7 {
    left: 50%;
  }
  .af-kv__prd--6, .af-kv__prd--8 {
    left: 74%;
  }
}

.af-kv__ttl {
  position: absolute;
  left: 22.55%;
  top: 17.9%;
  width: 54.84%;
}
@media (max-width: 767px) {
  .af-kv__ttl {
    left: 7%;
    top: 30%;
    width: 86%;
  }
}

/* デザインでは手書き風フォント。素材が来たら画像に差し替える */
.af-kv__copy {
  font-size: clamp(1.5rem, 1.5625vw, 3rem);
  position: absolute;
  left: 0;
  top: 84.7%;
  width: 100%;
  display: grid;
  justify-items: center;
  color: var(--af-pink);
  font-family: "Zen Maru Gothic", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
}
@media (max-width: 767px) {
  .af-kv__copy {
    top: 63%;
  }
}

/* =========================================================
   2. イベント情報
   ========================================================= */
/* パネルの左右余白。.af-note を全幅にするため .af-event では一括指定せず、
   横方向は子要素ごとに当てる */
.af-event {
  position: relative;
  width: min(100%, 130rem);
  margin-inline: auto;
  background: var(--af-panel);
  border-radius: 1.6rem;
  padding-block: clamp(3rem, 3.6458333333vw, 7rem);
  text-align: center;
}

/* パネル右下からちょこんと顔を出すシマエナガ */
.af-event__bird {
  position: absolute;
  right: clamp(1rem, 6.1458333333vw, 11.8rem);
  bottom: calc(clamp(0.4rem, 1.1458333333vw, 2.2rem) * -1);
  width: clamp(8rem, 10.2083333333vw, 19.6rem);
  pointer-events: none;
}

/* 見出し「さっぽろオータムフェスト2026」＋期間/場所のピルは
   img-infomation.webp に一体で焼き込み済み（実テキストは alt が持つ） */
.af-event__ttl {
  margin-bottom: clamp(1.8rem, 1.8229166667vw, 3.5rem);
  padding-inline: clamp(2rem, 3.125vw, 6rem);
}

.af-event__ttlimg {
  width: min(100%, 76.3rem);
  margin-inline: auto;
}

.af-catch {
  display: grid;
  gap: clamp(0.6rem, 0.625vw, 1.2rem);
  justify-items: center;
  margin-bottom: clamp(2rem, 2.1354166667vw, 4.1rem);
  padding-inline: clamp(2rem, 3.125vw, 6rem);
  margin: 1rem 0 !important;
}
.af-catch span {
  font-size: clamp(1.6rem, 1.4583333333vw, 2.8rem);
  background: #fff;
  color: var(--af-pink);
  font-family: "Zen Maru Gothic", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1.5;
  padding: 0.35em 0.9em;
}

/* パネルの全幅。左右は .af-event ではなくこの帯自身の padding で持つ */
.af-note {
  background: var(--af-pink-band);
  color: #fff;
  padding: clamp(2rem, 2.0833333333vw, 4rem) clamp(2rem, 3.125vw, 6rem);
}

/* 帯は広く、テキストだけ狭く組む（デザイン通り6行に収まる幅） */
.af-note__txt {
  font-size: clamp(1.3rem, 0.8854166667vw, 1.7rem);
  display: block;
  width: min(100%, 60rem);
  margin-inline: auto;
  line-height: 2;
}

/* =========================================================
   3. メニュー
   ========================================================= */
.af-filter {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(0.6rem, 0.625vw, 1.2rem);
  margin-block: clamp(3rem, 3.3333333333vw, 6.4rem);
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .af-filter {
    grid-template-columns: repeat(6, 1fr);
  }
}

.af-filter__btn {
  font-size: clamp(1.3rem, 1.0416666667vw, 2rem);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background: #fff;
  color: var(--af-txt);
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  padding: 1.1em 0.5em;
  border: 2px solid var(--af-pink);
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
}
.af-filter__btn:hover, .af-filter__btn:focus-visible {
  background: var(--af-pink);
  color: #fff;
}
.af-filter__btn[aria-pressed=true] {
  background: var(--af-pink);
  color: #fff;
}

.af-menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(0.8rem, 0.9375vw, 1.8rem);
}
@media (min-width: 992px) {
  .af-menu {
    grid-template-columns: repeat(3, 1fr);
  }
}

.af-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid var(--af-line);
  border-radius: 1rem;
  overflow: hidden;
}
.af-card[hidden] {
  display: none;
}

.af-card__media {
  position: relative;
}
.af-card__media img {
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
}

.af-card__price {
  font-size: clamp(1.3rem, 0.8854166667vw, 1.7rem);
  font-size: clamp(1.3rem, 0.8854166667vw, 1.7rem);
  position: absolute;
  background: var(--af-pink);
  color: #fff;
  font-weight: 700;
  line-height: 1;
  padding: 0.3em 1.2em;
  border-radius: 999px;
  display: block;
  position: absolute;
  bottom: 0;
  display: block;
  right: 3px;
  transform: translateY(50%);
}

.af-card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: clamp(1rem, 1.25vw, 2.4rem);
}

.af-card__ttl {
  font-size: clamp(1.4rem, 0.9895833333vw, 1.9rem);
  color: var(--af-blue);
  font-weight: 700;
}

.af-card__flavor {
  font-size: clamp(1.2rem, 0.7291666667vw, 1.4rem);
  color: var(--af-pink);
  font-weight: 500;
  margin-top: 0.3em;
  word-break: keep-all;
  overflow-wrap: break-word;
}

.af-card__shop {
  font-size: clamp(1.2rem, 0.8854166667vw, 1.7rem);
  margin-block: 0.2em 0.6em;
}

.af-card__desc {
  font-size: clamp(1.3rem, 0.78125vw, 1.5rem);
  flex: 1;
  line-height: 1.9;
}

/* =========================================================
   4. インフォメーション
   ========================================================= */
.af-map {
  width: min(100%, 111rem);
  margin-inline: auto;
  aspect-ratio: 111/38;
  border: 0;
  margin: auto;
  display: block;
}
@media (max-width: 767px) {
  .af-map {
    aspect-ratio: 4/3;
  }
}

.af-info {
  display: grid;
  gap: clamp(3rem, 3.125vw, 6rem);
  align-items: start;
  margin-top: clamp(3rem, 3.6458333333vw, 7rem);
  background: white;
  border-radius: 16px;
  padding: 10px;
}
@media (min-width: 768px) {
  .af-info {
    grid-template-columns: 1fr 1fr;
  }
}

.af-info__list {
  font-size: clamp(1.4rem, 0.9895833333vw, 1.9rem);
  color: var(--af-blue);
  text-align: center;
}
.af-info__list dt {
  font-family: "Zen Maru Gothic", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  margin-top: 2.5em;
}
.af-info__list dt:first-child {
  margin-top: 0;
}
.af-info__list dd {
  margin: 0.8em 0 0;
}

/* 見出し「大通西4丁目会場 IN4［インフォ］スクエア」は venue-map.png に焼き込み済み */
.af-venue {
  text-align: center;
}
.af-venue img {
  width: min(100%, 54.8rem);
  margin-inline: auto;
}

/* =========================================================
   5. Instagram
   ========================================================= */
.af-insta {
  width: min(100% - 4rem, 66rem);
  margin-inline: auto;
}

/* =========================================================
   6. 食べレア北海道とは？
   ========================================================= */
.af-about {
  width: min(100% - 4rem, 67.7rem);
  margin-inline: auto;
  background: #fff;
  border-radius: 1.6rem;
  padding: clamp(3rem, 3.6458333333vw, 7rem) clamp(2rem, 2.6041666667vw, 5rem);
  text-align: center;
}

/* ロゴと「とは？」は taberare-logo.png に一体で焼き込み済み */
.af-about__ttl {
  margin-bottom: clamp(0.6rem, 0.625vw, 1.2rem);
}

.af-about__logo {
  width: min(100%, 27.6rem);
  margin-inline: auto;
}

.af-about__body {
  font-size: clamp(1.3rem, 0.8854166667vw, 1.7rem);
  line-height: 2.2;
}
.af-about__body + .af-about__body {
  margin-top: 2em;
}

/* =========================================================
   SNSシェア
   ========================================================= */
.af-share {
  display: flex;
  justify-content: center;
  padding-block: clamp(3rem, 3.125vw, 6rem);
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWF1dHVtbmZlc3QyMDI2LmNzcyIsIlVzZXJzL3RveW82MTMvTG9jYWwlMjBTaXRlcy90YWJlcmFyZXdwL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvX3RhYmVyYXJlLVdQL3NyYy9zY3NzL19taXhpbi5zY3NzIiwibHAtYXV0dW1uZmVzdDIwMjYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNPaEIsVUFBQTtBQTJIQSxVQUFBO0FDM0hBOzs7OERBQUE7QUFRQTsyQ0FBQTtBQW1CRTtFQUNFLGdCQUFBO0FGeEJKOztBRTRCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FGekJKO0FFcUJBO0VBTUUsa0JBQUE7RUFFQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUVBO2lEQUFBO0VBRUEsdUJBQUE7RUFDQSx1QkFBQTtFQUVBLGtCQUFBO0VBQ0E7K0NBQUE7RUFFQSxpREFBQTtFQUVBLHlSQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFFQTs4Q0FBQTtBRjVCRjtBRThCRTtFQUNFLFNBQUE7QUY1Qko7QUUrQkU7OztFQUdFLDRTQUFBO0VBQ0EsZ0JBQUE7QUY3Qko7QUViQTtFQTZDRTs7aURBQUE7QUYzQkY7QUU4QkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUY1Qko7QUUrQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FGN0JKO0FFbENBO0VBa0VFLHlCQUFBO0FGN0JGO0FFOEJFO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBRjVCSjtBRXpDQTtFQXdFRTs7Z0NBQUE7QUYxQkY7QUU2QkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7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RUFDQSxtQkFBQTtBRnJGSjs7QUV5RkE7OzhEQUFBO0FBSUE7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0FGdkZGOztBRTBGQTs7OERBQUE7QUFJQTtFQUNFLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEVBQUE7RUFDQSxrQkFBQTtBRnhGRjs7QUUyRkEsMkNBQUE7QUFDQTtFQUNFLDZDQUFBO0FGeEZGOztBRTJGQTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7QUZ4RkY7O0FFMkZBO0VBOXVCRSxnREFBQTtFQWl2QkEsZ0JBQUE7QUZ6RkY7QUUyRkU7RUFDRSxlQUFBO0FGekZKOztBRTZGQTs7OERBQUE7QUFJQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHlDQUFBO0FGM0ZGIiwiZmlsZSI6ImxwLWF1dHVtbmZlc3QyMDI2LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIG1peGluICovXG4vKiBhbmltZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDjgZXjgaPjgb3jgo3jgqrjg7zjgr/jg6Djg5Xjgqfjgrnjg4gyMDI2IC8g44K344Oe44Ko44OK44Ks44Gu44K544Kk44O844OE44Oe44Or44K344KnXG4gICDjg4fjgrbjgqTjg7Pln7rmupbluYUgMTkyMHB4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIOODh+OCtuOCpOODs+W5heOBpyAkcHgg44Gr44Gq44KL5Y+v5aSJ44OV44Kp44Oz44OI44K144Kk44K6XG4gICAkbWluIOOCkuecgeeVpeOBl+OBn+WgtOWQiOOBryAkcHgg44GuIDYwJe+8iOacgOWwjyAxMnB477yJ44KS5LiL6ZmQ44Gr44GZ44KLICovXG4uYXV0dW1uZmVzdDIwMjYgLmZzLWwtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi5hdXR1bW5mZXN0MjAyNiAjc2JfaW5zdGFncmFtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5kaXYuYXV0dW1uZmVzdDIwMjYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIC0tLS0g44Kr44Op44O844OI44O844Kv44OzIC0tLS0gKi9cbiAgLS1hZi1waW5rOiAjZDg0MzdlO1xuICAtLWFmLXBpbmstYmFuZDogI2Y3N2RiNTtcbiAgLS1hZi1ibHVlOiAjMDc2ZGI0O1xuICAtLWFmLWxpbmU6ICM5OGQ4ZjQ7XG4gIC0tYWYtcGFuZWw6ICNlZmZhZmY7XG4gIC0tYWYtdHh0OiAjMWExYTFhO1xuICAvKiDjgrvjgq/jgrfjg6fjg7Pjga7lnLDoibLjgILnvavnt5rjga8gJGdyaWQtbGluZSDjga7jgqrjg7zjg5Djg7zjg6zjgqTjgYzmj4/jgY/jgIJcbiAgICAgS1bvvIgjZmZkMWU0ICsgI2ZmZTNlMiDjga7mlrnnnLzvvInjga8ga3Yud2VicCDjgavnhLzjgY3ovrzjgb/muIjjgb8gKi9cbiAgLS1hZi1waW5rLWJhc2U6ICNmZmVjZWI7XG4gIC0tYWYtYmx1ZS1iYXNlOiAjZGVmNWZmO1xuICAtLWFmLWlubmVyOiAxMzhyZW07XG4gIC8qIOS4i+mZkOOBryBTUCAzOTBweCDnm7jlvZPvvIgxNDgvMTkyMCozOTDiiZIzMHB477yJ44CCXG4gICAgIOOBk+OCjOS7peS4iuWkp+OBjeOBj+OBmeOCi+OBqCBtYXNrLXdhdmUuc3ZnIOOBjOe4puOBq+S8uOOBs+OCi+OBoOOBkeOBquOBruOBp+S4iuOBkuOBquOBhCAqL1xuICAtLWFmLXdhdmUtaDogY2xhbXAoM3JlbSwgNy43MDgzMzMzMzMzdncsIDE0LjhyZW0pO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYWYtdHh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgLyog5pei5a6a44Oe44O844K444Oz44Gu44Oq44K744OD44OI44CCOndoZXJlKCkg44Gn6Kmz57Sw5bqm44KSIDAg44Gr44GX44Gm44GK44GL44Gq44GE44GoXG4gICAgIOWAi+WIpeOBriAuYWYtKiDjgq/jg6njgrnmjIflrprvvIjoqbPntLDluqYwLDEsMO+8ieOBq+WLneOBo+OBpuOBl+OBvuOBhOS9meeZveOBjOWKueOBi+OBquOBhCAqL1xufVxuZGl2LmF1dHVtbmZlc3QyMDI2IDp3aGVyZShoMSwgaDIsIGgzLCBwKSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5hdXR1bW5mZXN0MjAyNiBoMSxcbmRpdi5hdXR1bW5mZXN0MjAyNiBoMixcbmRpdi5hdXR1bW5mZXN0MjAyNiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBcIk5vdG8gU2FucyBKUFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5kaXYuYXV0dW1uZmVzdDIwMjYge1xuICAvKiB3aWR0aCDjgafjga/jgarjgY8gbWF4LXdpZHRoIOOBp+aKkeOBiOOCi+OAglxuICAgICB3aWR0aDoxMDAlIOOBoOOBqCBgLmF1dHVtbmZlc3QyMDI2IGltZ2Ao6Kmz57Sw5bqmMCwxLDEpIOOBjFxuICAgICDlgIvliKXmjIflrprjga4gYC5hZi1ldmVudF9fYmlyZGAg562JKDAsMSwwKSDjgavli53jgaPjgabjgZfjgb7jgYbjgZ/jgoEgKi9cbn1cbmRpdi5hdXR1bW5mZXN0MjAyNiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5kaXYuYXV0dW1uZmVzdDIwMjYgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5kaXYuYXV0dW1uZmVzdDIwMjYge1xuICAvKiDnpoHliYfjgILmipjjgorov5TjgZfjga8gPHdicj4g44Gn5Yi25b6h44GZ44KLICovXG59XG5kaXYuYXV0dW1uZmVzdDIwMjYgLmJyZWFrIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5kaXYuYXV0dW1uZmVzdDIwMjYge1xuICAvKiDmlrnnnLzjga/jg5rjg7zjgrjlhajkvZPjgasx5p6a44Gg44GR6YeN44Gt44KL44CCXG4gICAgIOOCu+OCr+OCt+ODp+ODs+OBlOOBqOOBqyBiYWNrZ3JvdW5kIOOBp+aPj+OBj+OBqOimgee0oOOBruWig+eVjOOBp+ODkeOCv+ODvOODs+OBjFxuICAgICDmjK/jgorlh7rjgZfjgavmiLvjgorjgIHms6Ljga7ntpnjgY7nm67jgavkvZnliIbjgarnvavnt5rjgYzlh7rjgabjgZfjgb7jgYYgKi9cbn1cbmRpdi5hdXR1bW5mZXN0MjAyNjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM3KSAwIDJweCwgdHJhbnNwYXJlbnQgMnB4IDQwcHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM3KSAwIDJweCwgdHJhbnNwYXJlbnQgMnB4IDQwcHgpO1xufVxuXG4vKiDmlrnnnLzjgqrjg7zjg5Djg7zjg6zjgqTjgojjgorliY3pnaLjgavlh7rjgZnopoHntKDvvIhLVuOBr+aWueecvOOBjOeEvOOBjei+vOOBv+a4iOOBv+OAgVxuICAg55m944OR44ON44Or44O744Kr44O844OJ44Gv44OH44K244Kk44Oz5LiK5pa555y844GM5LmX44KJ44Gq44GE77yJICovXG4uYWYta3YsXG4uYWYtaW5uZXIsXG4uYWYtYWJvdXQsXG4uYWYtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIOOBk+OBrkxQ44Gn44Gv5bi46Kit44Gu44OB44Oj44OD44OI44Km44Kj44K444Kn44OD44OI44KS6Zqg44GZICovXG4jZmxpcGRlc2tfcm9vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg5rOh44Gu44KI44GG44Gr5rWu44GN5LiK44GM44KL44OP44O844OIXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC5hdXR1bW5mZXN0MjAyNiDjga7lpJbjgavnva7jgYTjgabjgYLjgovjga7jgacgb3ZlcmZsb3cteDpjbGlwIOOBruW9semfv+OCkuWPl+OBkeOBquOBhOOAglxuICAgei1pbmRleCAxIOOBr+OAjOOCu+OCr+OCt+ODp+ODs+OBruWcsOiJsuOCiOOCiuS4iuODu+aWh+Wtl+OChOOCq+ODvOODieOCiOOCiuS4i+OAjeOBruWxpFxuICAg77yILmFmLWlubmVyIOetieOBryB6LWluZGV4IDLvvInjgILmloflrZfjga7lj6/oqq3mgKfjgpLokL3jgajjgZXjgZrjgavog4zmma/jgafmta7jgYvjgbYgKi9cbi5hZi1idWJibGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIOWFsemAmuODmOODg+ODgOODvC/jg5Xjg4Pjgr/jg7zjga8gei1pbmRleCDjgpLmjIHjgZ/jgZrjgIFET03kuIogLmFmLWJ1YmJsZXMg44KI44KK5YmN44Gr44GC44KL44Gf44KBXG4gICDjgZPjga7jgb7jgb7jgaDjgajjg4/jg7zjg4jjgYzjg5jjg4Pjg4Djg7zjga7kuIrjgavmta7jgYTjgabjgZfjgb7jgYbjgILliY3pnaLjgavkuIrjgZLjgaZMUOWGheOBoOOBkeOBq+eVmeOCgeOCi+OAglxuICAg44GT44GuQ1NT44GvTFDjg5rjg7zjgrjjgafjgZfjgYvoqq3jgb/ovrzjgb7jgozjgarjgYTjga7jgafku5bjg5rjg7zjgrjjgbjjga7lvbHpn7/jga/jgarjgYQgKi9cbi5mcy1sLWhlYWRlcixcbi5mcy1sLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hZi1idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5hZi1idWJibGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg44K744Kv44K344On44Oz44Gu5ZmoXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hZi1iYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWYtc2VjIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoNHJlbSwgNS43MjkxNjY2NjY3dncsIDExcmVtKTtcbn1cblxuLmFmLXNlYy0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFmLWJsdWUtYmFzZSk7XG59XG5cbi5hZi1zZWMtLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZi1waW5rLWJhc2UpO1xufVxuXG4uYWYtaW5uZXIge1xuICB3aWR0aDogbWluKDEwMCUgLSAycmVtLCB2YXIoLS1hZi1pbm5lcikpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKiDms6LlvaLjga7jgrvjgq/jgrfjg6fjg7PlooPnlYzjgIJcbiAgIOimgee0oOiHquS9k+OBq+OAjOS4i+OBruOCu+OCr+OCt+ODp+ODs+iJsuOAjeOAgTo6YmVmb3JlIOOBq+OAjOS4iuOBruOCu+OCr+OCt+ODp+ODs+iJsuOAjeOCkuODnuOCueOCr+OBp+mHjeOBreOCiyAqL1xuLmFmLXdhdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tYWYtd2F2ZS1oKTtcbn1cbi5hZi13YXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9scC1hdXR1bW5mZXN0MjAyNi9tYXNrLXdhdmUuc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbHAtYXV0dW1uZmVzdDIwMjYvbWFzay13YXZlLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hZi13YXZlLS1ibHVlLXRvLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZi1waW5rLWJhc2UpO1xufVxuLmFmLXdhdmUtLWJsdWUtdG8tcGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWYtYmx1ZS1iYXNlKTtcbn1cbi5hZi13YXZlLS1waW5rLXRvLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZi1ibHVlLWJhc2UpO1xufVxuLmFmLXdhdmUtLXBpbmstdG8tYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWYtcGluay1iYXNlKTtcbn1cblxuLyog44K744Kv44K344On44Oz5LiL56uv44GL44KJ44Gv44G/5Ye644GZ5ZWG5ZOB44Kr44OD44OIICovXG4uYWYtZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtZGVjbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLmFmLWRlY28ge1xuICAvKiDms6Ljga7pq5jjgZXjga7kuK3lpK7jgavphY3nva7jgZfjgIF0cmFuc2xhdGVZIOOBp+iHqui6q+OBruWNiuWIhuOBoOOBkeS4i+OBkuOBpuS4reW/g+aPg+OBiCAqL1xufVxuLmFmLWRlY28tLWljZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1hZi13YXZlLWgpICogMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHdpZHRoOiBjbGFtcCgxMnJlbSwgMjAuMzEyNXZ3LCAzOXJlbSk7XG59XG4uYWYtZGVjby0tY2hvY28ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWFmLXdhdmUtaCkgKiAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IGNsYW1wKDE2cmVtLCAyOC4xMjV2dywgNTRyZW0pO1xufVxuLmFmLWRlY28tLWZsb2F0IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWFmLXdhdmUtaCkgKiAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IGNsYW1wKDEycmVtLCAyMS44NzV2dywgNDJyZW0pO1xufVxuLmFmLWRlY28tLWN1cHMge1xuICByaWdodDogY2xhbXAoMnJlbSwgMjEuODc1dncsIDQycmVtKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWFmLXdhdmUtaCkgKiAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IGNsYW1wKDEycmVtLCAxNy4xODc1dncsIDMzcmVtKTtcbn1cblxuLyog55S75YOP44Gu6Iux5a2X6KaL5Ye644GX77yITWVudSAvIEluZm9ybWF0aW9uIC8gSW5zdGFncmFt77yJICovXG4uYWYtc2VjdHRsIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgMi4zOTU4MzMzMzMzdncsIDQuNnJlbSk7XG59XG4uYWYtc2VjdHRsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWYtc2VjdHRsIHtcbiAgLyogbWF4LXdpZHRoIOOBryBTVkcg44Gu44ON44Kk44OG44Kj44OW5bmF77yI44OH44K244Kk44Oz44Gn44Gu5a6f5a+444GoMTox77yJICovXG59XG4uYWYtc2VjdHRsLS1tZW51IHtcbiAgbWF4LXdpZHRoOiA1Mi44cmVtO1xufVxuLmFmLXNlY3R0bC0taW5mbyB7XG4gIG1heC13aWR0aDogNDguOXJlbTtcbn1cbi5hZi1zZWN0dGwtLWluc3RhIHtcbiAgbWF4LXdpZHRoOiA4My44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZi1zZWN0dGwtLWluc3RhIHtcbiAgICBtYXgtd2lkdGg6IDMwLjdyZW07XG4gIH1cbn1cblxuLmFmLWxlYWQge1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4yNXZ3LCAyLjRyZW0pO1xuICBjb2xvcjogdmFyKC0tYWYtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMi40cmVtLCAyLjg2NDU4MzMzMzN2dywgNS41cmVtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAxLiDjgq3jg7zjg5Pjgrjjg6XjgqLjg6tcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyog44Os44Kk44Ok44O85YiG44GR44GX44GfS1bjgILluqfmqJnjga/jg4fjgrbjgqTjg7MoMTkyMOW5hSnlrp/muKzjgpJcbiAgIOe0oOadkOOBruW6p+aomeezuygyNTkzeDEwMjAp44G45o+b566X44GX44GfICUg44Gn5oyB44Gk44CCXG4gICDllYblk4Hjgqvjg4Pjg4jjga7nm7TlvoQgMzE2cHggPSAxMi4xODcl44CB5LiK5q61L+S4i+auteODu+W3pjLliJcv5Y+zMuWIlyDjga40w5cy6YWN572u44CCICovXG4vKiBsZWZ0LCB0b3DvvIjjgYTjgZrjgozjgoLkuK3lv4PluqfmqJnjgYvjgonjgqvjg4Pjg4jjga7ljYrlvoTjgpLlvJXjgYTjgZ/lgKTvvIkgKi9cbi5hZi1rdl9fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMjU5My8xMDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDmlrnnnLzjga/jg5rjg7zjgrjlhajkvZPjgajlkIzjgZg0MHB444CC55S75YOP44Gr44GZ44KL44Go57iu5bCP5pmC44Gr44Oe44K544GM5bCP44GV44GP44Gq44KKXG4gICAgIOS7luOCu+OCr+OCt+ODp+ODs+OBqOmjn+OBhOmBleOBhuOBruOBp0NTU+OBp+aPj+OBjyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMWU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZlM2UyIDAgMnB4LCB0cmFuc3BhcmVudCAycHggNDBweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZlM2UyIDAgMnB4LCB0cmFuc3BhcmVudCAycHggNDBweCk7XG4gIC8qIFNQ44Gv44OH44K244Kk44Oz44GM54Sh44GE44Gu44Gn44CB5bGL5qC54oaS44Kr44OD44OINOOBpOKGkuOCv+OCpOODiOODq+KGkuOCs+ODlOODvOKGkuOCq+ODg+ODiDTjgaTjgYxcbiAgICAg6YeN44Gq44KJ44Ga44Gr5Y+O44G+44KL57im6ZW35q+U546H44Gr44GX44Gm44GE44KLICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFmLWt2X19zdGFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIH1cbn1cblxuLmFmLWt2X19yb29mIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBTUOOBr+avlOeOh+OBqeOBiuOCiuOBoOOBqOiWhOOBj+OBquOCiuOBmeOBjuOCi+OBruOBp+WwkeOBl+e4puOBq+S8uOOBsOOBmSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZi1rdl9fcm9vZiB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxufVxuXG4uYWYta3ZfX3ByZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyLjE4NjY1NjM4MjYlO1xufVxuLmFmLWt2X19wcmQtLTEge1xuICBsZWZ0OiAyLjk0MiU7XG4gIHRvcDogMjQuNjg2JTtcbn1cbi5hZi1rdl9fcHJkLS0yIHtcbiAgbGVmdDogMTYuNjkyJTtcbiAgdG9wOiAyNC42ODYlO1xufVxuLmFmLWt2X19wcmQtLTUge1xuICBsZWZ0OiA3MS4wNjklO1xuICB0b3A6IDI0LjY4NiU7XG59XG4uYWYta3ZfX3ByZC0tNiB7XG4gIGxlZnQ6IDg0LjgxNiU7XG4gIHRvcDogMjQuNjg2JTtcbn1cbi5hZi1rdl9fcHJkLS0zIHtcbiAgbGVmdDogMi45NDIlO1xuICB0b3A6IDU5LjcxNiU7XG59XG4uYWYta3ZfX3ByZC0tNCB7XG4gIGxlZnQ6IDE2LjY5MiU7XG4gIHRvcDogNTkuNzE2JTtcbn1cbi5hZi1rdl9fcHJkLS03IHtcbiAgbGVmdDogNzEuMDY5JTtcbiAgdG9wOiA1OS43MTYlO1xufVxuLmFmLWt2X19wcmQtLTgge1xuICBsZWZ0OiA4NC44MTYlO1xuICB0b3A6IDU5LjcxNiU7XG59XG4uYWYta3ZfX3ByZCB7XG4gIC8qIFNQ44Gv5LiK5q61NOOBpOODu+S4i+autTTjgaTjgavntYTjgb/mm7/jgYjjgosgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWYta3ZfX3ByZCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLmFmLWt2X19wcmQtLTEsIC5hZi1rdl9fcHJkLS0yLCAuYWYta3ZfX3ByZC0tNSwgLmFmLWt2X19wcmQtLTYge1xuICAgIHRvcDogMTAlO1xuICB9XG4gIC5hZi1rdl9fcHJkLS0zLCAuYWYta3ZfX3ByZC0tNCwgLmFmLWt2X19wcmQtLTcsIC5hZi1rdl9fcHJkLS04IHtcbiAgICBib3R0b206IDMlO1xuICB9XG4gIC5hZi1rdl9fcHJkLS0xLCAuYWYta3ZfX3ByZC0tMyB7XG4gICAgbGVmdDogMiU7XG4gIH1cbiAgLmFmLWt2X19wcmQtLTIsIC5hZi1rdl9fcHJkLS00IHtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbiAgLmFmLWt2X19wcmQtLTUsIC5hZi1rdl9fcHJkLS03IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFmLWt2X19wcmQtLTYsIC5hZi1rdl9fcHJkLS04IHtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cblxuLmFmLWt2X190dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIyLjU1JTtcbiAgdG9wOiAxNy45JTtcbiAgd2lkdGg6IDU0Ljg0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWYta3ZfX3R0bCB7XG4gICAgbGVmdDogNyU7XG4gICAgdG9wOiAzMCU7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuXG4vKiDjg4fjgrbjgqTjg7Pjgafjga/miYvmm7jjgY3poqjjg5Xjgqnjg7Pjg4jjgILntKDmnZDjgYzmnaXjgZ/jgonnlLvlg4/jgavlt67jgZfmm7/jgYjjgosgKi9cbi5hZi1rdl9fY29weSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjU2MjV2dywgM3JlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4NC43JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXBpbmspO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZi1rdl9fY29weSB7XG4gICAgdG9wOiA2MyU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAyLiDjgqTjg5njg7Pjg4jmg4XloLFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyog44OR44ON44Or44Gu5bem5Y+z5L2Z55m944CCLmFmLW5vdGUg44KS5YWo5bmF44Gr44GZ44KL44Gf44KBIC5hZi1ldmVudCDjgafjga/kuIDmi6zmjIflrprjgZvjgZrjgIFcbiAgIOaoquaWueWQkeOBr+WtkOimgee0oOOBlOOBqOOBq+W9k+OBpuOCiyAqL1xuLmFmLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWluKDEwMCUsIDEzMHJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXBhbmVsKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzcmVtLCAzLjY0NTgzMzMzMzN2dywgN3JlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog44OR44ON44Or5Y+z5LiL44GL44KJ44Gh44KH44GT44KT44Go6aGU44KS5Ye644GZ44K344Oe44Ko44OK44KsICovXG4uYWYtZXZlbnRfX2JpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjbGFtcCgxcmVtLCA2LjE0NTgzMzMzMzN2dywgMTEuOHJlbSk7XG4gIGJvdHRvbTogY2FsYyhjbGFtcCgwLjRyZW0sIDEuMTQ1ODMzMzMzM3Z3LCAyLjJyZW0pICogLTEpO1xuICB3aWR0aDogY2xhbXAoOHJlbSwgMTAuMjA4MzMzMzMzM3Z3LCAxOS42cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIOimi+WHuuOBl+OAjOOBleOBo+OBveOCjeOCquODvOOCv+ODoOODleOCp+OCueODiDIwMjbjgI3vvIvmnJ/plpMv5aC05omA44Gu44OU44Or44GvXG4gICBpbWctaW5mb21hdGlvbi53ZWJwIOOBq+S4gOS9k+OBp+eEvOOBjei+vOOBv+a4iOOBv++8iOWun+ODhuOCreOCueODiOOBryBhbHQg44GM5oyB44Gk77yJICovXG4uYWYtZXZlbnRfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuOHJlbSwgMS44MjI5MTY2NjY3dncsIDMuNXJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgycmVtLCAzLjEyNXZ3LCA2cmVtKTtcbn1cblxuLmFmLWV2ZW50X190dGxpbWcge1xuICB3aWR0aDogbWluKDEwMCUsIDc2LjNyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYWYtY2F0Y2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNsYW1wKDAuNnJlbSwgMC42MjV2dywgMS4ycmVtKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCAyLjEzNTQxNjY2Njd2dywgNC4xcmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDJyZW0sIDMuMTI1dncsIDZyZW0pO1xuICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFmLWNhdGNoIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS40NTgzMzMzMzMzdncsIDIuOHJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1hZi1waW5rKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIFwiTm90byBTYW5zIEpQXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNWVtIDAuOWVtO1xufVxuXG4vKiDjg5Hjg43jg6vjga7lhajluYXjgILlt6blj7Pjga8gLmFmLWV2ZW50IOOBp+OBr+OBquOBj+OBk+OBruW4r+iHqui6q+OBriBwYWRkaW5nIOOBp+aMgeOBpCAqL1xuLmFmLW5vdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1waW5rLWJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgMi4wODMzMzMzMzMzdncsIDRyZW0pIGNsYW1wKDJyZW0sIDMuMTI1dncsIDZyZW0pO1xufVxuXG4vKiDluK/jga/luoPjgY/jgIHjg4bjgq3jgrnjg4jjgaDjgZHni63jgY/ntYTjgoDvvIjjg4fjgrbjgqTjg7PpgJrjgoo26KGM44Gr5Y+O44G+44KL5bmF77yJICovXG4uYWYtbm90ZV9fdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDAuODg1NDE2NjY2N3Z3LCAxLjdyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1pbigxMDAlLCA2MHJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDMuIOODoeODi+ODpeODvFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWYtZmlsdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgwLjZyZW0sIDAuNjI1dncsIDEuMnJlbSk7XG4gIG1hcmdpbi1ibG9jazogY2xhbXAoM3JlbSwgMy4zMzMzMzMzMzMzdncsIDYuNHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFmLWZpbHRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuXG4uYWYtZmlsdGVyX19idG4ge1xuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMS4wNDE2NjY2NjY3dncsIDJyZW0pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWFmLXR4dCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMS4xZW0gMC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLXBpbmspO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uYWYtZmlsdGVyX19idG46aG92ZXIsIC5hZi1maWx0ZXJfX2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcGluayk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFmLWZpbHRlcl9fYnRuW2FyaWEtcHJlc3NlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXBpbmspO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFmLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNsYW1wKDAuOHJlbSwgMC45Mzc1dncsIDEuOHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFmLW1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmFmLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZi1jYXJkW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWYtY2FyZF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtY2FyZF9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFmLWNhcmRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDAuODg1NDE2NjY2N3Z3LCAxLjdyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMC44ODU0MTY2NjY3dncsIDEuN3JlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcGluayk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4zZW0gMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmFmLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAxLjI1dncsIDIuNHJlbSk7XG59XG5cbi5hZi1jYXJkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMC45ODk1ODMzMzMzdncsIDEuOXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1hZi1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFmLWNhcmRfX2ZsYXZvciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAwLjcyOTE2NjY2Njd2dywgMS40cmVtKTtcbiAgY29sb3I6IHZhcigtLWFmLXBpbmspO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hZi1jYXJkX19zaG9wIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDAuODg1NDE2NjY2N3Z3LCAxLjdyZW0pO1xuICBtYXJnaW4tYmxvY2s6IDAuMmVtIDAuNmVtO1xufVxuXG4uYWYtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAwLjc4MTI1dncsIDEuNXJlbSk7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgNC4g44Kk44Oz44OV44Kp44Oh44O844K344On44OzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hZi1tYXAge1xuICB3aWR0aDogbWluKDEwMCUsIDExMXJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTExLzM4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFmLW1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cblxuLmFmLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNsYW1wKDNyZW0sIDMuMTI1dncsIDZyZW0pO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDNyZW0sIDMuNjQ1ODMzMzMzM3Z3LCA3cmVtKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFmLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uYWYtaW5mb19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAwLjk4OTU4MzMzMzN2dywgMS45cmVtKTtcbiAgY29sb3I6IHZhcigtLWFmLWJsdWUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWYtaW5mb19fbGlzdCBkdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBcIk5vdG8gU2FucyBKUFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuLmFmLWluZm9fX2xpc3QgZHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFmLWluZm9fX2xpc3QgZGQge1xuICBtYXJnaW46IDAuOGVtIDAgMDtcbn1cblxuLyog6KaL5Ye644GX44CM5aSn6YCa6KW/NOS4geebruS8muWgtCBJTjTvvLvjgqTjg7Pjg5XjgqnvvL3jgrnjgq/jgqjjgqLjgI3jga8gdmVudWUtbWFwLnBuZyDjgavnhLzjgY3ovrzjgb/muIjjgb8gKi9cbi5hZi12ZW51ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZi12ZW51ZSBpbWcge1xuICB3aWR0aDogbWluKDEwMCUsIDU0LjhyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDUuIEluc3RhZ3JhbVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWYtaW5zdGEge1xuICB3aWR0aDogbWluKDEwMCUgLSA0cmVtLCA2NnJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgNi4g6aOf44G544Os44Ki5YyX5rW36YGT44Go44Gv77yfXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hZi1hYm91dCB7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIDRyZW0sIDY3LjdyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IGNsYW1wKDNyZW0sIDMuNjQ1ODMzMzMzM3Z3LCA3cmVtKSBjbGFtcCgycmVtLCAyLjYwNDE2NjY2Njd2dywgNXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog44Ot44K044Go44CM44Go44Gv77yf44CN44GvIHRhYmVyYXJlLWxvZ28ucG5nIOOBq+S4gOS9k+OBp+eEvOOBjei+vOOBv+a4iOOBvyAqL1xuLmFmLWFib3V0X190dGwge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjZyZW0sIDAuNjI1dncsIDEuMnJlbSk7XG59XG5cbi5hZi1hYm91dF9fbG9nbyB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMjcuNnJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5hZi1hYm91dF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAwLjg4NTQxNjY2Njd2dywgMS43cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cbi5hZi1hYm91dF9fYm9keSArIC5hZi1hYm91dF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTTlPjgrfjgqfjgqJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFmLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDNyZW0sIDMuMTI1dncsIDZyZW0pO1xufSIsIkBmb3J3YXJkIFwiLi4vc2Nzcy92YXJpYWJsZVwiO1xuXG5AdXNlIFwiLi4vc2Nzcy92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIG1peGluICovXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gbWluY2hvVHRsKCRmb250U2l6ZTogMzIsICRmb250V2VpZ2h0OiA0MDApIHtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBmb250LXNpemUoJGZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xufVxuXG5AbWl4aW4gZ290aGljVHRsKCRmb250U2l6ZTogMzIsICRmb250V2VpZ2h0OiA0MDApIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBmb250LXNpemUoJGZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xufVxuXG5AbWl4aW4gY2VudGVyLWxheW91dCgkd2lkdGgsICRtYXg6IGZhbHNlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBjZW50ZXJpbmctZWxlbWVudHMoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRob3Jpem9udGFsIGFuZCAkdmVydGljYWwge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAkaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9IEBlbHNlIGlmICR2ZXJ0aWNhbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1lbGVtZW50KCRjb250ZW50OiBcIlwiLCAkcG9zaXRpb246IGFic29sdXRlLCAkZGlzcGxheTogYmxvY2spIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xufVxuXG5AbWl4aW4gaW1nLXJlcGwoJHdpZHRoLCAkaGVpZ2h0LCAkaW1hZ2UpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlKSAwIDAgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTApIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4OyAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXG4gIGZvbnQtc2l6ZTogY2FsYygkc2l6ZSAvICRiYXNlKSArIHJlbTtcbn1cblxuQG1peGluIGJ0bl9jb2xvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQsICRpbWFnZTogbnVsbCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG5cbiAgQGlmICRpbWFnZSAhPW51bGwge1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2UpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBzcmM6XG4gICAgICB1cmwoXCIjeyRwYXRofS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIiN7JHBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIiN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIH1cbn1cblxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogYW5pbWUgKi9cbkBtaXhpbiBhbmltYXRpb25WYWx1ZSgkbmFtZSwgJGR1cmF0aW9uLCAkZnVuY3Rpb24sICRkZWxheSwgJGNvdW50LCAkc3RhdGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiArIHMgJGZ1bmN0aW9uICRkZWxheSArIHMgJGNvdW50ICRzdGF0ZTtcbiAgYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gKyBzICRmdW5jdGlvbiAkZGVsYXkgKyBzICRjb3VudCAkc3RhdGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAZm9yd2FyZCBcIi4uL3Njc3MvdmFyaWFibGVcIjtcbkBmb3J3YXJkIFwiLi4vc2Nzcy9taXhpblwiO1xuXG5AdXNlIFwiLi4vc2Nzcy92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwiLi4vc2Nzcy9taXhpblwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg44GV44Gj44G944KN44Kq44O844K/44Og44OV44Kn44K544OIMjAyNiAvIOOCt+ODnuOCqOODiuOCrOOBruOCueOCpOODvOODhOODnuODq+OCt+OCp1xuICAg44OH44K244Kk44Oz5Z+65rqW5bmFIDE5MjBweFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRkZXNpZ24tdzogMTkyMDtcbiRpbWc6IFwiLi4vaW1hZ2VzL2xwLWF1dHVtbmZlc3QyMDI2XCI7XG5cbi8qIOODh+OCtuOCpOODs+W5heOBpyAkcHgg44Gr44Gq44KL5Y+v5aSJ44OV44Kp44Oz44OI44K144Kk44K6XG4gICAkbWluIOOCkuecgeeVpeOBl+OBn+WgtOWQiOOBryAkcHgg44GuIDYwJe+8iOacgOWwjyAxMnB477yJ44KS5LiL6ZmQ44Gr44GZ44KLICovXG5AZnVuY3Rpb24gdncoJHB4KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkZGVzaWduLXcpICogMTAwdnc7XG59XG5cbkBtaXhpbiBmeigkcHgsICRtaW46IG51bGwpIHtcbiAgJGxvd2VyOiBtYXRoLm1heCgxMiwgbWF0aC5yb3VuZCgkcHggKiAwLjYpKTtcblxuICBAaWYgJG1pbiB7XG4gICAgJGxvd2VyOiAkbWluO1xuICB9XG5cbiAgZm9udC1zaXplOiBjbGFtcCgje21hdGguZGl2KCRsb3dlciwgMTApfXJlbSwgI3t2dygkcHgpfSwgI3ttYXRoLmRpdigkcHgsIDEwKX1yZW0pO1xufVxuXG4kZ3JpZC1waXRjaDogNDBweDtcbiRncmlkLWxpbmU6IHJnYigyNTUgMjU1IDI1NSAvIDM3JSk7IC8vIOODlOODs+OCr+ODu+awtOiJsuOBqeOBoeOCieOBq+mHjeOBreOBpuOCguODh+OCtuOCpOODs+OBrue9q+e3muiJsuOBq+OBquOCi1xuLmF1dHVtbmZlc3QyMDI2e1xuICAuZnMtbC1tYWlue1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmRpdi5hdXR1bW5mZXN0MjAyNiB7XG4gICNzYl9pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIOaWueecvOOCquODvOODkOODvOODrOOCpOOBruWfuua6llxuXG4gIC8qIC0tLS0g44Kr44Op44O844OI44O844Kv44OzIC0tLS0gKi9cbiAgLS1hZi1waW5rOiAjZDg0MzdlOyAvLyDopovlh7rjgZfjg7vjg5Tjg6vjg7vkvqHmoLzjg5Djg4PjgrhcbiAgLS1hZi1waW5rLWJhbmQ6ICNmNzdkYjU7IC8vIOODlOODs+OCr+W4r1xuICAtLWFmLWJsdWU6ICMwNzZkYjQ7IC8vIOiLseWtl+imi+WHuuOBl+ODu+WVhuWTgeWQjVxuICAtLWFmLWxpbmU6ICM5OGQ4ZjQ7IC8vIOOCq+ODvOODieaeoOODu+ODhuODs+ODiOWxi+aguVxuICAtLWFmLXBhbmVsOiAjZWZmYWZmOyAvLyDjgrvjgq/jgrfjg6fjg7My44Gu55m944OR44ON44OrXG4gIC0tYWYtdHh0OiAjMWExYTFhO1xuXG4gIC8qIOOCu+OCr+OCt+ODp+ODs+OBruWcsOiJsuOAgue9q+e3muOBryAkZ3JpZC1saW5lIOOBruOCquODvOODkOODvOODrOOCpOOBjOaPj+OBj+OAglxuICAgICBLVu+8iCNmZmQxZTQgKyAjZmZlM2UyIOOBruaWueecvO+8ieOBryBrdi53ZWJwIOOBq+eEvOOBjei+vOOBv+a4iOOBvyAqL1xuICAtLWFmLXBpbmstYmFzZTogI2ZmZWNlYjtcbiAgLS1hZi1ibHVlLWJhc2U6ICNkZWY1ZmY7XG5cbiAgLS1hZi1pbm5lcjogMTM4cmVtOyAvLyDjgrPjg7Pjg4bjg7Pjg4TmnIDlpKfluYXvvIgxMzgwcHjvvIlcbiAgLyog5LiL6ZmQ44GvIFNQIDM5MHB4IOebuOW9k++8iDE0OC8xOTIwKjM5MOKJkjMwcHjvvInjgIJcbiAgICAg44GT44KM5Lul5LiK5aSn44GN44GP44GZ44KL44GoIG1hc2std2F2ZS5zdmcg44GM57im44Gr5Ly444Gz44KL44Gg44GR44Gq44Gu44Gn5LiK44GS44Gq44GEICovXG4gIC0tYWYtd2F2ZS1oOiBjbGFtcCgzcmVtLCAje3Z3KDE0OCl9LCAxNC44cmVtKTtcblxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10eHQpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gIC8qIOaXouWumuODnuODvOOCuOODs+OBruODquOCu+ODg+ODiOOAgjp3aGVyZSgpIOOBp+ips+e0sOW6puOCkiAwIOOBq+OBl+OBpuOBiuOBi+OBquOBhOOBqFxuICAgICDlgIvliKXjga4gLmFmLSog44Kv44Op44K55oyH5a6a77yI6Kmz57Sw5bqmMCwxLDDvvInjgavli53jgaPjgabjgZfjgb7jgYTkvZnnmb3jgYzlirnjgYvjgarjgYQgKi9cbiAgOndoZXJlKGgxLCBoMiwgaDMsIHApIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC8qIHdpZHRoIOOBp+OBr+OBquOBjyBtYXgtd2lkdGgg44Gn5oqR44GI44KL44CCXG4gICAgIHdpZHRoOjEwMCUg44Gg44GoIGAuYXV0dW1uZmVzdDIwMjYgaW1nYCjoqbPntLDluqYwLDEsMSkg44GMXG4gICAgIOWAi+WIpeaMh+WumuOBriBgLmFmLWV2ZW50X19iaXJkYCDnrYkoMCwxLDApIOOBq+WLneOBo+OBpuOBl+OBvuOBhuOBn+OCgSAqL1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qIOemgeWJh+OAguaKmOOCiui/lOOBl+OBryA8d2JyPiDjgafliLblvqHjgZnjgosgKi9cbiAgLmJyZWFrIHtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLyog5pa555y844Gv44Oa44O844K45YWo5L2T44GrMeaemuOBoOOBkemHjeOBreOCi+OAglxuICAgICDjgrvjgq/jgrfjg6fjg7PjgZTjgajjgasgYmFja2dyb3VuZCDjgafmj4/jgY/jgajopoHntKDjga7looPnlYzjgafjg5Hjgr/jg7zjg7PjgYxcbiAgICAg5oyv44KK5Ye644GX44Gr5oi744KK44CB5rOi44Gu57aZ44GO55uu44Gr5L2Z5YiG44Gq572r57ea44GM5Ye644Gm44GX44G+44GGICovXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmlkLWxpbmUgMCAycHgsIHRyYW5zcGFyZW50IDJweCAkZ3JpZC1waXRjaCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JpZC1saW5lIDAgMnB4LCB0cmFuc3BhcmVudCAycHggJGdyaWQtcGl0Y2gpO1xuICB9XG59XG5cbi8qIOaWueecvOOCquODvOODkOODvOODrOOCpOOCiOOCiuWJjemdouOBq+WHuuOBmeimgee0oO+8iEtW44Gv5pa555y844GM54S844GN6L6844G/5riI44G/44CBXG4gICDnmb3jg5Hjg43jg6vjg7vjgqvjg7zjg4njga/jg4fjgrbjgqTjg7PkuIrmlrnnnLzjgYzkuZfjgonjgarjgYTvvIkgKi9cbi5hZi1rdixcbi5hZi1pbm5lcixcbi5hZi1hYm91dCxcbi5hZi1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyog44GT44GuTFDjgafjga/luLjoqK3jga7jg4Hjg6Pjg4Pjg4jjgqbjgqPjgrjjgqfjg4Pjg4jjgpLpmqDjgZkgKi9cbiNmbGlwZGVza19yb290IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDms6Hjga7jgojjgYbjgavmta7jgY3kuIrjgYzjgovjg4/jg7zjg4hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAuYXV0dW1uZmVzdDIwMjYg44Gu5aSW44Gr572u44GE44Gm44GC44KL44Gu44GnIG92ZXJmbG93LXg6Y2xpcCDjga7lvbHpn7/jgpLlj5fjgZHjgarjgYTjgIJcbiAgIHotaW5kZXggMSDjga/jgIzjgrvjgq/jgrfjg6fjg7Pjga7lnLDoibLjgojjgorkuIrjg7vmloflrZfjgoTjgqvjg7zjg4njgojjgorkuIvjgI3jga7lsaRcbiAgIO+8iC5hZi1pbm5lciDnrYnjga8gei1pbmRleCAy77yJ44CC5paH5a2X44Gu5Y+v6Kqt5oCn44KS6JC944Go44GV44Ga44Gr6IOM5pmv44Gn5rWu44GL44G2ICovXG4uYWYtYnViYmxlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiDlhbHpgJrjg5jjg4Pjg4Djg7wv44OV44OD44K/44O844GvIHotaW5kZXgg44KS5oyB44Gf44Ga44CBRE9N5LiKIC5hZi1idWJibGVzIOOCiOOCiuWJjeOBq+OBguOCi+OBn+OCgVxuICAg44GT44Gu44G+44G+44Gg44Go44OP44O844OI44GM44OY44OD44OA44O844Gu5LiK44Gr5rWu44GE44Gm44GX44G+44GG44CC5YmN6Z2i44Gr5LiK44GS44GmTFDlhoXjgaDjgZHjgavnlZnjgoHjgovjgIJcbiAgIOOBk+OBrkNTU+OBr0xQ44Oa44O844K444Gn44GX44GL6Kqt44G/6L6844G+44KM44Gq44GE44Gu44Gn5LuW44Oa44O844K444G444Gu5b2x6Z+/44Gv44Gq44GEICovXG4uZnMtbC1oZWFkZXIsXG4uZnMtbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWYtYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDjgrvjgq/jgrfjg6fjg7Pjga7lmahcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWYtYmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8g6KOF6aO+44Kr44OD44OI44Go5rOi44Gu5Z+65rqWXG59XG5cbi5hZi1zZWMge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg0cmVtLCAje3Z3KDExMCl9LCAxMXJlbSk7XG59XG5cbi5hZi1zZWMtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZi1ibHVlLWJhc2UpO1xufVxuXG4uYWYtc2VjLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWYtcGluay1iYXNlKTtcbn1cblxuLmFmLWlubmVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gMnJlbSwgdmFyKC0tYWYtaW5uZXIpKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyog5rOi5b2i44Gu44K744Kv44K344On44Oz5aKD55WM44CCXG4gICDopoHntKDoh6rkvZPjgavjgIzkuIvjga7jgrvjgq/jgrfjg6fjg7PoibLjgI3jgIE6OmJlZm9yZSDjgavjgIzkuIrjga7jgrvjgq/jgrfjg6fjg7PoibLjgI3jgpLjg57jgrnjgq/jgafph43jga3jgosgKi9cbi5hZi13YXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLWFmLXdhdmUtaCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIiN7JGltZ30vbWFzay13YXZlLnN2Z1wiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIjeyRpbWd9L21hc2std2F2ZS5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICYtLWJsdWUtdG8tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWYtcGluay1iYXNlKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZi1ibHVlLWJhc2UpO1xuICAgIH1cbiAgfVxuXG4gICYtLXBpbmstdG8tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWYtYmx1ZS1iYXNlKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZi1waW5rLWJhc2UpO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjgrvjgq/jgrfjg6fjg7PkuIvnq6/jgYvjgonjga/jgb/lh7rjgZnllYblk4Hjgqvjg4Pjg4ggKi9cbi5hZi1kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggMTJweCByZ2IoMCAwIDAgLyAxMiUpKTtcbiAgfVxuXG4gIC8qIOazouOBrumrmOOBleOBruS4reWkruOBq+mFjee9ruOBl+OAgXRyYW5zbGF0ZVkg44Gn6Ieq6Lqr44Gu5Y2K5YiG44Gg44GR5LiL44GS44Gm5Lit5b+D5o+D44GIICovXG4gICYtLWljZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGNhbGModmFyKC0tYWYtd2F2ZS1oKSAqIDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgd2lkdGg6IGNsYW1wKDEycmVtLCAje3Z3KDM5MCl9LCAzOXJlbSk7XG4gIH1cblxuICAmLS1jaG9jbyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWFmLXdhdmUtaCkgKiAwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHdpZHRoOiBjbGFtcCgxNnJlbSwgI3t2dyg1NDApfSwgNTRyZW0pO1xuICB9XG5cbiAgJi0tZmxvYXQge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWFmLXdhdmUtaCkgKiAwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHdpZHRoOiBjbGFtcCgxMnJlbSwgI3t2dyg0MjApfSwgNDJyZW0pO1xuICB9XG5cbiAgJi0tY3VwcyB7XG4gICAgcmlnaHQ6IGNsYW1wKDJyZW0sICN7dncoNDIwKX0sIDQycmVtKTtcbiAgICBib3R0b206IGNhbGModmFyKC0tYWYtd2F2ZS1oKSAqIDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgd2lkdGg6IGNsYW1wKDEycmVtLCAje3Z3KDMzMCl9LCAzM3JlbSk7XG4gIH1cbn1cblxuLyog55S75YOP44Gu6Iux5a2X6KaL5Ye644GX77yITWVudSAvIEluZm9ybWF0aW9uIC8gSW5zdGFncmFt77yJICovXG4uYWYtc2VjdHRsIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgI3t2dyg0Nil9LCA0LjZyZW0pO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyogbWF4LXdpZHRoIOOBryBTVkcg44Gu44ON44Kk44OG44Kj44OW5bmF77yI44OH44K244Kk44Oz44Gn44Gu5a6f5a+444GoMTox77yJICovXG4gICYtLW1lbnUge1xuICAgIG1heC13aWR0aDogNTIuOHJlbTtcbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIG1heC13aWR0aDogNDguOXJlbTtcbiAgfVxuXG4gICYtLWluc3RhIHtcbiAgICBtYXgtd2lkdGg6IDgzLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzAuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFmLWxlYWQge1xuICBAaW5jbHVkZSBmeigyNCk7XG5cbiAgY29sb3I6IHZhcigtLWFmLWJsdWUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIuNHJlbSwgI3t2dyg1NSl9LCA1LjVyZW0pO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDEuIOOCreODvOODk+OCuOODpeOCouODq1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIOODrOOCpOODpOODvOWIhuOBkeOBl+OBn0tW44CC5bqn5qiZ44Gv44OH44K244Kk44OzKDE5MjDluYUp5a6f5ris44KSXG4gICDntKDmnZDjga7luqfmqJnns7soMjU5M3gxMDIwKeOBuOaPm+eul+OBl+OBnyAlIOOBp+aMgeOBpOOAglxuICAg5ZWG5ZOB44Kr44OD44OI44Gu55u05b6EIDMxNnB4ID0gMTIuMTg3JeOAgeS4iuautS/kuIvmrrXjg7vlt6Yy5YiXL+WPszLliJcg44GuNMOXMumFjee9ruOAgiAqL1xuJGt2LXc6IDI1OTM7XG4ka3YtaDogMTAyMDtcbiRrdi1wcmQ6IDMxNjtcblxuLyogbGVmdCwgdG9w77yI44GE44Ga44KM44KC5Lit5b+D5bqn5qiZ44GL44KJ44Kr44OD44OI44Gu5Y2K5b6E44KS5byV44GE44Gf5YCk77yJICovXG4ka3YtcG9zOiAoXG4gIDE6IChcbiAgICAyLjk0MixcbiAgICAyNC42ODYsXG4gICksXG4gIDI6IChcbiAgICAxNi42OTIsXG4gICAgMjQuNjg2LFxuICApLFxuICA1OiAoXG4gICAgNzEuMDY5LFxuICAgIDI0LjY4NixcbiAgKSxcbiAgNjogKFxuICAgIDg0LjgxNixcbiAgICAyNC42ODYsXG4gICksXG4gIDM6IChcbiAgICAyLjk0MixcbiAgICA1OS43MTYsXG4gICksXG4gIDQ6IChcbiAgICAxNi42OTIsXG4gICAgNTkuNzE2LFxuICApLFxuICA3OiAoXG4gICAgNzEuMDY5LFxuICAgIDU5LjcxNixcbiAgKSxcbiAgODogKFxuICAgIDg0LjgxNixcbiAgICA1OS43MTYsXG4gICksXG4pO1xuXG4uYWYta3ZfX3N0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86ICN7JGt2LXd9IC8gI3ska3YtaH07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLyog5pa555y844Gv44Oa44O844K45YWo5L2T44Go5ZCM44GYNDBweOOAgueUu+WDj+OBq+OBmeOCi+OBqOe4ruWwj+aZguOBq+ODnuOCueOBjOWwj+OBleOBj+OBquOCilxuICAgICDku5bjgrvjgq/jgrfjg6fjg7Pjgajpo5/jgYTpgZXjgYbjga7jgadDU1Pjgafmj4/jgY8gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDFlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZTNlMiAwIDJweCwgdHJhbnNwYXJlbnQgMnB4ICRncmlkLXBpdGNoKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmUzZTIgMCAycHgsIHRyYW5zcGFyZW50IDJweCAkZ3JpZC1waXRjaCk7XG5cbiAgLyogU1Djga/jg4fjgrbjgqTjg7PjgYznhKHjgYTjga7jgafjgIHlsYvmoLnihpLjgqvjg4Pjg4g044Gk4oaS44K/44Kk44OI44Or4oaS44Kz44OU44O84oaS44Kr44OD44OINOOBpOOBjFxuICAgICDph43jgarjgonjgZrjgavlj47jgb7jgovnuKbplbfmr5TnjofjgavjgZfjgabjgYTjgosgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgfVxufVxuXG4uYWYta3ZfX3Jvb2Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLyogU1Djga/mr5TnjofjganjgYrjgorjgaDjgajoloTjgY/jgarjgorjgZnjgY7jgovjga7jgaflsJHjgZfnuKbjgavkvLjjgbDjgZkgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxufVxuXG4uYWYta3ZfX3ByZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1hdGguZGl2KCRrdi1wcmQsICRrdi13KSAqIDEwMCU7XG5cbiAgQGVhY2ggJG4sICRwb3MgaW4gJGt2LXBvcyB7XG4gICAgJi0tI3skbn0ge1xuICAgICAgbGVmdDogbnRoKCRwb3MsIDEpICogMSU7XG4gICAgICB0b3A6IG50aCgkcG9zLCAyKSAqIDElO1xuICAgIH1cbiAgfVxuXG4gIC8qIFNQ44Gv5LiK5q61NOOBpOODu+S4i+autTTjgaTjgavntYTjgb/mm7/jgYjjgosgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICB0b3A6IGF1dG87XG5cbiAgICAmLS0xLFxuICAgICYtLTIsXG4gICAgJi0tNSxcbiAgICAmLS02IHtcbiAgICAgIHRvcDogMTAlO1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tNCxcbiAgICAmLS03LFxuICAgICYtLTgge1xuICAgICAgYm90dG9tOiAzJTtcbiAgICB9XG5cbiAgICAmLS0xLFxuICAgICYtLTMge1xuICAgICAgbGVmdDogMiU7XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS00IHtcbiAgICAgIGxlZnQ6IDI2JTtcbiAgICB9XG5cbiAgICAmLS01LFxuICAgICYtLTcge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICYtLTYsXG4gICAgJi0tOCB7XG4gICAgICBsZWZ0OiA3NCU7XG4gICAgfVxuICB9XG59XG5cbi5hZi1rdl9fdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMi41NSU7XG4gIHRvcDogMTcuOSU7XG4gIHdpZHRoOiA1NC44NCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbGVmdDogNyU7XG4gICAgdG9wOiAzMCU7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuXG4vKiDjg4fjgrbjgqTjg7Pjgafjga/miYvmm7jjgY3poqjjg5Xjgqnjg7Pjg4jjgILntKDmnZDjgYzmnaXjgZ/jgonnlLvlg4/jgavlt67jgZfmm7/jgYjjgosgKi9cbi5hZi1rdl9fY29weSB7XG4gIEBpbmNsdWRlIGZ6KDMwLCAxNSk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDg0LjclO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtcGluayk7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBcIk5vdG8gU2FucyBKUFwiLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0b3A6IDYzJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDIuIOOCpOODmeODs+ODiOaDheWgsVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIOODkeODjeODq+OBruW3puWPs+S9meeZveOAgi5hZi1ub3RlIOOCkuWFqOW5heOBq+OBmeOCi+OBn+OCgSAuYWYtZXZlbnQg44Gn44Gv5LiA5ous5oyH5a6a44Gb44Ga44CBXG4gICDmqKrmlrnlkJHjga/lrZDopoHntKDjgZTjgajjgavlvZPjgabjgosgKi9cbiRldmVudC1wYWQteDogY2xhbXAoMnJlbSwgI3t2dyg2MCl9LCA2cmVtKTtcblxuLmFmLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDjgrfjg57jgqjjg4rjgqzjga7ln7rmupZcbiAgd2lkdGg6IG1pbigxMDAlLCAxMzByZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1wYW5lbCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoM3JlbSwgI3t2dyg3MCl9LCA3cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDjg5Hjg43jg6vlj7PkuIvjgYvjgonjgaHjgofjgZPjgpPjgajpoZTjgpLlh7rjgZnjgrfjg57jgqjjg4rjgqwgKi9cbi5hZi1ldmVudF9fYmlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNsYW1wKDFyZW0sICN7dncoMTE4KX0sIDExLjhyZW0pO1xuICBib3R0b206IGNhbGMoY2xhbXAoMC40cmVtLCAje3Z3KDIyKX0sIDIuMnJlbSkgKiAtMSk7XG4gIHdpZHRoOiBjbGFtcCg4cmVtLCAje3Z3KDE5Nil9LCAxOS42cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIOimi+WHuuOBl+OAjOOBleOBo+OBveOCjeOCquODvOOCv+ODoOODleOCp+OCueODiDIwMjbjgI3vvIvmnJ/plpMv5aC05omA44Gu44OU44Or44GvXG4gICBpbWctaW5mb21hdGlvbi53ZWJwIOOBq+S4gOS9k+OBp+eEvOOBjei+vOOBv+a4iOOBv++8iOWun+ODhuOCreOCueODiOOBryBhbHQg44GM5oyB44Gk77yJICovXG4uYWYtZXZlbnRfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuOHJlbSwgI3t2dygzNSl9LCAzLjVyZW0pO1xuICBwYWRkaW5nLWlubGluZTogJGV2ZW50LXBhZC14O1xufVxuXG4uYWYtZXZlbnRfX3R0bGltZyB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNzYuM3JlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5hZi1jYXRjaCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2xhbXAoMC42cmVtLCAje3Z3KDEyKX0sIDEuMnJlbSk7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgI3t2dyg0MSl9LCA0LjFyZW0pO1xuICBwYWRkaW5nLWlubGluZTogJGV2ZW50LXBhZC14O1xuICBtYXJnaW46IDFyZW0gMCFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZ6KDI4LCAxNik7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1hZi1waW5rKTtcbiAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjllbTtcbiAgfVxufVxuXG4vKiDjg5Hjg43jg6vjga7lhajluYXjgILlt6blj7Pjga8gLmFmLWV2ZW50IOOBp+OBr+OBquOBj+OBk+OBruW4r+iHqui6q+OBriBwYWRkaW5nIOOBp+aMgeOBpCAqL1xuLmFmLW5vdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1waW5rLWJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgI3t2dyg0MCl9LCA0cmVtKSAkZXZlbnQtcGFkLXg7XG59XG5cbi8qIOW4r+OBr+W6g+OBj+OAgeODhuOCreOCueODiOOBoOOBkeeLreOBj+e1hOOCgO+8iOODh+OCtuOCpOODs+mAmuOCijbooYzjgavlj47jgb7jgovluYXvvIkgKi9cbi5hZi1ub3RlX190eHQge1xuICBAaW5jbHVkZSBmeigxNywgMTMpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWluKDEwMCUsIDYwcmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMy4g44Oh44OL44Ol44O8XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFmLWZpbHRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMC42cmVtLCAje3Z3KDEyKX0sIDEuMnJlbSk7XG4gIG1hcmdpbi1ibG9jazogY2xhbXAoM3JlbSwgI3t2dyg2NCl9LCA2LjRyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cblxuLmFmLWZpbHRlcl9fYnRuIHtcbiAgQGluY2x1ZGUgZnooMjAsIDEzKTtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWFmLXR4dCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMS4xZW0gMC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLXBpbmspO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyxcbiAgICBjb2xvciAwLjJzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtcGluayk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXBpbmspO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hZi1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgwLjhyZW0sICN7dncoMTgpfSwgMS44cmVtKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5hZi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZi1jYXJkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmFmLWNhcmRfX3ByaWNlIHtcbiAgQGluY2x1ZGUgZnooMTcsIDEzKTtcblxuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMC44ODU0MTY2NjY3dncsIDEuN3JlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcGluayk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4zZW0gMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmFmLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAje3Z3KDI0KX0sIDIuNHJlbSk7XG59XG5cbi5hZi1jYXJkX190dGwge1xuICBAaW5jbHVkZSBmeigxOSwgMTQpO1xuXG4gIGNvbG9yOiB2YXIoLS1hZi1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFmLWNhcmRfX2ZsYXZvciB7XG4gIEBpbmNsdWRlIGZ6KDE0LCAxMik7XG5cbiAgY29sb3I6IHZhcigtLWFmLXBpbmspO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hZi1jYXJkX19zaG9wIHtcbiAgQGluY2x1ZGUgZnooMTcsIDEyKTtcblxuICBtYXJnaW4tYmxvY2s6IDAuMmVtIDAuNmVtO1xufVxuXG4uYWYtY2FyZF9fZGVzYyB7XG4gIEBpbmNsdWRlIGZ6KDE1LCAxMyk7XG5cbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA0LiDjgqTjg7Pjg5Xjgqnjg6Hjg7zjgrfjg6fjg7NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWYtbWFwIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAxMTFyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDExMSAvIDM4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIH1cbn1cblxuLmFmLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNsYW1wKDNyZW0sICN7dncoNjApfSwgNnJlbSk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoM3JlbSwgI3t2dyg3MCl9LCA3cmVtKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uYWYtaW5mb19fbGlzdCB7XG4gIEBpbmNsdWRlIGZ6KDE5LCAxNCk7XG5cbiAgY29sb3I6IHZhcigtLWFmLWJsdWUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBcIk5vdG8gU2FucyBKUFwiLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICB9XG5cbiAgZHQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luOiAwLjhlbSAwIDA7XG4gIH1cbn1cblxuLyog6KaL5Ye644GX44CM5aSn6YCa6KW/NOS4geebruS8muWgtCBJTjTvvLvjgqTjg7Pjg5XjgqnvvL3jgrnjgq/jgqjjgqLjgI3jga8gdmVudWUtbWFwLnBuZyDjgavnhLzjgY3ovrzjgb/muIjjgb8gKi9cbi5hZi12ZW51ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNTQuOHJlbSk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDUuIEluc3RhZ3JhbVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hZi1pbnN0YSB7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIDRyZW0sIDY2cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA2LiDpo5/jgbnjg6zjgqLljJfmtbfpgZPjgajjga/vvJ9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWYtYWJvdXQge1xuICB3aWR0aDogbWluKDEwMCUgLSA0cmVtLCA2Ny43cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiBjbGFtcCgzcmVtLCAje3Z3KDcwKX0sIDdyZW0pIGNsYW1wKDJyZW0sICN7dncoNTApfSwgNXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog44Ot44K044Go44CM44Go44Gv77yf44CN44GvIHRhYmVyYXJlLWxvZ28ucG5nIOOBq+S4gOS9k+OBp+eEvOOBjei+vOOBv+a4iOOBvyAqL1xuLmFmLWFib3V0X190dGwge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjZyZW0sICN7dncoMTIpfSwgMS4ycmVtKTtcbn1cblxuLmFmLWFib3V0X19sb2dvIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAyNy42cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFmLWFib3V0X19ib2R5IHtcbiAgQGluY2x1ZGUgZnooMTcsIDEzKTtcblxuICBsaW5lLWhlaWdodDogMi4yO1xuXG4gICsgLmFmLWFib3V0X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTTlPjgrfjgqfjgqJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWYtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoM3JlbSwgI3t2dyg2MCl9LCA2cmVtKTtcbn1cbiJdfQ== */
