@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
html {
  overflow-x: hidden;
  max-width: 100vw;
}
body {
  overflow: visible;
}
main.contents.lp-jadore_25aw_outer {
  position: relative;
  font-size: 0;
  color: #000;
  font-family: "Zen Kaku Gothic New", sans-serif;
/* モーダル */
}
main.contents.lp-jadore_25aw_outer img,
main.contents.lp-jadore_25aw_outer video {
  width: 100%;
}
main.contents.lp-jadore_25aw_outer * {
  box-sizing: border-box;
}
main.contents.lp-jadore_25aw_outer a {
  display: inline-block;
}
main.contents.lp-jadore_25aw_outer section {
  position: relative;
  margin: 0 auto;
/* ブランドリンク */
/* メイン構造 */
/* MORE CONTENTS */
}
main.contents.lp-jadore_25aw_outer section .brand-links {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-jadore_25aw_outer section .brand-links a {
  display: block;
  font-family: "Jost", sans-serif;
  font-weight: 300;
  text-decoration: none;
  color: #000;
}
main.contents.lp-jadore_25aw_outer section .brand-links a.active {
  text-decoration: underline;
  text-underline-offset: 2px;
}
main.contents.lp-jadore_25aw_outer section.content {
  display: flex;
/* 左メニュー（PC） */
/* 右カードエリア */
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .title {
  text-align: center;
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .title h1 {
  font-family: "Cormorant Infant", serif;
  font-weight: 500;
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .title h1 span {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  display: block;
  border: 1px solid #000;
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links {
  width: calc(492 / 1778 * 100vw);
  margin: calc(27 / 1778 * 100vw) auto 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(8 / 1778 * 100vw);
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links .card-link {
  width: calc(100% / 5 - (8 / 1778 * 100vw));
  text-decoration: none;
  display: block;
  transition: 0.3s;
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links .card-link img {
  height: auto;
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links .card-link.active {
  box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.4);
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links .buttons {
  width: calc(189 / 1778 * 100vw);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: calc(8 / 1778 * 100vw);
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links .buttons a {
  display: block;
  width: calc(160 / 1778 * 100vw);
  background: #fff;
  border: 1px solid #000;
  border-radius: calc(20 / 1778 * 100vw);
  text-align: center;
  text-decoration: none;
  font-family: "Cormorant Garamond", serif;
  font-size: calc(11 / 1778 * 100vw);
  letter-spacing: 0.05em;
  line-height: calc(32 / 1778 * 100vw);
  color: #000;
  font-weight: 700;
}
main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links .buttons a span {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: calc(10 / 1778 * 100vw);
  letter-spacing: 0;
  font-weight: 500;
}
main.contents.lp-jadore_25aw_outer section.content .card-area {
  position: relative;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: sticky;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack {
  position: relative;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card {
  position: absolute;
  left: 0;
  cursor: pointer;
  transition: transform 0.3s ease-out;
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  contain: paint;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-drag: none;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card:last-child {
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .num {
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  color: #fff;
  font-family: "Cormorant Infant", serif;
  font-weight: 500;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .num p {
  margin: 0;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .num p:nth-of-type(1)::after {
  display: block;
  content: "";
  height: 1px;
  border-top: 1px solid #fff;
  transform: rotate(-22deg);
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .catch {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .catch p {
  background: #fff;
  font-weight: 500;
  margin: 0;
  display: inline-block;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card img {
  height: auto;
  pointer-events: none;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Jost", sans-serif;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .more {
  font-weight: 500;
  letter-spacing: 0.11em;
  background: #000;
  color: #fff;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card1 {
  background: #fef785;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card1 .card-bottom .name-price {
  color: #30aea2;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card2 {
  background: #f36350;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card2 .card-bottom .name-price {
  color: #eceff8;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card3 {
  background: #efc5a8;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card3 .card-bottom .name-price {
  color: #df3c45;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card4 {
  background: #f7e9da;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card4 .card-bottom .name-price {
  color: #29abe2;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card5 {
  background: #ecb9c9;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card5 .card-bottom .name-price {
  color: #4145a8;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card6 {
  background: #08276a;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card6 .card-bottom .name-price {
  color: #dce5f4;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card7 {
  background: #a26e56;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card7 .card-bottom .name-price {
  color: #e8d9e0;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card8 {
  background: #bf2f2f;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card8 .card-bottom .name-price {
  color: #e6e7e9;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card9 {
  background: #f67b2e;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card9 .card-bottom .name-price {
  color: #010008;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card10 {
  background: #aac7ab;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card10 .card-bottom .name-price {
  color: #9e0b0b;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card11 {
  background: #d5bada;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card11 .card-bottom .name-price {
  color: #d2f55d;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card12 {
  background: #578080;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card12 .card-bottom .name-price {
  color: #0ff;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card13 {
  background: #69706c;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card13 .card-bottom .name-price {
  color: #d1f35e;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card14 {
  background: #04004f;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card14 .card-bottom .name-price {
  color: #ff0;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card15 {
  background: #006837;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card15 .card-bottom .name-price {
  color: #def475;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card16 {
  background: #ffffad;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card16 .card-bottom .name-price {
  color: #0047d4;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card17 {
  background: #c4aedd;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card17 .card-bottom .name-price {
  color: #ce3c25;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card18 {
  background: #5bb0f2;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card18 .card-bottom .name-price {
  color: #fff;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card19 {
  background: #08276a;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card19 .card-bottom .name-price {
  color: #dce5f4;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card20 {
  background: #01544c;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card20 .card-bottom .name-price {
  color: #fcee21;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card21 {
  background: #b7d5df;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card21 .card-bottom .name-price {
  color: #e34730;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card22 {
  background: #59b278;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card22 .card-bottom .name-price {
  color: #f8d5d3;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card23 {
  background: #9b828e;
}
main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack #card23 .card-bottom .name-price {
  color: #fcee21;
}
main.contents.lp-jadore_25aw_outer section .sp-buttons a {
  display: block;
  border: 1px solid #000;
  border-radius: calc(40 / 376 * 100vw);
  text-align: center;
  width: calc(153 / 376 * 100vw);
  height: calc(38 / 376 * 100vw);
  font-family: "Cormorant Garamond", serif;
  font-size: calc(14 / 376 * 100vw);
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: calc(14 / 375 * 100vw);
  padding: calc(5 / 376 * 100vw) 0;
}
main.contents.lp-jadore_25aw_outer section .sp-buttons a span {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: calc(12 / 376 * 100vw);
  font-weight: 500;
}
main.contents.lp-jadore_25aw_outer section .sp-buttons a:nth-of-type(2) {
  font-size: calc(12 / 376 * 100vw);
  padding: calc(11 / 376 * 100vw) 0;
}
main.contents.lp-jadore_25aw_outer section.morecontents h2 {
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-family: "Cormorant Garamond", serif;
}
main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item p {
  font-weight: bold;
  line-height: 0.05em;
  font-family: "Cormorant Garamond", serif;
}
main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item p span {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-jadore_25aw_outer .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.9);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal {
  background: #f3f4ec;
  text-align: left;
  animation: fadeIn 0.3s ease-out;
  position: relative;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent {
  display: flex;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .swiper-pagination {
  display: flex;
  justify-content: center;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .swiper-pagination .swiper-pagination-bullet-active {
  background: #000;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-detail-text {
  border-bottom: 1px solid #000;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-brand {
  font-family: "Jost", sans-serif;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-price {
  font-family: "Jost", sans-serif;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .buttons {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .buttons .check {
  background: #000;
  color: #fff;
  font-family: "Jost", sans-serif;
  letter-spacing: 0.05em;
  display: inline-block;
  text-decoration: none;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .buttons .check span {
  font-family: "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal button {
  position: absolute;
  cursor: pointer;
  border: none;
  transform: rotate(45deg);
  background: none;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal button::before,
main.contents.lp-jadore_25aw_outer .modal-overlay .modal button::after {
  display: block;
  content: "";
  position: absolute;
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal button::before {
  width: 100%;
  height: 1px;
  border-top: 1px solid #000;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
main.contents.lp-jadore_25aw_outer .modal-overlay .modal button::after {
  width: 1px;
  height: 100%;
  border-left: 1px solid #000;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-jadore_25aw_outer section .brand-links {
    margin-top: calc(20 / 376 * 100vw);
    gap: calc(7 / 376 * 100vw) calc(44 / 376 * 100vw);
    justify-content: flex-start;
  }
  main.contents.lp-jadore_25aw_outer section .brand-links a:last-child {
    margin-left: calc(44 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section .brand-links a {
    font-size: calc(13 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content {
    flex-direction: column;
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar {
    width: 100%;
    top: calc(-110 / 376 * 100vw);
    padding: calc(27 / 376 * 100vw) calc(28 / 376 * 100vw) 0;
    margin-bottom: calc(20 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar .title h1 {
    font-size: calc(18 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar .title h1 span {
    font-size: calc(30 / 376 * 100vw);
    line-height: calc(38 / 376 * 100vw);
    width: calc(319 / 376 * 100vw);
    margin: calc(11 / 376 * 100vw) auto 0;
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar .brand-links {
    display: none;
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar .card-links {
    display: none;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area,
  main.contents.lp-jadore_25aw_outer section.content .card-container,
  main.contents.lp-jadore_25aw_outer section.content .card-stack {
    overflow-x: hidden /* ← 横方向のパンを禁止 */;
    overscroll-behavior-x: contain /* ← iOS Safariで横パン無効化 */;
    touch-action: pan-y /* ← 縦方向スクロールのみ許可 */;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area {
    width: 100%;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container {
    height: calc(605 / 376 * 100vw);
    top: calc(15 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container+div {
    display: none;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack {
    width: 95%;
    height: 100%;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .brand-links {
    display: flex;
    width: calc(268 / 376 * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card {
    width: calc(319 / 376 * 100vw);
    height: calc(501 / 376 * 100vw);
    padding: calc(16 / 376 * 100vw) calc(13 / 376 * 100vw) calc(16 / 376 * 100vw);
    top: calc(50 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .num {
    padding: calc(27 / 376 * 100vw) calc(8 / 376 * 100vw);
    font-size: calc(22 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .num p:nth-of-type(1)::after {
    width: calc(16 / 376 * 100vw);
    margin: calc(3 / 376 * 100vw) auto;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .catch {
    gap: calc(6 / 376 * 100vw) 0;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .catch p {
    padding: 0 calc(10 / 376 * 100vw);
    font-size: calc(16 / 376 * 100vw);
    line-height: calc(22 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card img {
    margin-top: calc(12 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom {
    margin-top: calc(7 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .name-price .name {
    font-size: calc(18 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .name-price .price {
    font-size: calc(15 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .more {
    font-size: calc(16 / 376 * 100vw);
    line-height: calc(29 / 376 * 100vw);
    border-radius: calc(14 / 376 * 100vw);
    padding: 0 calc(16 / 376 * 100vw) 0 calc(15 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .more span {
    font-size: calc(18 / 376 * 100vw);
    margin-right: calc(4 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section .sp-buttons {
    display: flex;
    justify-content: center;
    gap: 0 calc(13 / 376 * 100vw);
    margin-bottom: calc(50 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents {
    margin: calc(50 / 376 * 100vw) 0;
  }
  main.contents.lp-jadore_25aw_outer section.morecontents h2 {
    font-size: calc(16 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container {
    width: calc(356 / 376 * 100vw);
    margin: calc(47 / 376 * 100vw) auto 0;
    gap: calc(25 / 376 * 100vw) calc(25 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item {
    width: calc(165 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item p {
    margin-top: calc(6 / 376 * 100vw);
    font-size: calc(10 / 376 * 100vw);
    line-height: calc(12 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item p span {
    font-size: calc(9 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal {
    width: calc(343 / 376 * 100vw);
    height: 80vh;
    overflow: scroll;
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent {
    flex-direction: column;
    gap: calc(45 / 376 * 100vw) 0;
    padding: calc(64 / 376 * 100vw) calc(32 / 376 * 100vw) calc(56 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .swiper-block {
    width: 100%;
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .swiper-pagination {
    width: calc(279 / 376 * 100vw);
    gap: 0 calc(20 / 376 * 100vw);
    left: 50%;
    bottom: unset;
    top: calc(415 / 376 * 100vw);
    transform: translateX(-50%);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt {
    width: 100%;
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-detail-text {
    font-size: calc(12 / 376 * 100vw);
    line-height: calc(18 / 376 * 100vw);
    padding-bottom: calc(23 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-brand {
    font-size: calc(16 / 376 * 100vw);
    margin-top: calc(15 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-name {
    font-size: calc(17 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-price {
    font-size: calc(14 / 376 * 100vw);
    margin-top: calc(5 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .buttons {
    margin-top: calc(11 / 376 * 100vw);
    gap: calc(10 / 376 * 100vw) 0;
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .buttons .check {
    border-radius: calc(20 / 376 * 100vw);
    font-size: calc(12 / 376 * 100vw);
    line-height: calc(22 / 376 * 100vw);
    padding: 0 calc(15 / 376 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal button {
    top: calc(20 / 376 * 100vw);
    right: calc(20 / 376 * 100vw);
    width: calc(29 / 376 * 100vw);
    height: calc(29 / 376 * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-jadore_25aw_outer section .brand-links {
    margin-top: calc(28 / 1778 * 100vw);
    gap: 0 calc(32 / 1775 * 100vw);
    justify-content: center;
  }
  main.contents.lp-jadore_25aw_outer section .brand-links a {
    font-size: calc(13 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content {
    min-height: 600vh;
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar {
    position: sticky;
    background: #f3f4ec;
    width: 50%;
    height: 100vh;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar .title h1 {
    font-size: calc(20 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .sidebar .title h1 span {
    font-size: calc(30 / 1778 * 100vw);
    line-height: calc(40 / 1778 * 100vw);
    width: calc(296 / 1778 * 100vw);
    margin: calc(14 / 1778 * 100vw) auto 0;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area {
    width: 50%;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container {
    height: 100vh;
    top: 0;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack {
    width: calc(440 / 1778 * 100vw);
    height: calc(691 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .brand-links {
    display: none;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card {
    width: calc(440 / 1778 * 100vw);
    height: calc(691 / 1778 * 100vw);
    padding: calc(24 / 1778 * 100vw) calc(18 / 1778 * 100vw) calc(22 / 1778 * 100vw);
    top: 0;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .num {
    padding: calc(38 / 1778 * 100vw) calc(12 / 1778 * 100vw);
    font-size: calc(30 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .num p:nth-of-type(1)::after {
    width: calc(22 / 1778 * 100vw);
    margin: calc(3 / 1778 * 100vw) auto;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .catch {
    gap: calc(8 / 1778 * 100vw) 0;
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .catch p {
    padding: 0 calc(10 / 1778 * 100vw);
    font-size: calc(22 / 1778 * 100vw);
    line-height: calc(30 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card img {
    margin-top: calc(17 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom {
    margin-top: calc(11 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .name-price .name {
    font-size: calc(24 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .name-price .price {
    font-size: calc(20 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .more {
    font-size: calc(22 / 1778 * 100vw);
    line-height: calc(40 / 1778 * 100vw);
    border-radius: calc(20 / 1778 * 100vw);
    padding: 0 calc(22 / 1778 * 100vw) 0 calc(21 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.content .card-area .card-container .card-stack .card .card-bottom .more span {
    font-size: calc(24 / 1778 * 100vw);
    margin-right: calc(6 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section .sp-buttons {
    display: none;
  }
  main.contents.lp-jadore_25aw_outer section.morecontents {
    margin: calc(76 / 1778 * 100vw) 0;
  }
  main.contents.lp-jadore_25aw_outer section.morecontents h2 {
    font-size: calc(31 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container {
    width: calc(815 / 1778 * 100vw);
    margin: calc(79 / 1778 * 100vw) auto 0;
    gap: calc(60 / 1778 * 100vw) calc(106 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item {
    width: calc(201 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item p {
    margin-top: calc(11 / 1778 * 100vw);
    font-size: calc(14 / 1778 * 100vw);
    line-height: calc(17 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer section.morecontents .morecontents-container .morecontents-item p span {
    font-size: calc(11 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal {
    width: calc(805 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent {
    gap: 0 calc(46 / 1778 * 100vw);
    padding: calc(56 / 1778 * 100vw) calc(56 / 1778 * 100vw) calc(80 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .swiper-block {
    width: calc(368 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .swiper-pagination {
    width: calc(368 / 1778 * 100vw);
    gap: 0 calc(20 / 1778 * 100vw);
    bottom: calc(48 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt {
    width: calc(279 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-detail-text {
    font-size: calc(13 / 1778 * 100vw);
    line-height: calc(20 / 1778 * 100vw);
    padding-bottom: calc(16 / 1778 * 100vw);
    margin-top: calc(43 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-brand {
    font-size: calc(14 / 1778 * 100vw);
    margin-top: calc(16 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-name {
    font-size: calc(16 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .item-price {
    font-size: calc(12 / 1778 * 100vw);
    margin-top: calc(5 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .buttons {
    margin-top: calc(20 / 1778 * 100vw);
    gap: calc(10 / 1778 * 100vw) 0;
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal #modalContent .item-detail-txt .buttons .check {
    border-radius: calc(20 / 1778 * 100vw);
    font-size: calc(12 / 1778 * 100vw);
    line-height: calc(22 / 1778 * 100vw);
    padding: 0 calc(15 / 1778 * 100vw);
  }
  main.contents.lp-jadore_25aw_outer .modal-overlay .modal button {
    top: calc(-39 / 1778 * 100vw);
    right: calc(-39 / 1778 * 100vw);
    width: calc(29 / 1778 * 100vw);
    height: calc(29 / 1778 * 100vw);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWphZG9yZV8yNWF3X291dGVyLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtamFkb3JlXzI1YXdfb3V0ZXIuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC1qYWRvcmVfMjVhd19vdXRlci5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVwREE7RUFDRSxrQkFBVztFQUNYLGdCQUFVO0FGc0RaO0FFckRBO0VBQ0UsaUJBQVM7QUZ1RFg7QUV0REE7RUFDRSxrQkFBUztFQUNULFlBQVU7RUFDVixXQUFNO0VBQ04sOENBQWtDO0FBZ2VsQyxTQUFBO0FGdmFGO0FFeERFOztFQUVFLFdBQU07QUYwRFY7QUV6REU7RUFDRSxzQkFBVztBRjJEZjtBRTFERTtFQUNFLHFCQUFRO0FGNERaO0FFMURFO0VBQ0Usa0JBQVM7RUFDVCxjQUFPO0FBQ1AsWUFBQTtBQTRCQSxVQUFBO0FBc1lBLGtCQUFBO0FGcFdKO0FFN0RJO0VBQ0UsYUFBUTtFQUNSLGVBQVU7QUYrRGhCO0FFdERNO0VBQ0UsY0FB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RzNwQk87SURzYkQsaUNBQU87RUZ5UWI7RUcvckJPO0lEMmJDLGtDQUFVO0VGb1JsQjtFRy9zQk87SURzY0MsK0JBQU07SUFDTixzQ0FBTztJQUNQLHFEQUFJO0VGdVJaO0VHL3RCTztJRCtjRywrQkFBTTtFRjRSaEI7RUczdUJPO0lEb2RLLG1DQUFXO0lBQ1gsa0NBQVU7SUFDVixvQ0FBWTtFRnNTeEI7RUc1dkJPO0lEaWVPLGtDQUFVO0VGMFN4QjtFRzN3Qk87SUR1ZkQsK0JBQU07RUZnVFo7RUd2eUJPO0lEK2ZDLDhCQUFJO0lBQ0osZ0ZBQVE7RUZ1VGhCO0VHdnpCTztJRHVnQkcsK0JBQU87RUY0VGpCO0VHbjBCTztJRDhnQkcsK0JBQU87SUFDUCw4QkFBSTtJQUNKLCtCQUFPO0VGbVVqQjtFR24xQk87SUQ0aEJHLCtCQUFNO0VGeVVoQjtFR3IyQk87SURraUJLLGtDQUFVO0lBQ1Ysb0NBQVk7SUFDWix1Q0FBZTtJQUNmLG1DQUFXO0VGZ1Z2QjtFR3IzQk87SUQ2aUJLLGtDQUFVO0lBQ1YsbUNBQVc7RUZ1VnZCO0VHcjRCTztJRG9qQkssa0NBQVU7RUY0VnRCO0VHaDVCTztJRDBqQkssa0NBQVU7SUFDVixrQ0FBVztFRm1XdkI7RUc5NUJPO0lEb2tCSyxtQ0FBVztJQUNYLDhCQUFJO0VGMFdoQjtFRy82Qk87SURpbEJPLHNDQUFjO0lBQ2Qsa0NBQVU7SUFDVixvQ0FBWTtJQUNaLGtDQUFRO0VGaVh0QjtFR3I4Qk87SURvbUJDLDZCQUFJO0lBQ0osK0JBQU07SUFDTiw4QkFBTTtJQUNOLCtCQUFPO0VGeVhmO0FBNzlCRiIsImZpbGUiOiJscC1qYWRvcmVfMjVhd19vdXRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5AcmVxdWlyZSAnLi9fbWl4aW4uc3R5bCdcbkByZXF1aXJlICcuL19iYXNlLnN0eWwnXG4vLyBtb2R1bGVzXG5AcmVxdWlyZSAnLi9tb2R1bGVzL19pbmRleC5zdHlsJ1xuLy8gcGFnZXNcbkByZXF1aXJlICcuL3BhZ2VzL19scC1qYWRvcmVfMjVhd19vdXRlci5zdHlsJyIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyog44GZ44G544Gm44KS6KaL44KL44Oc44K/44OzICovXG4uYWxsLWJ0blxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgd2lkdGggY2FsYygxNzIgLyAzNzUgKiAxMDB2dylcbiAgaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgbWFyZ2luIDAgYXV0b1xuICBib3JkZXItcmFkaXVzIGNhbGMoNCAvIDM3NSAqIDEwMHZ3KVxuICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgbGluZS1oZWlnaHQgMVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWMgLmFjLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjIC5hYy1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuLyog44Oi44O844OA44OrICovXG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIGltZyxcbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuLyog44OW44Op44Oz44OJ44Oq44Oz44KvICovXG4vKiDjg6HjgqTjg7Pmp4vpgKAgKi9cbi8qIE1PUkUgQ09OVEVOVFMgKi9cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbiAuYnJhbmQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uIC5icmFuZC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyOCAvIDE3NzggKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoMzIgLyAxNzc1ICogMTAwdncpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uIC5icmFuZC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDM3NiAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoNyAvIDM3NiAqIDEwMHZ3KSBjYWxjKDQ0IC8gMzc2ICogMTAwdncpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uIC5icmFuZC1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24gLmJyYW5kLWxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDQgLyAzNzYgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24gLmJyYW5kLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24gLmJyYW5kLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uIC5icmFuZC1saW5rcyBhLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbi8qIOW3puODoeODi+ODpeODvO+8iFBD77yJICovXG4vKiDlj7Pjgqvjg7zjg4njgqjjg6rjgqIgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZWM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IGNhbGMoLTExMCAvIDM3NiAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKDI3IC8gMzc2ICogMTAwdncpIGNhbGMoMjggLyAzNzYgKiAxMDB2dykgMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuc2lkZWJhciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuc2lkZWJhciAudGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5zaWRlYmFyIC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTc3OCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5zaWRlYmFyIC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuc2lkZWJhciAudGl0bGUgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLnNpZGViYXIgLnRpdGxlIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDE3NzggKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAxNzc4ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDI5NiAvIDE3NzggKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDE0IC8gMTc3OCAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuc2lkZWJhciAudGl0bGUgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gMzc2ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMzc2ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDMxOSAvIDM3NiAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMTEgLyAzNzYgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLnNpZGViYXIgLmJyYW5kLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuc2lkZWJhciAuY2FyZC1saW5rcyB7XG4gIHdpZHRoOiBjYWxjKDQ5MiAvIDE3NzggKiAxMDB2dyk7XG4gIG1hcmdpbjogY2FsYygyNyAvIDE3NzggKiAxMDB2dykgYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2FsYyg4IC8gMTc3OCAqIDEwMHZ3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuc2lkZWJhciAuY2FyZC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLnNpZGViYXIgLmNhcmQtbGlua3MgLmNhcmQtbGluayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gKDggLyAxNzc4ICogMTAwdncpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5zaWRlYmFyIC5jYXJkLWxpbmtzIC5jYXJkLWxpbmsgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLnNpZGViYXIgLmNhcmQtbGlua3MgLmNhcmQtbGluay5hY3RpdmUge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjQpO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLnNpZGViYXIgLmNhcmQtbGlua3MgLmJ1dHRvbnMge1xuICB3aWR0aDogY2FsYygxODkgLyAxNzc4ICogMTAwdncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDggLyAxNzc4ICogMTAwdncpO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLnNpZGViYXIgLmNhcmQtbGlua3MgLmJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNjAgLyAxNzc4ICogMTAwdncpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTc3OCAqIDEwMHZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMTc3OCAqIDEwMHZ3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNzc4ICogMTAwdncpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5zaWRlYmFyIC5jYXJkLWxpbmtzIC5idXR0b25zIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gMTc3OCAqIDEwMHZ3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSxcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtY29udGFpbmVyLFxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1zdGFjayB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuIC8qIOKGkCDmqKrmlrnlkJHjga7jg5Hjg7PjgpLnpoHmraIgKi87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluIC8qIOKGkCBpT1MgU2FmYXJp44Gn5qiq44OR44Oz54Sh5Yq55YyWICovO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXkgLyog4oaQIOe4puaWueWQkeOCueOCr+ODreODvOODq+OBruOBv+ioseWPryAqLztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjA1IC8gMzc2ICogMTAwdncpO1xuICAgIHRvcDogY2FsYygxNSAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyK2RpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sge1xuICAgIHdpZHRoOiBjYWxjKDQ0MCAvIDE3NzggKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDY5MSAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuYnJhbmQtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuYnJhbmQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMjY4IC8gMzc2ICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRhaW46IHBhaW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNDQwIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNjkxIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKDI0IC8gMTc3OCAqIDEwMHZ3KSBjYWxjKDE4IC8gMTc3OCAqIDEwMHZ3KSBjYWxjKDIyIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzE5IC8gMzc2ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg1MDEgLyAzNzYgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygxNiAvIDM3NiAqIDEwMHZ3KSBjYWxjKDEzIC8gMzc2ICogMTAwdncpIGNhbGMoMTYgLyAzNzYgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKDUwIC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjE1KTtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5udW0ge1xuICAgIHBhZGRpbmc6IGNhbGMoMzggLyAxNzc4ICogMTAwdncpIGNhbGMoMTIgLyAxNzc4ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAubnVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI3IC8gMzc2ICogMTAwdncpIGNhbGMoOCAvIDM3NiAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyAzNzYgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5udW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5udW0gcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5udW0gcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDIyIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMyAvIDE3NzggKiAxMDB2dykgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5udW0gcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDE2IC8gMzc2ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygzIC8gMzc2ICogMTAwdncpIGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5jYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5jYXRjaCB7XG4gICAgZ2FwOiBjYWxjKDggLyAxNzc4ICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAuY2F0Y2gge1xuICAgIGdhcDogY2FsYyg2IC8gMzc2ICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5jYXRjaCBwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgLmNhcmQgLmNhdGNoIHAge1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMCAvIDE3NzggKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAuY2F0Y2ggcCB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEwIC8gMzc2ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDM3NiAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgLmNhcmQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTcgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgLmNhcmQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyIC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAuY2FyZC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAuY2FyZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTEgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgLmNhcmQgLmNhcmQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDcgLyAzNzYgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2UgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2UgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAuY2FyZCAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgLyAzNzYgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5jYXJkLWJvdHRvbSAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrIC5jYXJkIC5jYXJkLWJvdHRvbSAubW9yZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDE3NzggKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE3NzggKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKDIyIC8gMTc3OCAqIDEwMHZ3KSAwIGNhbGMoMjEgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgLmNhcmQgLmNhcmQtYm90dG9tIC5tb3JlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAzNzYgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAzNzYgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxNCAvIDM3NiAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTYgLyAzNzYgKiAxMDB2dykgMCBjYWxjKDE1IC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgLmNhcmQgLmNhcmQtYm90dG9tIC5tb3JlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDE3NzggKiAxMDB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDYgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgLmNhcmQgLmNhcmQtYm90dG9tIC5tb3JlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDM3NiAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNCAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxIHtcbiAgYmFja2dyb3VuZDogI2ZlZjc4NTtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrICNjYXJkMSAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2Uge1xuICBjb2xvcjogIzMwYWVhMjtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrICNjYXJkMiB7XG4gIGJhY2tncm91bmQ6ICNmMzYzNTA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDIgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlIHtcbiAgY29sb3I6ICNlY2VmZjg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDMge1xuICBiYWNrZ3JvdW5kOiAjZWZjNWE4O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQzIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZGYzYzQ1O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQ0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZTlkYTtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrICNjYXJkNCAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2Uge1xuICBjb2xvcjogIzI5YWJlMjtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrICNjYXJkNSB7XG4gIGJhY2tncm91bmQ6ICNlY2I5Yzk7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDUgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlIHtcbiAgY29sb3I6ICM0MTQ1YTg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDYge1xuICBiYWNrZ3JvdW5kOiAjMDgyNzZhO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQ2IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZGNlNWY0O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQ3IHtcbiAgYmFja2dyb3VuZDogI2EyNmU1Njtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrICNjYXJkNyAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2Uge1xuICBjb2xvcjogI2U4ZDllMDtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5jb250ZW50IC5jYXJkLWFyZWEgLmNhcmQtY29udGFpbmVyIC5jYXJkLXN0YWNrICNjYXJkOCB7XG4gIGJhY2tncm91bmQ6ICNiZjJmMmY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDggLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlIHtcbiAgY29sb3I6ICNlNmU3ZTk7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDkge1xuICBiYWNrZ3JvdW5kOiAjZjY3YjJlO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQ5IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjMDEwMDA4O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxMCB7XG4gIGJhY2tncm91bmQ6ICNhYWM3YWI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDEwIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjOWUwYjBiO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxMSB7XG4gIGJhY2tncm91bmQ6ICNkNWJhZGE7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDExIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZDJmNTVkO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxMiB7XG4gIGJhY2tncm91bmQ6ICM1NzgwODA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDEyIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjMGZmO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxMyB7XG4gIGJhY2tncm91bmQ6ICM2OTcwNmM7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDEzIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZDFmMzVlO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxNCB7XG4gIGJhY2tncm91bmQ6ICMwNDAwNGY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDE0IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZmYwO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxNSB7XG4gIGJhY2tncm91bmQ6ICMwMDY4Mzc7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDE1IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZGVmNDc1O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxNiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmYWQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDE2IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjMDA0N2Q0O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxNyB7XG4gIGJhY2tncm91bmQ6ICNjNGFlZGQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDE3IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjY2UzYzI1O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxOCB7XG4gIGJhY2tncm91bmQ6ICM1YmIwZjI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDE4IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQxOSB7XG4gIGJhY2tncm91bmQ6ICMwODI3NmE7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDE5IC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZGNlNWY0O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQyMCB7XG4gIGJhY2tncm91bmQ6ICMwMTU0NGM7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDIwIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZmNlZTIxO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQyMSB7XG4gIGJhY2tncm91bmQ6ICNiN2Q1ZGY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDIxIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZTM0NzMwO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQyMiB7XG4gIGJhY2tncm91bmQ6ICM1OWIyNzg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDIyIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZjhkNWQzO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLmNvbnRlbnQgLmNhcmQtYXJlYSAuY2FyZC1jb250YWluZXIgLmNhcmQtc3RhY2sgI2NhcmQyMyB7XG4gIGJhY2tncm91bmQ6ICM5YjgyOGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24uY29udGVudCAuY2FyZC1hcmVhIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zdGFjayAjY2FyZDIzIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZSB7XG4gIGNvbG9yOiAjZmNlZTIxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbiAuc3AtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbiAuc3AtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgY2FsYygxMyAvIDM3NiAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24gLnNwLWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQwIC8gMzc2ICogMTAwdncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE1MyAvIDM3NiAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM4IC8gMzc2ICogMTAwdncpO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NiAqIDEwMHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTQgLyAzNzUgKiAxMDB2dyk7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIDM3NiAqIDEwMHZ3KSAwO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uIC5zcC1idXR0b25zIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzc2ICogMTAwdncpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uIC5zcC1idXR0b25zIGE6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAzNzYgKiAxMDB2dyk7XG4gIHBhZGRpbmc6IGNhbGMoMTEgLyAzNzYgKiAxMDB2dykgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ubW9yZWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IGNhbGMoNzYgLyAxNzc4ICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ubW9yZWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IGNhbGMoNTAgLyAzNzYgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLm1vcmVjb250ZW50cyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ubW9yZWNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzEgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLm1vcmVjb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ubW9yZWNvbnRlbnRzIC5tb3JlY29udGVudHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5tb3JlY29udGVudHMgLm1vcmVjb250ZW50cy1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDgxNSAvIDE3NzggKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDc5IC8gMTc3OCAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiBjYWxjKDYwIC8gMTc3OCAqIDEwMHZ3KSBjYWxjKDEwNiAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ubW9yZWNvbnRlbnRzIC5tb3JlY29udGVudHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygzNTYgLyAzNzYgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDQ3IC8gMzc2ICogMTAwdncpIGF1dG8gMDtcbiAgICBnYXA6IGNhbGMoMjUgLyAzNzYgKiAxMDB2dykgY2FsYygyNSAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgc2VjdGlvbi5tb3JlY29udGVudHMgLm1vcmVjb250ZW50cy1jb250YWluZXIgLm1vcmVjb250ZW50cy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMDEgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLm1vcmVjb250ZW50cyAubW9yZWNvbnRlbnRzLWNvbnRhaW5lciAubW9yZWNvbnRlbnRzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDE2NSAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLm1vcmVjb250ZW50cyAubW9yZWNvbnRlbnRzLWNvbnRhaW5lciAubW9yZWNvbnRlbnRzLWl0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC4wNWVtO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLm1vcmVjb250ZW50cyAubW9yZWNvbnRlbnRzLWNvbnRhaW5lciAubW9yZWNvbnRlbnRzLWl0ZW0gcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMSAvIDE3NzggKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNyAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ubW9yZWNvbnRlbnRzIC5tb3JlY29udGVudHMtY29udGFpbmVyIC5tb3JlY29udGVudHMtaXRlbSBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYgLyAzNzYgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gMzc2ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEyIC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIHNlY3Rpb24ubW9yZWNvbnRlbnRzIC5tb3JlY29udGVudHMtY29udGFpbmVyIC5tb3JlY29udGVudHMtaXRlbSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLm1vcmVjb250ZW50cyAubW9yZWNvbnRlbnRzLWNvbnRhaW5lciAubW9yZWNvbnRlbnRzLWl0ZW0gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciBzZWN0aW9uLm1vcmVjb250ZW50cyAubW9yZWNvbnRlbnRzLWNvbnRhaW5lciAubW9yZWNvbnRlbnRzLWl0ZW0gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoOSAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDgwNSAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMzQzIC8gMzc2ICogMTAwdncpO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IHtcbiAgICBnYXA6IDAgY2FsYyg0NiAvIDE3NzggKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYyg1NiAvIDE3NzggKiAxMDB2dykgY2FsYyg1NiAvIDE3NzggKiAxMDB2dykgY2FsYyg4MCAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2FsYyg0NSAvIDM3NiAqIDEwMHZ3KSAwO1xuICAgIHBhZGRpbmc6IGNhbGMoNjQgLyAzNzYgKiAxMDB2dykgY2FsYygzMiAvIDM3NiAqIDEwMHZ3KSBjYWxjKDU2IC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuc3dpcGVyLWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygzNjggLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuc3dpcGVyLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMzY4IC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBnYXA6IDAgY2FsYygyMCAvIDE3NzggKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKDQ4IC8gMTc3OCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygyNzkgLyAzNzYgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoMjAgLyAzNzYgKiAxMDB2dyk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiBjYWxjKDQxNSAvIDM3NiAqIDEwMHZ3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQge1xuICAgIHdpZHRoOiBjYWxjKDI3OSAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQgLml0ZW0tZGV0YWlsLXRleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQgLml0ZW0tZGV0YWlsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE3NzggKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNzc4ICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2IC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQzIC8gMTc3OCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLml0ZW0tZGV0YWlsLXR4dCAuaXRlbS1kZXRhaWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzc2ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMzc2ICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIzIC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQgLml0ZW0tYnJhbmQge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuaXRlbS1kZXRhaWwtdHh0IC5pdGVtLWJyYW5kIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNzc4ICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuaXRlbS1kZXRhaWwtdHh0IC5pdGVtLWJyYW5kIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAzNzYgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLml0ZW0tZGV0YWlsLXR4dCAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuaXRlbS1kZXRhaWwtdHh0IC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNyAvIDM3NiAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuaXRlbS1kZXRhaWwtdHh0IC5pdGVtLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLml0ZW0tZGV0YWlsLXR4dCAuaXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuaXRlbS1kZXRhaWwtdHh0IC5pdGVtLXByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAzNzYgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNzc4ICogMTAwdncpO1xuICAgIGdhcDogY2FsYygxMCAvIDE3NzggKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLml0ZW0tZGV0YWlsLXR4dCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMSAvIDM3NiAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoMTAgLyAzNzYgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgI21vZGFsQ29udGVudCAuaXRlbS1kZXRhaWwtdHh0IC5idXR0b25zIC5jaGVjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLml0ZW0tZGV0YWlsLXR4dCAuYnV0dG9ucyAuY2hlY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNzc4ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE3NzggKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNzc4ICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNSAvIDE3NzggKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCAjbW9kYWxDb250ZW50IC5pdGVtLWRldGFpbC10eHQgLmJ1dHRvbnMgLmNoZWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMzc2ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM3NiAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDM3NiAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTUgLyAzNzYgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsICNtb2RhbENvbnRlbnQgLml0ZW0tZGV0YWlsLXR4dCAuYnV0dG9ucyAuY2hlY2sgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoLTM5IC8gMTc3OCAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygtMzkgLyAxNzc4ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDI5IC8gMTc3OCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjkgLyAxNzc4ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoMjAgLyAzNzYgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoMjAgLyAzNzYgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjkgLyAzNzYgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI5IC8gMzc2ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNWF3X291dGVyIC5tb2RhbC1vdmVybGF5IC5tb2RhbCBidXR0b246OmJlZm9yZSxcbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1YXdfb3V0ZXIgLm1vZGFsLW92ZXJsYXkgLm1vZGFsIGJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgYnV0dG9uOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlciAubW9kYWwtb3ZlcmxheSAubW9kYWwgYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIi8qXG5QYWdlIExwIFRyZW5kc3R5bGVcbiAqL1xuaHRtbFxuICBvdmVyZmxvdy14IGhpZGRlblxuICBtYXgtd2lkdGggMTAwdndcbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVhd19vdXRlclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBjb2xvciAjMDAwXG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgaW1nLFxuICB2aWRlb1xuICAgIHdpZHRoIDEwMCVcbiAgKlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBhXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICBzZWN0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgLyog44OW44Op44Oz44OJ44Oq44Oz44KvICovXG4gICAgLmJyYW5kLWxpbmtzXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMjggLyAxNzc4ICogMTAwdncpXG4gICAgICAgIGdhcCAwIGNhbGMoMzIgLyAxNzc1ICogMTAwdncpXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3AgY2FsYygyMCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICBnYXAgY2FsYyg3IC8gMzc2ICogMTAwdncpIGNhbGMoNDQgLyAzNzYgKiAxMDB2dylcbiAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgICAgIGFcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmb250LWZhbWlseSBcIkpvc3RcIiwgc2Fucy1zZXJpZlxuICAgICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgICAgY29sb3IgIzAwMFxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYyg0NCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEzIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEzIC8gMzc2ICogMTAwdncpXG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldCAycHhcbiAgICAvKiDjg6HjgqTjg7Pmp4vpgKAgKi9cbiAgICAmLmNvbnRlbnRcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgK3BjKClcbiAgICAgICAgbWluLWhlaWdodCA2MDB2aFxuICAgICAgK3NwKClcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAvKiDlt6bjg6Hjg4vjg6Xjg7zvvIhQQ++8iSAqL1xuICAgICAgLnNpZGViYXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBwb3NpdGlvbiBzdGlja3lcbiAgICAgICAgICBiYWNrZ3JvdW5kICNGM0Y0RUNcbiAgICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgICBoZWlnaHQgMTAwdmhcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgdG9wIGNhbGMoLTExMCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgIHBhZGRpbmcgY2FsYygyNyAvIDM3NiAqIDEwMHZ3KSBjYWxjKDI4IC8gMzc2ICogMTAwdncpIDBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIGNhbGMoMjAgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgLyog44K/44Kk44OI44OrICovXG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgaDFcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEluZmFudFwiLCBzZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygyMCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE4IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzAwMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDMwIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoNDAgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygyOTYgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoMTQgLyAxNzc4ICogMTAwdncpIGF1dG8gMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDMwIC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygzOCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMzE5IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoMTEgLyAzNzYgKiAxMDB2dykgYXV0byAwXG4gICAgICAgIC8qIOODluODqeODs+ODieODquODs+OCryAqL1xuICAgICAgICAuYnJhbmQtbGlua3NcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIC8qIOOCq+ODvOODieODquODs+OCryAqL1xuICAgICAgICAuY2FyZC1saW5rc1xuICAgICAgICAgIHdpZHRoIGNhbGMoNDkyIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgIG1hcmdpbiBjYWxjKDI3IC8gMTc3OCAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgIGdhcCBjYWxjKDggLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgIC5jYXJkLWxpbmtcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDUgLSAoOCAvIDE3NzggKiAxMDB2dykpXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgYm94LXNoYWRvdyA0cHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpXG4gICAgICAgICAgLmJ1dHRvbnNcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMTg5IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgZ2FwIGNhbGMoOCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE2MCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjRkZGXG4gICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzAwMFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIGNhbGMoMjAgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDExIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDMyIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAvKiDlj7Pjgqvjg7zjg4njgqjjg6rjgqIgKi9cbiAgICAgIC5jYXJkLWFyZWEsXG4gICAgICAuY2FyZC1jb250YWluZXIsXG4gICAgICAuY2FyZC1zdGFja1xuICAgICAgICArc3AoKVxuICAgICAgICAgIG92ZXJmbG93LXggaGlkZGVuICAgICAgICAgICAvKiDihpAg5qiq5pa55ZCR44Gu44OR44Oz44KS56aB5q2iICovXG4gICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14IGNvbnRhaW4gLyog4oaQIGlPUyBTYWZhcmnjgafmqKrjg5Hjg7PnhKHlirnljJYgKi9cbiAgICAgICAgICB0b3VjaC1hY3Rpb24gcGFuLXkgICAgICAgICAgLyog4oaQIOe4puaWueWQkeOCueOCr+ODreODvOODq+OBruOBv+ioseWPryAqL1xuICAgICAgLmNhcmQtYXJlYVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDUwJVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgLmNhcmQtY29udGFpbmVyXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBwb3NpdGlvbiBzdGlja3lcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgaGVpZ2h0IDEwMHZoXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBoZWlnaHQgY2FsYyg2MDUgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgIHRvcCBjYWxjKDE1IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgJitkaXZcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgIC5jYXJkLXN0YWNrXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDQwIC8gMTc3OCAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY5MSAvIDE3NzggKiAxMDB2dyk7XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCA5NSVcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIC5icmFuZC1saW5rc1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjY4IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgLmNhcmRcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXRcbiAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWigwKVxuICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5IGhpZGRlblxuICAgICAgICAgICAgICBjb250YWluIHBhaW50XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0IG5vbmVcbiAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdCBub25lXG4gICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Qgbm9uZVxuICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Qgbm9uZVxuICAgICAgICAgICAgICAtd2Via2l0LXVzZXItZHJhZyBub25lXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYyg0NDAgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNjkxIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgY2FsYygyNCAvIDE3NzggKiAxMDB2dykgY2FsYygxOCAvIDE3NzggKiAxMDB2dykgY2FsYygyMiAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMzE5IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNTAxIC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgcGFkZGluZyBjYWxjKDE2IC8gMzc2ICogMTAwdncpIGNhbGMoMTMgLyAzNzYgKiAxMDB2dykgY2FsYygxNiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHRvcCBjYWxjKDUwIC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjE1KVxuICAgICAgICAgICAgICAubnVtXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwMDBcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgSW5mYW50XCIsIHNlcmlmXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgY2FsYygzOCAvIDE3NzggKiAxMDB2dykgY2FsYygxMiAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDMwIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIGNhbGMoMjcgLyAzNzYgKiAxMDB2dykgY2FsYyg4IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygyMiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpOjphZnRlclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNmZmZcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMjJkZWcpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMiAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gY2FsYygzIC8gMTc3OCAqIDEwMHZ3KSBhdXRvXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxNiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiBjYWxjKDMgLyAzNzYgKiAxMDB2dykgYXV0b1xuICAgICAgICAgICAgICAuY2F0Y2hcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGdhcCBjYWxjKDggLyAxNzc4ICogMTAwdncpIDBcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZ2FwIGNhbGMoNiAvIDM3NiAqIDEwMHZ3KSAwXG4gICAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIGNhbGMoMTAgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDIyIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDMwIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIGNhbGMoMTAgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTYgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygyMiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDE3IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTIgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkpvc3RcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTEgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg3IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgLm5hbWUtcHJpY2VcbiAgICAgICAgICAgICAgICAgIC5uYW1lXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMjQgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTggLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIC5wcmljZVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDIwIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE1IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgLm1vcmVcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjExZW1cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxuICAgICAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMjIgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoNDAgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgY2FsYygyMCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIGNhbGMoMjIgLyAxNzc4ICogMTAwdncpIDAgY2FsYygyMSAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE2IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjkgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyBjYWxjKDE0IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBjYWxjKDE2IC8gMzc2ICogMTAwdncpIDAgY2FsYygxNSAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDI0IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBjYWxjKDYgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTggLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgY2FsYyg0IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAjY2FyZDFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjRkVGNzg1XG4gICAgICAgICAgICAgIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZVxuICAgICAgICAgICAgICAgIGNvbG9yICMzMEFFQTJcbiAgICAgICAgICAgICNjYXJkMlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGMzYzNTBcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0VDRUZGOFxuICAgICAgICAgICAgI2NhcmQzXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI0VGQzVBOFxuICAgICAgICAgICAgICAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2VcbiAgICAgICAgICAgICAgICBjb2xvciAjREYzQzQ1XG4gICAgICAgICAgICAjY2FyZDRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjRjdFOURBXG4gICAgICAgICAgICAgIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZVxuICAgICAgICAgICAgICAgIGNvbG9yICMyOUFCRTJcbiAgICAgICAgICAgICNjYXJkNVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNFQ0I5QzlcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgIzQxNDVBOFxuICAgICAgICAgICAgI2NhcmQ2XG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzA4Mjc2QVxuICAgICAgICAgICAgICAuY2FyZC1ib3R0b20gLm5hbWUtcHJpY2VcbiAgICAgICAgICAgICAgICBjb2xvciAjRENFNUY0XG4gICAgICAgICAgICAjY2FyZDdcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQTI2RTU2XG4gICAgICAgICAgICAgIC5jYXJkLWJvdHRvbSAubmFtZS1wcmljZVxuICAgICAgICAgICAgICAgIGNvbG9yICNFOEQ5RTBcbiAgICAgICAgICAgICNjYXJkOFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNCRjJGMkZcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0U2RTdFOTtcbiAgICAgICAgICAgICNjYXJkOVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGNjdCMkVcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgIzAxMDAwOFxuICAgICAgICAgICAgI2NhcmQxMFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNBQUM3QUJcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgIzlFMEIwQlxuICAgICAgICAgICAgI2NhcmQxMVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNENUJBREFcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0QyRjU1RFxuICAgICAgICAgICAgI2NhcmQxMlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM1NzgwODBcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgIzAwRkZGRlxuICAgICAgICAgICAgI2NhcmQxM1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM2OTcwNkNcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0QxRjM1RVxuICAgICAgICAgICAgI2NhcmQxNFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwNDAwNEZcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0ZGRkYwMFxuICAgICAgICAgICAgI2NhcmQxNVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwMDY4MzdcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0RFRjQ3NVxuICAgICAgICAgICAgI2NhcmQxNlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGRkZGQURcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgIzAwNDdENFxuICAgICAgICAgICAgI2NhcmQxN1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNDNEFFRERcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0NFM0MyNVxuICAgICAgICAgICAgI2NhcmQxOFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM1QkIwRjJcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0ZGRkZGRlxuICAgICAgICAgICAgI2NhcmQxOVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwODI3NkFcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0RDRTVGNFxuICAgICAgICAgICAgI2NhcmQyMFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwMTU0NENcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0ZDRUUyMVxuICAgICAgICAgICAgI2NhcmQyMVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNCN0Q1REZcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0UzNDczMFxuICAgICAgICAgICAgI2NhcmQyMlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM1OUIyNzhcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0Y4RDVEM1xuICAgICAgICAgICAgI2NhcmQyM1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM5QjgyOEVcbiAgICAgICAgICAgICAgLmNhcmQtYm90dG9tIC5uYW1lLXByaWNlXG4gICAgICAgICAgICAgICAgY29sb3IgI0ZDRUUyMVxuICAgIC5zcC1idXR0b25zXG4gICAgICArcGMoKVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICtzcCgpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGdhcCAwIGNhbGMoMTMgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgbWFyZ2luLWJvdHRvbSBjYWxjKDUwIC8gMzc2ICogMTAwdncpXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gYm90dG9tOiAtNjBweDtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBhXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgIGJvcmRlci1yYWRpdXMgY2FsYyg0MCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICB3aWR0aCBjYWxjKDE1MyAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICBoZWlnaHQgY2FsYygzOCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE0IC8gMzc2ICogMTAwdncpXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxuICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDE0IC8gMzc1ICogMTAwdncpXG4gICAgICAgIHBhZGRpbmcgY2FsYyg1IC8gMzc2ICogMTAwdncpIDBcbiAgICAgICAgc3BhblxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgZm9udC1zaXplIGNhbGMoMTIgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICBwYWRkaW5nIGNhbGMoMTEgLyAzNzYgKiAxMDB2dykgMFxuXG4gICAgLyogTU9SRSBDT05URU5UUyAqL1xuICAgICYubW9yZWNvbnRlbnRzXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4gY2FsYyg3NiAvIDE3NzggKiAxMDB2dykgMFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luIGNhbGMoNTAgLyAzNzYgKiAxMDB2dykgMFxuICAgICAgaDJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgY2FsYygzMSAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgY2FsYygxNiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgIC5tb3JlY29udGVudHMtY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIGNhbGMoODE1IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgIG1hcmdpbiBjYWxjKDc5IC8gMTc3OCAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgICBnYXAgY2FsYyg2MCAvIDE3NzggKiAxMDB2dykgY2FsYygxMDYgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggY2FsYygzNTYgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICBtYXJnaW4gY2FsYyg0NyAvIDM3NiAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgICBnYXAgY2FsYygyNSAvIDM3NiAqIDEwMHZ3KSBjYWxjKDI1IC8gMzc2ICogMTAwdncpXG4gICAgICAgIC5tb3JlY29udGVudHMtaXRlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDIwMSAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggY2FsYygxNjUgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICBwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTEgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE0IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDE3IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDYgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTAgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygxMiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgLjA1ZW1cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMSAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYyg5IC8gMzc2ICogMTAwdncpXG5cbiAgLyog44Oi44O844OA44OrICovXG4gIC5tb2RhbC1vdmVybGF5XG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIGJhY2tncm91bmQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpXG4gICAgZGlzcGxheSBub25lXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIHotaW5kZXggOTk5OVxuICAgIC5tb2RhbFxuICAgICAgYmFja2dyb3VuZCAjRjNGNEVDXG4gICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgIGFuaW1hdGlvbiBmYWRlSW4gMC4zcyBlYXNlLW91dFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIGNhbGMoODA1IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggY2FsYygzNDMgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgaGVpZ2h0IDgwdmhcbiAgICAgICAgb3ZlcmZsb3cgc2Nyb2xsXG4gICAgICAjbW9kYWxDb250ZW50XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICArcGMoKVxuICAgICAgICAgIGdhcCAwIGNhbGMoNDYgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgcGFkZGluZyBjYWxjKDU2IC8gMTc3OCAqIDEwMHZ3KSBjYWxjKDU2IC8gMTc3OCAqIDEwMHZ3KSBjYWxjKDgwIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgIGdhcCBjYWxjKDQ1IC8gMzc2ICogMTAwdncpIDBcbiAgICAgICAgICBwYWRkaW5nIGNhbGMoNjQgLyAzNzYgKiAxMDB2dykgY2FsYygzMiAvIDM3NiAqIDEwMHZ3KSBjYWxjKDU2IC8gMzc2ICogMTAwdncpXG4gICAgICAgIC5zd2lwZXItYmxvY2tcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzY4IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM2OCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgIGdhcCAwIGNhbGMoMjAgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICBib3R0b20gY2FsYyg0OCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjc5IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICBnYXAgMCBjYWxjKDIwIC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAgICAgYm90dG9tIHVuc2V0XG4gICAgICAgICAgICB0b3AgY2FsYyg0MTUgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxuICAgICAgICAuaXRlbS1kZXRhaWwtdHh0XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMjc5IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgLml0ZW0tZGV0YWlsLXRleHRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEzIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDIwIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSBjYWxjKDE2IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoNDMgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDE4IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIGNhbGMoMjMgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAuaXRlbS1icmFuZFxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJKb3N0XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE0IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTYgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxNiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTUgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICAuaXRlbS1uYW1lXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxNiAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE3IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgLml0ZW0tcHJpY2VcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiSm9zdFwiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDUgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxNCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoNSAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgIC5idXR0b25zXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDIwIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBnYXAgY2FsYygxMCAvIDE3NzggKiAxMDB2dykgMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDExIC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgIGdhcCBjYWxjKDEwIC8gMzc2ICogMTAwdncpIDBcbiAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMwMDBcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkpvc3RcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxuICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgY2FsYygyMCAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDIyIC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBjYWxjKDE1IC8gMTc3OCAqIDEwMHZ3KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgY2FsYygyMCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEyIC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygyMiAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBjYWxjKDE1IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgIGJ1dHRvblxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuICAgICAgICBiYWNrZ3JvdW5kIG5vbmVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB0b3AgY2FsYygtMzkgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgcmlnaHQgY2FsYygtMzkgLyAxNzc4ICogMTAwdncpXG4gICAgICAgICAgd2lkdGggY2FsYygyOSAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgICBoZWlnaHQgY2FsYygyOSAvIDE3NzggKiAxMDB2dylcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB0b3AgY2FsYygyMCAvIDM3NiAqIDEwMHZ3KVxuICAgICAgICAgIHJpZ2h0IGNhbGMoMjAgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgICB3aWR0aCBjYWxjKDI5IC8gMzc2ICogMTAwdncpXG4gICAgICAgICAgaGVpZ2h0IGNhbGMoMjkgLyAzNzYgKiAxMDB2dylcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgIzAwMFxuICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIHdpZHRoIDFweFxuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIGxlZnQgNTAlXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkiLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
