@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;
}
body {
  overflow: visible;
}
body.static .wrapper {
  margin-top: 0 !important;
}
main.contents.lp-outlet-family-sale {
  position: relative;
  font-size: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background: #e83c29;
  color: #333;
}
main.contents.lp-outlet-family-sale img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-outlet-family-sale * {
  box-sizing: border-box;
}
main.contents.lp-outlet-family-sale .tabs {
  display: flex;
  justify-content: center;
}
main.contents.lp-outlet-family-sale .tabs .tab {
  font-family: "Manrope", sans-serif;
  line-height: 100%;
  letter-spacing: 0.02em;
  background: #f3afa7;
  color: #ec7466;
  cursor: pointer;
  transition: 0.1s;
  font-weight: 700;
  text-align: center;
  position: relative;
}
main.contents.lp-outlet-family-sale .tabs .tab.active {
  background: #fff;
  color: #f95745;
}
main.contents.lp-outlet-family-sale .women-contents,
main.contents.lp-outlet-family-sale .men-contents {
  background-size: cover;
  height: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
}
main.contents.lp-outlet-family-sale .women-contents.active,
main.contents.lp-outlet-family-sale .men-contents.active {
  height: auto;
  visibility: visible;
  opacity: 1;
}
main.contents.lp-outlet-family-sale .inner {
  margin: 0 auto;
  background: #fff;
}
main.contents.lp-outlet-family-sale h2 {
  margin: 0 auto;
}
main.contents.lp-outlet-family-sale h2+dl dt {
  font-weight: 900;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-outlet-family-sale h2+dl dt::before,
main.contents.lp-outlet-family-sale h2+dl dt::after {
  display: inline-block;
  content: "";
  background: url("../img/lp-outlet-family-sale/dt-deco.png") no-repeat;
  background-size: contain;
}
main.contents.lp-outlet-family-sale h2+dl dt::after {
  transform: scale(-1, -1);
}
main.contents.lp-outlet-family-sale h2+dl dd {
  font-weight: 500;
  line-height: 170%;
  text-align: center;
}
main.contents.lp-outlet-family-sale .pickup-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-family-sale .pickup-item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-outlet-family-sale .pickup-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.contents.lp-outlet-family-sale .pickup-item .badge-soldout,
main.contents.lp-outlet-family-sale .pickup-item .badge-sale,
main.contents.lp-outlet-family-sale .pickup-item .badge-fewleft {
  position: absolute;
  z-index: 2;
}
main.contents.lp-outlet-family-sale .pickup-item .badge-soldout {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,0.5);
  color: #333;
}
main.contents.lp-outlet-family-sale .pickup-item .badge-sale {
  bottom: 0;
  left: 0;
  background: #f95745;
  color: #fff;
}
main.contents.lp-outlet-family-sale .pickup-item .badge-sale.time-sale::before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  background: url("https://www.junonline.jp/common/img/icon-timesale.svg") no-repeat;
  background-size: contain;
}
main.contents.lp-outlet-family-sale .pickup-item .badge-fewleft {
  top: 0;
  right: 0;
  background: #fff;
}
main.contents.lp-outlet-family-sale .pickup-item .brand-name {
  line-height: 100%;
  color: #666;
}
main.contents.lp-outlet-family-sale .pickup-item .item-name {
  font-weight: 500;
  color: #222;
}
main.contents.lp-outlet-family-sale .pickup-item .price {
  font-weight: 700;
  line-height: 100%;
  color: #222;
}
main.contents.lp-outlet-family-sale .pickup-item .price.strike {
  text-decoration: line-through;
}
main.contents.lp-outlet-family-sale .pickup-item .sale-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
main.contents.lp-outlet-family-sale .pickup-item .sale-price.active p {
  color: #f95745;
}
main.contents.lp-outlet-family-sale .pickup-item .sale-price p {
  font-weight: 700;
  line-height: 100%;
}
main.contents.lp-outlet-family-sale .pickup-item .icons {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-outlet-family-sale .pickup-item .icons .icon {
  background: #c6c6c6;
  color: #fff;
  font-weight: 500;
}
main.contents.lp-outlet-family-sale .btn {
  display: block;
  background: #f95745;
  color: #fff;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-align: center;
  margin: 0 auto;
}
main.contents.lp-outlet-family-sale .btn.white {
  background: #fff;
  color: #333;
  border: 1px solid #333;
}
main.contents.lp-outlet-family-sale .btn.white2 {
  background: #fff;
  color: #f95745;
  border: 1px solid #f95745;
}
main.contents.lp-outlet-family-sale section {
  position: relative;
  margin: 0 auto;
}
main.contents.lp-outlet-family-sale section.kv {
  background-repeat: no-repeat;
  background-size: cover;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner {
  margin: 0 auto;
  position: relative;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner h1 {
  margin: 0 auto;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner .kx-buttons {
  display: flex;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner .kx-buttons a {
  display: block;
  background: #fff;
  color: #e53825;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-align: center;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner dl {
  text-align: center;
  color: #fff;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner dl dt {
  font-weight: 700;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner dl dt span {
  display: block;
}
main.contents.lp-outlet-family-sale section.kv .kv-inner dl dd {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-outlet-family-sale section.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-family-sale section.menu a {
  display: block;
  font-weight: 500;
  color: #fff;
  background: #f95745;
  text-align: center;
  position: relative;
}
main.contents.lp-outlet-family-sale section.menu a::after {
  display: inline-block;
  content: "";
}
main.contents.lp-outlet-family-sale section.flatprice h3 {
  font-weight: 600;
  line-height: 100%;
  font-family: "Manrope", sans-serif;
  text-align: center;
}
main.contents.lp-outlet-family-sale section.flatprice h3 span {
  font-weight: 500;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a {
  display: block;
  border-bottom: 1px solid #000;
  font-family: "Manrope", sans-serif;
  position: relative;
}
main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a::after {
  display: inline-block;
  content: "円均一";
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next,
main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev {
  border-radius: 100%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}
main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next::after,
main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev::after {
  display: none;
}
main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next::before,
main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev::before {
  display: block;
  content: "";
}
main.contents.lp-outlet-family-sale section.ranking .pickup-container {
  counter-reset: pickup-rank;
}
main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item {
  counter-increment: pickup-rank;
}
main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item .image-wrapper {
  position: relative;
}
main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item .image-wrapper::after {
  display: block;
  content: counter(pickup-rank);
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-weight: 500;
  text-align: center;
  background: #3c3c3c;
}
main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(1) .image-wrapper::after {
  background: #cca70b;
}
main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(2) .image-wrapper::after {
  background: #bab9ae;
}
main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(3) .image-wrapper::after {
  background: #9d6804;
}
main.contents.lp-outlet-family-sale section.category .category-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-family-sale section.category .category-container .category-item {
  position: relative;
}
main.contents.lp-outlet-family-sale section.category .category-container .category-item img {
  border-radius: 100%;
}
main.contents.lp-outlet-family-sale section.category .category-container .category-item p {
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 100%;
  text-decoration: underline;
  text-align: center;
}
main.contents.lp-outlet-family-sale section.category .category-container .category-item a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
main.contents.lp-outlet-family-sale section.brand .brand-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #a4a4a4;
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off.off60 {
  background-image: url("../img/lp-outlet-family-sale/off60.png");
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off.off70 {
  background-image: url("../img/lp-outlet-family-sale/off70.png");
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off.off80 {
  background-image: url("../img/lp-outlet-family-sale/off80.png");
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off.off82 {
  background-image: url("../img/lp-outlet-family-sale/off82.png");
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off.off85 {
  background-image: url("../img/lp-outlet-family-sale/off85.png");
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off.off90 {
  background-image: url("../img/lp-outlet-family-sale/off90.png");
}
main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
main.contents.lp-outlet-family-sale .sns {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-outlet-family-sale {
    padding-bottom: calc((50 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pc {
    display: none !important;
  }
  main.contents.lp-outlet-family-sale .tabs {
    width: calc((310 / 375) * 100vw);
    margin: calc((-40 / 375) * 100vw) auto 0;
    gap: 0 calc((6 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .tabs .tab {
    width: calc((152 / 375) * 100vw);
    height: calc((40 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
    padding: calc((10 / 375) * 100vw) 0;
    border-radius: calc((12 / 375) * 100vw) calc((12 / 375) * 100vw) 0 0;
  }
  main.contents.lp-outlet-family-sale .inner {
    width: calc((351 / 375) * 100vw);
    border-radius: calc((4 / 375) * 100vw);
    padding: calc((40 / 375) * 100vw) 0 calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale h2+dl {
    margin-top: calc((12 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale h2+dl dt {
    font-size: calc((13 / 375) * 100vw);
    line-height: 140%;
    gap: 0 calc((7 / 375) * 100vw);
    letter-spacing: -0.04em;
  }
  main.contents.lp-outlet-family-sale h2+dl dt::before,
  main.contents.lp-outlet-family-sale h2+dl dt::after {
    width: calc((8 / 375) * 100vw);
    height: calc((13 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale h2+dl dd {
    margin-top: calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
    letter-spacing: -0.02em;
  }
  main.contents.lp-outlet-family-sale .pickup-container {
    gap: calc((43 / 375) * 100vw) calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item img {
    height: calc((128 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-soldout {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-sale {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-sale.time-sale::before {
    margin-right: 0;
    width: calc((14 / 375) * 100vw);
    height: calc((14 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-fewleft {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .item-name {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .price {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price {
    margin-top: calc((6 / 375) * 100vw);
    gap: calc((5 / 375) * 100vw) 0;
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price p:nth-of-type(3) {
    font-size: calc((9 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .icons {
    gap: calc((4 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .pickup-item .icons .icon {
    font-size: calc((10 / 375) * 100vw);
    line-height: calc((14 / 375) * 100vw);
    padding: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .btn {
    width: calc((329 / 375) * 100vw);
    border-radius: calc((9999 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    line-height: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .btn.white {
    font-size: calc((16 / 375) * 100vw);
    font-weight: 700;
    letter-spacing: -0.02em;
    width: calc((310 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.kv {
    padding: calc((32 / 375) * 100vw) 0 calc((80 / 375) * 100vw);
    background-image: url("../img/lp-outlet-family-sale/kv-back_sp.jpg");
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner {
    width: calc((351 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner h1 {
    width: 100%;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner .kx-buttons {
    flex-direction: column;
    align-items: center;
    row-gap: calc((12 / 375) * 100vw);
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner .kx-buttons a {
    width: calc((310 / 375) * 100vw);
    border-radius: calc((9999 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    line-height: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl {
    margin-top: calc((36 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl dt {
    font-size: calc((23 / 375) * 100vw);
    line-height: 105%;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl dt span {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl dd {
    font-size: calc((12 / 375) * 100vw);
    margin-top: calc((17 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.menu {
    gap: calc((8 / 375) * 100vw) calc((7 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.menu a {
    width: calc((160 / 375) * 100vw);
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((48 / 375) * 100vw);
    border-radius: calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.menu a::after {
    border-right: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((5 / 375) * 100vw) solid transparent;
    border-top: calc((7 / 375) * 100vw) solid #fff;
    margin-left: calc((5 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.twobuyten {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.twobuyten h2 {
    width: calc((329 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.twobuyten .pickup-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
  }
  main.contents.lp-outlet-family-sale section.twobuyten .btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.horidashi {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.horidashi h2 {
    width: calc((350 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.horidashi .pickup-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
  }
  main.contents.lp-outlet-family-sale section.horidashi .btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice h2 {
    width: calc((329 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice h3 {
    font-size: calc((34 / 375) * 100vw);
    letter-spacing: -0.02em;
  }
  main.contents.lp-outlet-family-sale section.flatprice h3 span {
    font-size: calc((15 / 375) * 100vw);
    letter-spacing: 0.02em;
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu {
    gap: calc((16 / 375) * 100vw) calc((20 / 375) * 100vw);
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a {
    width: calc((145 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: calc((27 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a::after {
    font-size: calc((12 / 375) * 100vw);
    margin-left: calc((3 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a::before {
    border-right: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((5 / 375) * 100vw) solid transparent;
    border-top: calc((7 / 375) * 100vw) solid #f95745;
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu+h3 {
    margin-top: calc((55 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .btn+h3 {
    margin-top: calc((64 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper {
    margin-top: calc((13 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper+.btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next,
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev {
    width: calc((30 / 375) * 100vw);
    height: calc((30 / 375) * 100vw);
    top: calc((49 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next {
    right: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((6 / 375) * 100vw) solid #222;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev {
    left: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-right: calc((6 / 375) * 100vw) solid #222;
  }
  main.contents.lp-outlet-family-sale section.flatprice .btn+.btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.timesale {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.timesale h2 {
    width: calc((329 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.timesale .pickup-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
  }
  main.contents.lp-outlet-family-sale section.timesale .btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking h2 {
    width: calc((329 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
    row-gap: calc((32 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item .image-wrapper::after {
    width: calc((28 / 375) * 100vw);
    height: calc((28 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
    line-height: calc((28 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(-n + 4) {
    width: calc((162 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(-n + 4) img {
    height: calc((194 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(n + 5) .image-wrapper::after {
    width: calc((20 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    line-height: calc((20 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.ranking .btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.category {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.category h2 {
    width: calc((329 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.category .category-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
    gap: calc((20 / 375) * 100vw) calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.category .category-container .category-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.category .category-container .category-item img {
    width: calc((80 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-outlet-family-sale section.category .category-container .category-item p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand h2 {
    width: calc((329 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((40 / 375) * 100vw) auto 0;
    gap: calc((24 / 375) * 100vw) calc((7 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item {
    width: calc((105 / 375) * 100vw);
    height: calc((60 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .brand-logo {
    width: calc((105 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off {
    top: calc((-20 / 375) * 100vw);
    right: calc((-5 / 375) * 100vw);
    width: calc((40 / 375) * 100vw);
    height: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container+.btn {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container+.btn+.btn {
    margin-top: calc((19 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .sns {
    gap: 0 calc((19 / 375) * 100vw);
    margin-top: calc((48 / 375) * 100vw);
  }
  main.contents.lp-outlet-family-sale .sns a {
    width: calc((24 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-outlet-family-sale {
    padding-bottom: 59px;
  }
  main.contents.lp-outlet-family-sale .sp {
    display: none !important;
  }
  main.contents.lp-outlet-family-sale .tabs {
    width: 960px;
    margin: -72px auto 0;
    gap: 0 16px;
  }
  main.contents.lp-outlet-family-sale .tabs .tab {
    width: 472px;
    height: 72px;
    font-size: 32px;
    padding: 21px 0 19px;
    border-radius: 15px 15px 0 0;
  }
  main.contents.lp-outlet-family-sale .inner {
    width: 1400px;
    border-radius: 15px;
    padding: 120px 0;
  }
  main.contents.lp-outlet-family-sale h2+dl {
    margin-top: 24px;
  }
  main.contents.lp-outlet-family-sale h2+dl dt {
    font-size: 16px;
    line-height: 170%;
    gap: 0 5px;
  }
  main.contents.lp-outlet-family-sale h2+dl dt::before,
  main.contents.lp-outlet-family-sale h2+dl dt::after {
    width: 10px;
    height: 15px;
  }
  main.contents.lp-outlet-family-sale h2+dl dd {
    margin-top: 4px;
    font-size: 13px;
  }
  main.contents.lp-outlet-family-sale .pickup-container {
    gap: 24px;
  }
  main.contents.lp-outlet-family-sale .pickup-item {
    width: 180px;
  }
  main.contents.lp-outlet-family-sale .pickup-item img {
    height: 216px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-soldout {
    font-size: 15px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-sale {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-sale.time-sale::before {
    margin-right: 2px;
    width: 16px;
    height: 16px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .badge-fewleft {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .brand-name {
    font-size: 10px;
    margin-top: 12px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .item-name {
    font-size: 14px;
    line-height: 160%;
    margin-top: 6px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .price {
    font-size: 12px;
    margin-top: 8px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price {
    margin-top: 6px;
    gap: 5px 0;
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price p:nth-of-type(1) {
    font-size: 15px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price p:nth-of-type(2) {
    font-size: 9px;
    margin-left: 2px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .sale-price p:nth-of-type(3) {
    font-size: 12px;
    margin-left: 8px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .icons {
    gap: 4px;
    margin-top: 12px;
  }
  main.contents.lp-outlet-family-sale .pickup-item .icons .icon {
    font-size: 10px;
    line-height: 14px;
    padding: 0 8px;
  }
  main.contents.lp-outlet-family-sale .btn {
    width: 380px;
    border-radius: 58px;
    font-size: 21px;
    line-height: 48px;
  }
  main.contents.lp-outlet-family-sale .btn.white {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.03em;
  }
  main.contents.lp-outlet-family-sale section.kv {
    padding: 46px 0 152px;
    background-image: url("../img/lp-outlet-family-sale/kv-back.jpg");
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner {
    width: 780px;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner h1 {
    width: 593px;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner .kx-buttons {
    gap: 0 20px;
    margin-top: 80px;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner .kx-buttons a {
    width: 380px;
    border-radius: 58px;
    font-size: 21px;
    line-height: 48px;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl {
    margin-top: 55px;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl dt {
    font-size: 40px;
    line-height: 92%;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl dt span {
    font-size: 18px;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl dt .pc {
    display: inline;
    font-size: 40px;
  }
  main.contents.lp-outlet-family-sale section.kv .kv-inner dl dd {
    font-size: 18px;
    margin-top: 35px;
  }
  main.contents.lp-outlet-family-sale section.menu {
    gap: 20px;
  }
  main.contents.lp-outlet-family-sale section.menu.menu-men {
    width: 895px;
  }
  main.contents.lp-outlet-family-sale section.menu a {
    width: 285px;
    font-size: 20px;
    line-height: 60px;
    border-radius: 4px;
  }
  main.contents.lp-outlet-family-sale section.menu a::after {
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 12px solid #fff;
    margin-left: 12px;
  }
  main.contents.lp-outlet-family-sale section.twobuyten {
    margin-top: 120px;
  }
  main.contents.lp-outlet-family-sale section.twobuyten h2 {
    width: 345px;
  }
  main.contents.lp-outlet-family-sale section.twobuyten .pickup-container {
    width: 1200px;
    margin: 40px auto 0;
  }
  main.contents.lp-outlet-family-sale section.twobuyten .btn {
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale section.horidashi {
    margin-top: 140px;
  }
  main.contents.lp-outlet-family-sale section.horidashi h2 {
    width: 1400px;
  }
  main.contents.lp-outlet-family-sale section.horidashi .pickup-container {
    width: 1200px;
    margin: 40px auto 0;
  }
  main.contents.lp-outlet-family-sale section.horidashi .btn {
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale section.flatprice {
    margin-top: 140px;
  }
  main.contents.lp-outlet-family-sale section.flatprice h2 {
    width: 526px;
  }
  main.contents.lp-outlet-family-sale section.flatprice h3 {
    font-size: 52px;
    letter-spacing: -0.04em;
  }
  main.contents.lp-outlet-family-sale section.flatprice h3 span {
    font-size: 30px;
    letter-spacing: 0;
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu {
    gap: 0 24px;
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a {
    width: 222px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 37px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a::after {
    font-size: 14px;
    font-weight: 700;
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu a::before {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 9px solid #f95745;
  }
  main.contents.lp-outlet-family-sale section.flatprice .flatprice-menu+h3 {
    margin-top: 92px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .btn+h3 {
    margin-top: 111px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper {
    margin-top: 27px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper+.btn {
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next,
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev {
    width: 32px;
    height: 32px;
    top: 92px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next {
    right: 100px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-next::before {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #333;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev {
    left: 100px;
  }
  main.contents.lp-outlet-family-sale section.flatprice .swiper .swiper-button-prev::before {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid #333;
  }
  main.contents.lp-outlet-family-sale section.flatprice .btn+.btn {
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale section.timesale {
    margin-top: 140px;
  }
  main.contents.lp-outlet-family-sale section.timesale h2 {
    width: 303px;
  }
  main.contents.lp-outlet-family-sale section.timesale .pickup-container {
    width: 1200px;
    margin: 40px auto 0;
  }
  main.contents.lp-outlet-family-sale section.timesale .btn {
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale section.ranking {
    margin-top: 140px;
  }
  main.contents.lp-outlet-family-sale section.ranking h2 {
    width: 342px;
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container {
    width: 1200px;
    margin: 40px auto 0;
    row-gap: 40px;
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item .image-wrapper::after {
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 32px;
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(-n + 4) {
    width: 282px;
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(-n + 4) img {
    height: 338px;
  }
  main.contents.lp-outlet-family-sale section.ranking .pickup-container .pickup-item:nth-of-type(n + 5) .image-wrapper::after {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
  main.contents.lp-outlet-family-sale section.ranking .btn {
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale section.category {
    margin-top: 140px;
  }
  main.contents.lp-outlet-family-sale section.category h2 {
    width: 440px;
  }
  main.contents.lp-outlet-family-sale section.category .category-container {
    width: 960px;
    margin: 60px auto 0;
    gap: 40px 48px;
  }
  main.contents.lp-outlet-family-sale section.category .category-container .category-item {
    width: 120px;
  }
  main.contents.lp-outlet-family-sale section.category .category-container .category-item p {
    font-size: 12px;
    margin-top: 20px;
  }
  main.contents.lp-outlet-family-sale section.brand {
    margin-top: 140px;
  }
  main.contents.lp-outlet-family-sale section.brand h2 {
    width: 391px;
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container {
    width: 1200px;
    margin: 58px auto 0;
    gap: 40px;
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item {
    width: 208px;
    height: 92px;
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .brand-logo {
    width: 168px;
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container .brand-item .off {
    top: -30px;
    right: -20px;
    width: 70px;
    height: 70px;
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container+.btn {
    margin-top: 120px;
  }
  main.contents.lp-outlet-family-sale section.brand .brand-container+.btn+.btn {
    margin-top: 38px;
  }
  main.contents.lp-outlet-family-sale .sns {
    gap: 0 19px;
    margin-top: 60px;
  }
  main.contents.lp-outlet-family-sale .sns a {
    width: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLW91dGxldC1mYW1pbHktc2FsZS5zdHlsIiwibW9kdWxlcy9fcGFydGlhbHMuc3R5bCIsImxwLW91dGxldC1mYW1pbHktc2FsZS5jc3MiLCJtb2R1bGVzL19hY2NvcmRpb25qcy5zdHlsIiwicGFnZXMvX2xwLW91dGxldC1mYW1pbHktc2FsZS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVsREE7RUFDRSxrQkFBVztBRm9EYjtBRW5EQTtFQUNFLGlCQUFTO0FGcURYO0FFcERBO0VBQ0Usd0JBQVc7QUZzRGI7QUVyREE7RUFDRSxrQkFBUztFQUNULFlBQVU7RUFDViw4Q0FBaUM7RUFDakMsbUJBQVc7RUFDWCxXQUFNO0FGdURSO0FFbERFO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxjQUFRO0FGOERaO0FFN0RFO0VBQ0Usc0JBQVc7QUYrRGY7QUV4REU7RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0FGb0VwQjtBRTNESTtFQUNFLGtDQUFxQjtFQUNyQixpQkFBWTtFQUNaLHNCQUFlO0VBQ2YsbUJBQVc7RUFDWCxjQUFNO0VBQ04s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O0lENlhLLGdDQUFNO0lBQ04seUNBQWM7SUFDZCxtQ0FBVTtJQUNWLHFDQUFZO0VGMFJ4QjtFRzFwQk87SUR1WUcsb0NBQVc7RUZpU3JCO0VHeHFCTztJRDhZSyxtQ0FBVTtJQUNWLGlCQUFZO0VGd1N4QjtFR3ZyQk87SURxWk8sbUNBQVU7RUYrU3hCO0VHcHNCTztJRGlhSyxtQ0FBVTtJQUNWLG9DQUFXO0VGd1R2QjtFRzF0Qk87SUQwYUQsb0RBQUk7RUYrVFY7RUd6dUJPO0lEMmJDLGdDQUFNO0lBQ04sbUNBQVU7SUFDVixxQ0FBWTtJQUNaLHNDQUFjO0VGd1V0QjtFR3R3Qk87SUR3Y0csdURBQWM7SUFDZCxzREFBYTtJQUNiLDhDQUFZO0lBQ1osb0NBQVk7RUYrVXRCO0VHMXhCTztJRGdkRCxvQ0FBVztFRm9WakI7RUdweUJPO0lEcWRDLGdDQUFNO0VGeVZkO0VHOXlCTztJRDJkQyxnQ0FBTTtJQUNOLHVDQUFPO0VGOFZmO0VHMXpCTztJRGllQyxvQ0FBVztFRm1XbkI7RUdwMEJPO0lEc2VELG9DQUFXO0VGd1dqQjtFRzkwQk87SUQyZUMsZ0NBQU07RUY2V2Q7RUd4MUJPO0lEaWZDLGdDQUFNO0lBQ04sdUNBQU87RUZrWGY7RUdwMkJPO0lEdWZDLG9DQUFXO0VGdVhuQjtFRzkyQk87SUQ0ZkQsb0NBQVc7RUY0WGpCO0VHeDNCTztJRGlnQkMsZ0NBQU07RUZpWWQ7RUdsNEJPO0lEMmdCQyxtQ0FBVTtJQUNWLHVCQUFlO0VGd1l2QjtFR3A1Qk87SURvaEJHLG1DQUFVO0lBQ1Ysc0JBQWU7RUYrWXpCO0VHcDZCTztJRDhoQkMsc0RBQUk7SUFDSixvQ0FBVztFRnNabkI7RUdyN0JPO0lENGlCRyxnQ0FBTTtJQUNOLG1DQUFVO0lBQ1YsZ0JBQVk7SUFDWix1QkFBZTtJQUNmLHFDQUFZO0VGNlp0QjtFRzc4Qk87SUR5akJLLG1DQUFVO0lBQ1Ysb0NBQVk7RUZvYXhCO0VHOTlCTztJRHVrQkssdURBQWE7SUFDYixzREFBWTtJQUNaLGlEQUFXO0VGMmF2QjtFR3AvQk87SUQ4a0JHLG9DQUFXO0VGZ2JyQjtFRzkvQk87SURtbEJDLG9DQUFXO0VGcWJuQjtFR3hnQ087SUR3bEJDLG9DQUFXO0VGMGJuQjtFR2xoQ087SUQ2bEJHLG9DQUFXO0VGK2JyQjtFRzVoQ087O0lEMm1CRywrQkFBTTtJQUNOLGdDQUFPO0lBQ1AsNkJBQUk7RUZ3Y2Q7RUdyakNPO0lEdW5CRyw4QkFBTTtFRmlkaEI7RUd4a0NPO0lEOG5CSyxxREFBVztJQUNYLHdEQUFjO0lBQ2QsK0NBQVk7RUZzZHhCO0VHdGxDTztJRHFvQkcsNkJBQUs7RUYyZGY7RUdobUNPO0lENG9CSyxxREFBVztJQUNYLHdEQUFjO0lBQ2QsZ0RBQWE7RUZnZXpCO0VHOW1DTztJRG1wQkMsb0NBQVc7RUZxZW5CO0VHeG5DTztJRHdwQkQsb0NBQVc7RUYwZWpCO0VHbG9DTztJRDZwQkMsZ0NBQU07RUYrZWQ7RUc1b0NPO0lEbXFCQyxnQ0FBTTtJQUNOLHVDQUFPO0VGb2ZmO0VHeHBDTztJRHlxQkMsb0NBQVc7RUZ5Zm5CO0VHbHFDTztJRDhxQkQsb0NBQVc7RUY4ZmpCO0VHNXFDTztJRG1yQkMsZ0NBQU07RUZtZ0JkO0VHdHJDTztJRDJyQkMsZ0NBQU07SUFDTix1Q0FBTztJQUNQLGlDQUFRO0VGMGdCaEI7RUd2c0NPO0lEa3RCTywrQkFBTTtJQUNOLGdDQUFPO0lBQ1AsbUNBQVU7SUFDVixxQ0FBWTtFRm1oQjFCO0VHeHVDTztJRDB0QkssZ0NBQU07RUZ3aEJsQjtFR2x2Q087SUQrdEJPLGlDQUFPO0VGNmhCckI7RUc1dkNPO0lENHVCSywrQkFBTTtJQUNOLGdDQUFPO0lBQ1AscUNBQVk7RUZxaUJ4QjtFR254Q087SURtdkJDLG9DQUFXO0VGMGlCbkI7RUc3eENPO0lEd3ZCRCxvQ0FBVztFRitpQmpCO0VHdnlDTztJRDZ2QkMsZ0NBQU07RUZvakJkO0VHanpDTztJRHV3QkMsZ0NBQU07SUFDTix1Q0FBTztJQUNQLHFEQUFJO0VGMmpCWjtFR3AwQ087SUQrd0JHLGdDQUFNO0VGa2tCaEI7RUdqMUNPO0lEbXhCSywrQkFBTTtJQUNOLGNBQU87RUZza0JuQjtFRzExQ087SUQreEJLLG1DQUFVO0lBQ1YsbUNBQVc7RUY2a0J2QjtFRzcyQ087SUQ0eUJELG9DQUFXO0VGbWxCakI7RUcvM0NPO0lEaXpCQyxnQ0FBTTtFRndsQmQ7RUd6NENPO0lEMnpCQyxnQ0FBTTtJQUNOLHVDQUFPO0lBQ1AscURBQUk7RUYrbEJaO0VHNTVDTztJRHcwQkcsZ0NBQU07SUFDTixnQ0FBTztFRnNtQmpCO0VHLzZDTztJRDgwQkssZ0NBQU07RUYybUJsQjtFR3o3Q087SUR5MUJLLDhCQUFJO0lBQ0osK0JBQU07SUFDTiwrQkFBTTtJQUNOLGdDQUFPO0VGa25CbkI7RUc5OENPO0lEbzNCRyxvQ0FBVztFRjhuQnJCO0VHbC9DTztJRHkzQkssb0NBQVc7RUZtb0J2QjtFRzUvQ087SURpNEJILCtCQUFJO0lBQ0osb0NBQVc7RUYwb0JmO0VHNWdETztJRHU0QkQsK0JBQU07RUYrb0JaO0FBcGhERjtBR0VTO0VBQUE7SUNGTCxhQUFRO0VKSVY7RUdGTztJRkdELGVBQU87RUR1QmI7RUcxQk87SURXTCxvQkFBZTtFRnlEakI7RUdwRU87SUR5Qkgsd0JBQVE7RUZrRVo7RUczRk87SUQ4QkgsWUFBTTtJQUNOLG9CQUFPO0lBQ1AsV0FBSTtFRnNFUjtFR3RHTztJRGlERCxZQUFNO0lBQ04sWUFBTztJQUNQLGVBQVU7SUFDVixvQkFBUTtJQUNSLDRCQUFjO0VGNkVwQjtFR2xJTztJRCtFSCxhQUFNO0lBQ04sbUJBQWM7SUFDZCxnQkFBUTtFRnVGWjtFR3hLTztJRDBGRCxnQkFBVztFRjZGakI7RUd2TE87SURvR0MsZUFBVTtJQUNWLGlCQUFZO0lBQ1osVUFBSTtFRm9HWjtFRzFNTzs7SURrSEcsV0FBTTtJQUNOLFlBQU87RUY2R2pCO0VHaE9PO0lEOEhDLGVBQVc7SUFDWCxlQUFVO0VGc0hsQjtFR3JQTztJRHlJSCxTQUFJO0VGNkhSO0VHdFFPO0lEK0lILFlBQU07RUZvSVY7RUduUk87SURzSkQsYUFBTztFRjJJYjtFR2pTTztJRHVLRCxlQUFVO0VGcUpoQjtFRzVUTztJRGdMRCxjQUFRO0lBQ1IsZUFBVTtFRjRKaEI7RUc3VU87SUQ2TEcsaUJBQWE7SUFDYixXQUFNO0lBQ04sWUFBTztFRmtLakI7RUdqV087SUR5TUQsY0FBUTtJQUNSLGVBQVU7RUZ5S2hCO0VHblhPO0lEa05ELGVBQVU7SUFDVixnQkFBVztFRmdMakI7RUduWU87SUQyTkQsZUFBVTtJQUNWLGlCQUFZO0lBQ1osZUFBVztFRnVMakI7RUdwWk87SUR1T0QsZUFBVTtJQUNWLGVBQVc7RUY4TGpCO0VHdGFPO0lEbVBELGVBQVc7SUFDWCxVQUFJO0VGc01WO0VHMWJPO0lEZ1FHLGVBQVU7RUY0TXBCO0VHNWNPO0lEcVFHLGNBQVU7SUFDVixnQkFBWTtFRmlOdEI7RUd2ZE87SUQ0UUcsZUFBVTtJQUNWLGdCQUFZO0VGc050QjtFR25lTztJRHFSRCxRQUFJO0lBQ0osZ0JBQVc7RUY2TmpCO0VHbmZPO0lEK1JDLGVBQVU7SUFDVixpQkFBWTtJQUNaLGNBQVE7RUZvT2hCO0VHcmdCTztJRCtTSCxZQUFNO0lBQ04sbUJBQWM7SUFDZCxlQUFVO0lBQ1YsaUJBQVk7RUYyT2hCO0VHN2hCTztJRDZURCxlQUFVO0lBQ1YsZ0JBQVk7SUFDWix1QkFBZTtFRmtQckI7RUdqakJPO0lEZ1ZELHFCQUFRO0lBQ1IsaUVBQTZEO0VGMlBuRTtFRzVrQk87SUR5VkMsWUFBTTtFRmtRZDtFRzNsQk87SUQrVkcsWUFBTTtFRnlRaEI7RUd4bUJPO0lEcVdHLFdBQUk7SUFDSixnQkFBVztFRmdSckI7RUd0bkJPO0lEb1hLLFlBQU07SUFDTixtQkFBYztJQUNkLGVBQVU7SUFDVixpQkFBWTtFRnVSeEI7RUc5b0JPO0lEaVlHLGdCQUFXO0VGOFJyQjtFRy9wQk87SUR1WUssZUFBVTtJQUNWLGdCQUFZO0VGcVN4QjtFRzdxQk87SUQrWU8sZUFBVTtFRjRTeEI7RUczckJPO0lEb1pPLGVBQVE7SUFDUixlQUFVO0VGaVR4QjtFR3RzQk87SUQwWkssZUFBVTtJQUNWLGdCQUFXO0VGcVR2QjtFR2h0Qk87SURvYUQsU0FBSTtFRjRUVjtFR2h1Qk87SUR5YUMsWUFBTTtFRmlVZDtFRzF1Qk87SURrYkMsWUFBTTtJQUNOLGVBQVU7SUFDVixpQkFBWTtJQUNaLGtCQUFjO0VGcVV0QjtFRzF2Qk87SUQrYkcsbUNBQWM7SUFDZCxrQ0FBYTtJQUNiLDJCQUFZO0lBQ1osaUJBQVk7RUY0VXRCO0VHOXdCTztJRDBjRCxpQkFBVztFRmlWakI7RUczeEJPO0lEK2NDLFlBQU07RUZzVmQ7RUdyeUJPO0lEb2RDLGFBQU07SUFDTixtQkFBTztFRjJWZjtFR2h6Qk87SUQyZEMsZ0JBQVc7RUZnV25CO0VHM3pCTztJRGdlRCxpQkFBVztFRnFXakI7RUdyMEJPO0lEcWVDLGFBQU07RUYwV2Q7RUcvMEJPO0lEMGVDLGFBQU07SUFDTixtQkFBTztFRitXZjtFRzExQk87SURpZkMsZ0JBQVc7RUZvWG5CO0VHcjJCTztJRHNmRCxpQkFBVztFRnlYakI7RUcvMkJPO0lEMmZDLFlBQU07RUY4WGQ7RUd6M0JPO0lEb2dCQyxlQUFVO0lBQ1YsdUJBQWU7RUZxWXZCO0VHMTRCTztJRDZnQkcsZUFBVTtJQUNWLGlCQUFlO0VGNFl6QjtFRzE1Qk87SUR1aEJDLFdBQUk7SUFDSixnQkFBVztFRm1abkI7RUczNkJPO0lEa2lCRyxZQUFNO0lBQ04sZUFBVTtJQUNWLGdCQUFZO0lBQ1osdUJBQWU7SUFDZixpQkFBWTtFRjBadEI7RUdoOEJPO0lEa2pCSyxlQUFVO0lBQ1YsZ0JBQVk7RUZpYXhCO0VHcDlCTztJRCtqQkssbUNBQWE7SUFDYixrQ0FBWTtJQUNaLDZCQUFXO0VGd2F2QjtFR3orQk87SUR3a0JHLGdCQUFXO0VGNmFyQjtFR3IvQk87SUQ2a0JDLGlCQUFXO0VGa2JuQjtFRy8vQk87SURrbEJDLGdCQUFXO0VGdWJuQjtFR3pnQ087SUR1bEJHLGdCQUFXO0VGNGJyQjtFR25oQ087O0lEbW1CRyxXQUFNO0lBQ04sWUFBTztJQUNQLFNBQUk7RUZvY2Q7RUd6aUNPO0lEaW5CRyxZQUFNO0VGOGNoQjtFRy9qQ087SURzbkJLLGlDQUFXO0lBQ1gsb0NBQWM7SUFDZCwyQkFBWTtFRm1keEI7RUcza0NPO0lEK25CRyxXQUFLO0VGd2RmO0VHdmxDTztJRG9vQkssaUNBQVc7SUFDWCxvQ0FBYztJQUNkLDRCQUFhO0VGNmR6QjtFR25tQ087SUQ2b0JDLGdCQUFXO0VGa2VuQjtFRy9tQ087SURrcEJELGlCQUFXO0VGdWVqQjtFR3puQ087SUR1cEJDLFlBQU07RUY0ZWQ7RUdub0NPO0lENHBCQyxhQUFNO0lBQ04sbUJBQU87RUZpZmY7RUc5b0NPO0lEbXFCQyxnQkFBVztFRnNmbkI7RUd6cENPO0lEd3FCRCxpQkFBVztFRjJmakI7RUducUNPO0lENnFCQyxZQUFNO0VGZ2dCZDtFRzdxQ087SURtckJDLGFBQU07SUFDTixtQkFBTztJQUNQLGFBQVE7RUZ1Z0JoQjtFRzVyQ087SUR5c0JPLFdBQU07SUFDTixZQUFPO0lBQ1AsZUFBVTtJQUNWLGlCQUFZO0VGZ2hCMUI7RUc1dENPO0lEb3RCSyxZQUFNO0VGcWhCbEI7RUd6dUNPO0lEeXRCTyxhQUFPO0VGMGhCckI7RUdudkNPO0lEb3VCSyxXQUFNO0lBQ04sWUFBTztJQUNQLGlCQUFZO0VGa2lCeEI7RUd4d0NPO0lENnVCQyxnQkFBVztFRnVpQm5CO0VHcHhDTztJRGt2QkQsaUJBQVc7RUY0aUJqQjtFRzl4Q087SUR1dkJDLFlBQU07RUZpakJkO0VHeHlDTztJRCt2QkMsWUFBTTtJQUNOLG1CQUFPO0lBQ1AsY0FBSTtFRndqQlo7RUd6ekNPO0lEeXdCRyxZQUFNO0VGK2pCaEI7RUd4MENPO0lEd3hCSyxlQUFVO0lBQ1YsZ0JBQVc7RUYwa0J2QjtFR24yQ087SURzeUJELGlCQUFXO0VGZ2xCakI7RUd0M0NPO0lEMnlCQyxZQUFNO0VGcWxCZDtFR2g0Q087SURtekJDLGFBQU07SUFDTixtQkFBTztJQUNQLFNBQUk7RUY0bEJaO0VHajVDTztJRGkwQkcsWUFBTTtJQUNOLFlBQU87RUZtbUJqQjtFR3I2Q087SUR3MEJLLFlBQU07RUZ3bUJsQjtFR2g3Q087SURnMUJLLFVBQUk7SUFDSixZQUFNO0lBQ04sV0FBTTtJQUNOLFlBQU87RUYrbUJuQjtFR2w4Q087SUQ4MkJHLGlCQUFXO0VGMm5CckI7RUd6K0NPO0lEbTNCSyxnQkFBVztFRmdvQnZCO0VHbi9DTztJRDAzQkgsV0FBSTtJQUNKLGdCQUFXO0VGdW9CZjtFR2xnRE87SURpNEJELFdBQU07RUY0b0JaO0FBMWdERiIsImZpbGUiOiJscC1vdXRsZXQtZmFtaWx5LXNhbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcbi8vIHBhZ2VzXG5AcmVxdWlyZSAnLi9wYWdlcy9fbHAtb3V0bGV0LWZhbWlseS1zYWxlLnN0eWwnIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5LnN0YXRpYyAud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2U4M2MyOTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAudGFicyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogLTcycHggYXV0byAwO1xuICAgIGdhcDogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnRhYnMge1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoLTQwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiAwIGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAudGFicyAudGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZDogI2YzYWZhNztcbiAgY29sb3I6ICNlYzc0NjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnRhYnMgLnRhYiB7XG4gICAgd2lkdGg6IDQ3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZzogMjFweCAwIDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC50YWJzIC50YWIge1xuICAgIHdpZHRoOiBjYWxjKCgxNTIgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dykgMCAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAudGFicyAudGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZjk1NzQ1O1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLndvbWVuLWNvbnRlbnRzLFxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLm1lbi1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLndvbWVuLWNvbnRlbnRzLmFjdGl2ZSxcbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5tZW4tY29udGVudHMuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLmlubmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoKDM1MSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNDAgLyAzNzUpICogMTAwdncpIDAgY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBoMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIGgyK2RsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgaDIrZGwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgaDIrZGwgZHQge1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIGgyK2RsIGR0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgZ2FwOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIGgyK2RsIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBnYXA6IDAgY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIGgyK2RsIGR0OjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBoMitkbCBkdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9scC1vdXRsZXQtZmFtaWx5LXNhbGUvZHQtZGVjby5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgaDIrZGwgZHQ6OmJlZm9yZSxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgaDIrZGwgZHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBoMitkbCBkdDo6YmVmb3JlLFxuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBoMitkbCBkdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgaDIrZGwgZHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgaDIrZGwgZGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIGgyK2RsIGRkIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgaDIrZGwgZGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoKDQzIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEyOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc29sZG91dCxcbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSxcbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc29sZG91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLXNvbGRvdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmOTU3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUudGltZS1zYWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3Lmp1bm9ubGluZS5qcC9jb21tb24vaW1nL2ljb24tdGltZXNhbGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlLnRpbWUtc2FsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1mZXdsZWZ0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gICAgcGFkZGluZzogMCBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5icmFuZC1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAucHJpY2Uuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBnYXA6IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjZjk1NzQ1O1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnBpY2t1cC1pdGVtIC5pY29ucyB7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICAgIGdhcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5waWNrdXAtaXRlbSAuaWNvbnMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Y5NTc0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5idG4ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDk5OTkgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5idG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAuYnRuLndoaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5idG4ud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgd2lkdGg6IGNhbGMoKDMxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5idG4ud2hpdGUyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmOTU3NDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOTU3NDU7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ua3Yge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ua3Yge1xuICAgIHBhZGRpbmc6IDQ2cHggMCAxNTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtb3V0bGV0LWZhbWlseS1zYWxlL2t2LWJhY2suanBnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiB7XG4gICAgcGFkZGluZzogY2FsYygoMzIgLyAzNzUpICogMTAwdncpIDAgY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1vdXRsZXQtZmFtaWx5LXNhbGUva3YtYmFja19zcC5qcGdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKCgzNTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGgxIHtcbiAgICB3aWR0aDogNTkzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5reC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3gtYnV0dG9ucyB7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5reC1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt4LWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2U1MzgyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3gtYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3gtYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogY2FsYygoMzEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCg5OTk5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjMgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkdCAucGMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIGRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLm1lbnUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ubWVudSB7XG4gICAgZ2FwOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ubWVudS5tZW51LW1lbiB7XG4gICAgd2lkdGg6IDg5NXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y5NTc0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5tZW51IGEge1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5tZW51IGEge1xuICAgIHdpZHRoOiBjYWxjKCgxNjAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0OCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ubWVudSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLm1lbnUgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5tZW51IGE6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24udHdvYnV5dGVuIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24udHdvYnV5dGVuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnR3b2J1eXRlbiBoMiB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi50d29idXl0ZW4gaDIge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi50d29idXl0ZW4gLnBpY2t1cC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24udHdvYnV5dGVuIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnR3b2J1eXRlbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi50d29idXl0ZW4gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5ob3JpZGFzaGkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5ob3JpZGFzaGkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uaG9yaWRhc2hpIGgyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5ob3JpZGFzaGkgaDIge1xuICAgIHdpZHRoOiBjYWxjKCgzNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5ob3JpZGFzaGkgLnBpY2t1cC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uaG9yaWRhc2hpIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmhvcmlkYXNoaSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5ob3JpZGFzaGkgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIGgyIHtcbiAgICB3aWR0aDogNTI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIGgzIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIGgzIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZsYXRwcmljZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZmxhdHByaWNlLW1lbnUge1xuICAgIGdhcDogMCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZmxhdHByaWNlLW1lbnUge1xuICAgIGdhcDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpIGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5mbGF0cHJpY2UtbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZmxhdHByaWNlLW1lbnUgYSB7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZsYXRwcmljZS1tZW51IGEge1xuICAgIHdpZHRoOiBjYWxjKCgxNDUgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDI3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZsYXRwcmljZS1tZW51IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuWGhuWdh+S4gFwiO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZsYXRwcmljZS1tZW51IGE6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5mbGF0cHJpY2UtbWVudSBhOjphZnRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZmxhdHByaWNlLW1lbnUgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZsYXRwcmljZS1tZW51IGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA5cHggc29saWQgI2Y5NTc0NTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5mbGF0cHJpY2UtbWVudSBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDcgLyAzNzUpICogMTAwdncpIHNvbGlkICNmOTU3NDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZmxhdHByaWNlLW1lbnUraDMge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZmxhdHByaWNlLW1lbnUraDMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDU1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5idG4raDMge1xuICAgIG1hcmdpbi10b3A6IDExMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmJ0bitoMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRvcDogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSxcbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzMzMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgIzIyMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzMzMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkICMyMjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuYnRuKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuYnRuKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24udGltZXNhbGUge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi50aW1lc2FsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi50aW1lc2FsZSBoMiB7XG4gICAgd2lkdGg6IDMwM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi50aW1lc2FsZSBoMiB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnRpbWVzYWxlIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnRpbWVzYWxlIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnRpbWVzYWxlIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnRpbWVzYWxlIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ucmFua2luZyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnJhbmtpbmcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ucmFua2luZyBoMiB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIGgyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIHtcbiAgY291bnRlci1yZXNldDogcGlja3VwLXJhbms7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ucmFua2luZyAucGlja3VwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyOCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIHJvdy1nYXA6IGNhbGMoKDMyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBwaWNrdXAtcmFuaztcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ucmFua2luZyAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnJhbmtpbmcgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBjb3VudGVyKHBpY2t1cC1yYW5rKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzYzNjM2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnJhbmtpbmcgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMjggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbTpudGgtb2YtdHlwZSgtbiArIDQpIHtcbiAgICB3aWR0aDogMjgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnJhbmtpbmcgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtOm50aC1vZi10eXBlKC1uICsgNCkge1xuICAgIHdpZHRoOiBjYWxjKCgxNjIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbTpudGgtb2YtdHlwZSgtbiArIDQpIGltZyB7XG4gICAgaGVpZ2h0OiAzMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ucmFua2luZyAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW06bnRoLW9mLXR5cGUoLW4gKyA0KSBpbWcge1xuICAgIGhlaWdodDogY2FsYygoMTk0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbTpudGgtb2YtdHlwZSgxKSAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NhNzBiO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbTpudGgtb2YtdHlwZSgyKSAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmFiOWFlO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbTpudGgtb2YtdHlwZSgzKSAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWQ2ODA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ucmFua2luZyAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW06bnRoLW9mLXR5cGUobiArIDUpIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5yYW5raW5nIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbTpudGgtb2YtdHlwZShuICsgNSkgLmltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLnJhbmtpbmcgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24ucmFua2luZyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgaDIge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgaDIge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgZ2FwOiA0MHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMjggLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgICBnYXA6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTA3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgaDIge1xuICAgIHdpZHRoOiAzOTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgaDIge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDU4cHggYXV0byAwO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpIGNhbGMoKDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLmJyYW5kLWxvZ28ge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYge1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmIHtcbiAgICB0b3A6IGNhbGMoKC0yMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoKC01IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLm9mZi5vZmY2MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1vdXRsZXQtZmFtaWx5LXNhbGUvb2ZmNjAucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYub2ZmNzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtb3V0bGV0LWZhbWlseS1zYWxlL29mZjcwLnBuZ1wiKTtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmLm9mZjgwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLW91dGxldC1mYW1pbHktc2FsZS9vZmY4MC5wbmdcIik7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLm9mZi5vZmY4MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1vdXRsZXQtZmFtaWx5LXNhbGUvb2ZmODIucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYub2ZmODUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtb3V0bGV0LWZhbWlseS1zYWxlL29mZjg1LnBuZ1wiKTtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmLm9mZjkwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLW91dGxldC1mYW1pbHktc2FsZS9vZmY5MC5wbmdcIik7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyKy5idG4rLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lcisuYnRuKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtZmFtaWx5LXNhbGUgLnNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5zbnMge1xuICAgIGdhcDogMCAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAuc25zIHtcbiAgICBnYXA6IDAgY2FsYygoMTkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlIC5zbnMgYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1mYW1pbHktc2FsZSAuc25zIGEge1xuICAgIHdpZHRoOiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbiIsIi8qXG5Nb2R1bGUgQWNjb3JkaW9uSnNcbiAqL1xuLmFjXG4gIC5hY1xuICAgICYtdHJpZ2dlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgc3BhblxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB0ZXh0LWluZGVudCAtOTk5OXB4XG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgJi1wYW5lbFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5IGhlaWdodCwgdmlzaWJpbGl0eVxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuICAmLmpzLWVuYWJsZWRcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICYuaXMtYWN0aXZlXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGUiLCIvKlxuUGFnZSBMcCBvdXRsZXQtZmFtaWx5LXNhbGVcbiAqL1xuc3Z3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgbWFyZ2luLXRvcCAwICFpbXBvcnRhbnRcbm1haW4uY29udGVudHMubHAtb3V0bGV0LWZhbWlseS1zYWxlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gIGJhY2tncm91bmQgI0U4M0MyOVxuICBjb2xvciAjMzMzXG4gICtwYygpXG4gICAgcGFkZGluZy1ib3R0b20gNTlweFxuICArc3AoKVxuICAgIHBhZGRpbmctYm90dG9tIHN2dyg1MClcbiAgaW1nXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCBhdXRvXG4gICAgZGlzcGxheSBibG9ja1xuICAqXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gIC5wY1xuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAuc3BcbiAgICArcGMoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnRhYnNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDk2MHB4XG4gICAgICBtYXJnaW4gLTcycHggYXV0byAwXG4gICAgICBnYXAgMCAxNnB4XG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygzMTApXG4gICAgICBtYXJnaW4gc3Z3KC00MCkgYXV0byAwXG4gICAgICBnYXAgMCBzdncoNilcbiAgICAudGFiXG4gICAgICBmb250LWZhbWlseSBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZlxuICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjAyZW1cbiAgICAgIGJhY2tncm91bmQgI0YzQUZBN1xuICAgICAgY29sb3IgI0VDNzQ2NlxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb24gLjFzXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNDcycHhcbiAgICAgICAgaGVpZ2h0IDcycHhcbiAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgcGFkZGluZyAyMXB4IDAgMTlweFxuICAgICAgICBib3JkZXItcmFkaXVzIDE1cHggMTVweCAwIDBcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygxNTIpXG4gICAgICAgIGhlaWdodCBzdncoNDApXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMjApXG4gICAgICAgIHBhZGRpbmcgc3Z3KDEwKSAwXG4gICAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDEyKSBzdncoMTIpIDAgMFxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZCAjRkZGXG4gICAgICAgIGNvbG9yICNGOTU3NDVcbiAgLndvbWVuLWNvbnRlbnRzLC5tZW4tY29udGVudHNcbiAgICAvLyBkaXNwbGF5IG5vbmVcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICBoZWlnaHQgMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgb3BhY2l0eSAwXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgJi5hY3RpdmVcbiAgICAgIC8vIGRpc3BsYXkgYmxvY2tcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgIG9wYWNpdHkgMVxuICAuaW5uZXJcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDE0MDBweFxuICAgICAgYm9yZGVyLXJhZGl1cyAxNXB4XG4gICAgICBwYWRkaW5nIDEyMHB4IDBcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDM1MSlcbiAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDQpXG4gICAgICBwYWRkaW5nIHN2dyg0MCkgMCBzdncoODApXG4gIGgyXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgICYrZGxcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMjRweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoMTIpXG4gICAgICBkdFxuICAgICAgICBmb250LXdlaWdodCA5MDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgZ2FwIDAgNXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgZ2FwIDAgc3Z3KDcpXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vaW1nL2xwLW91dGxldC1mYW1pbHktc2FsZS9kdC1kZWNvLnBuZykgbm8tcmVwZWF0XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMTBweFxuICAgICAgICAgICAgaGVpZ2h0IDE1cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDgpXG4gICAgICAgICAgICBoZWlnaHQgc3Z3KDEzKVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgtMSAsIC0xKVxuICAgICAgZGRcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDRweFxuICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoNilcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAucGlja3VwLWNvbnRhaW5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICtwYygpXG4gICAgICBnYXAgMjRweFxuICAgICtzcCgpXG4gICAgICBnYXAgc3Z3KDQzKSBzdncoNClcbiAgLnBpY2t1cC1pdGVtXG4gICAgZm9udC1mYW1pbHkgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxuICAgICtwYygpXG4gICAgICB3aWR0aCAxODBweFxuICAgICtzcCgpXG4gICAgICB3aWR0aCBzdncoMTA3KVxuICAgIGltZ1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgICAgK3BjKClcbiAgICAgICAgaGVpZ2h0IDIxNnB4XG4gICAgICArc3AoKVxuICAgICAgICBoZWlnaHQgc3Z3KDEyOClcbiAgICAuYmFkZ2Utc29sZG91dCwuYmFkZ2Utc2FsZSwuYmFkZ2UtZmV3bGVmdFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHotaW5kZXggMlxuICAgIC5iYWRnZS1zb2xkb3V0XG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgdG9wIDBcbiAgICAgIGxlZnQgMFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSlcbiAgICAgIGNvbG9yICMzMzNcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDEzKVxuICAgIC5iYWRnZS1zYWxlXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kICNGOTU3NDVcbiAgICAgIGNvbG9yICNGRkZcbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmcgMCA4cHhcbiAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmcgMCBzdncoNilcbiAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICYudGltZS1zYWxlXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoaHR0cHM6Ly93d3cuanVub25saW5lLmpwL2NvbW1vbi9pbWcvaWNvbi10aW1lc2FsZS5zdmcpIG5vLXJlcGVhdFxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAycHhcbiAgICAgICAgICAgIHdpZHRoIDE2cHhcbiAgICAgICAgICAgIGhlaWdodCAxNnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICAgICAgICB3aWR0aCBzdncoMTQpXG4gICAgICAgICAgICBoZWlnaHQgc3Z3KDE0KVxuICAgIC5iYWRnZS1mZXdsZWZ0XG4gICAgICB0b3AgMFxuICAgICAgcmlnaHQgMFxuICAgICAgYmFja2dyb3VuZCAjRkZGXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICArc3AoKVxuICAgICAgICBwYWRkaW5nIDAgc3Z3KDYpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgLmJyYW5kLW5hbWVcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGNvbG9yICM2NjZcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgIG1hcmdpbi10b3AgMTJweFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgIC5pdGVtLW5hbWVcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgY29sb3IgIzIyMlxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMTYwJVxuICAgICAgICBtYXJnaW4tdG9wIDZweFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg0KVxuICAgIC5wcmljZVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICBjb2xvciAjMjIyXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICAgJi5zdHJpa2VcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIGxpbmUtdGhyb3VnaFxuICAgIC5zYWxlLXByaWNlXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCA2cHhcbiAgICAgICAgZ2FwIDVweCAwXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg2KVxuICAgICAgICBnYXAgc3Z3KDUpIDBcbiAgICAgICYuYWN0aXZlXG4gICAgICAgIHBcbiAgICAgICAgICBjb2xvciAjRjk1NzQ1XG4gICAgICBwXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgOXB4XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dyg4KVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KDIpXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDhweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMilcbiAgICAuaWNvbnNcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICtwYygpXG4gICAgICAgIGdhcCA0cHhcbiAgICAgICAgbWFyZ2luLXRvcCAxMnB4XG4gICAgICArc3AoKVxuICAgICAgICBnYXAgc3Z3KDQpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgICAuaWNvblxuICAgICAgICBiYWNrZ3JvdW5kICNDNkM2QzZcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0cHhcbiAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxMClcbiAgICAgICAgICBsaW5lLWhlaWdodCBzdncoMTQpXG4gICAgICAgICAgcGFkZGluZyAwIHN2dyg4KVxuICAuYnRuXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGJhY2tncm91bmQgI0Y5NTc0NVxuICAgIGNvbG9yICNmZmZcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICArcGMoKVxuICAgICAgd2lkdGggMzgwcHhcbiAgICAgIGJvcmRlci1yYWRpdXMgNThweFxuICAgICAgZm9udC1zaXplIDIxcHhcbiAgICAgIGxpbmUtaGVpZ2h0IDQ4cHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDk5OTkpXG4gICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAgICAgbGluZS1oZWlnaHQgc3Z3KDQwKVxuICAgICYud2hpdGVcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgY29sb3IgIzMzM1xuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMzMzXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wM2VtXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgIHdpZHRoIHN2dygzMTApXG4gICAgJi53aGl0ZTJcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgY29sb3IgI0Y5NTc0NVxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjRjk1NzQ1XG4gIHNlY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICAmLmt2XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZyA0NnB4IDAgMTUycHhcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLW91dGxldC1mYW1pbHktc2FsZS9rdi1iYWNrLmpwZylcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmcgc3Z3KDMyKSAwIHN2dyg4MClcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLW91dGxldC1mYW1pbHktc2FsZS9rdi1iYWNrX3NwLmpwZylcbiAgICAgIC5rdi1pbm5lclxuICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNzgwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzUxKVxuICAgICAgICBoMVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggNTkzcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAua3gtYnV0dG9uc1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMCAyMHB4XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDgwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIHJvdy1nYXAgc3Z3KDEyKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNDApXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICBjb2xvciAjRTUzODI1XG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDM4MHB4XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNThweFxuICAgICAgICAgICAgICBmb250LXNpemUgMjFweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCA0OHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMzEwKVxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIHN2dyg5OTk5KVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzdncoNDApXG4gICAgICAgIGRsXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBjb2xvciAjRkZGXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNTVweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzNilcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgNDBweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCA5MiVcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMjMpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwNSVcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMilcbiAgICAgICAgICAgIC5wY1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDQwcHhcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDM1cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDE3KVxuICAgICYubWVudVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgK3BjKClcbiAgICAgICAgZ2FwIDIwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIGdhcCBzdncoOCkgc3Z3KDcpXG4gICAgICAmLm1lbnUtbWVuXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggODk1cHhcbiAgICAgIGFcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBiYWNrZ3JvdW5kICNGOTU3NDVcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAyODVweFxuICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgNjBweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDE2MClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDEzKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dyg0OClcbiAgICAgICAgICBib3JkZXItcmFkaXVzIHN2dyg0KVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzdncoNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc3Z3KDUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc3Z3KDcpIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoNSlcbiAgICAmLnR3b2J1eXRlblxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxMjBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNDApXG4gICAgICBoMlxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDM0NXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgIC5waWNrdXAtY29udGFpbmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTIwMHB4XG4gICAgICAgICAgbWFyZ2luIDQwcHggYXV0byAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgICBtYXJnaW4gc3Z3KDI4KSBhdXRvIDBcbiAgICAgIC5idG5cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDYwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg0MClcbiAgICAmLmhvcmlkYXNoaVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxNDBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoODApXG4gICAgICBoMlxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDE0MDBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzNTApXG4gICAgICAucGlja3VwLWNvbnRhaW5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgICAgIG1hcmdpbiA0MHB4IGF1dG8gMFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAgICAgbWFyZ2luIHN2dygyOCkgYXV0byAwXG4gICAgICAuYnRuXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCA2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoNDApXG4gICAgJi5mbGF0cHJpY2VcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgwKVxuICAgICAgaDJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA1MjZweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICBoM1xuICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIDUycHhcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjA0ZW1cbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDM0KVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgICBzcGFuXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMzBweFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjAyZW1cbiAgICAgIC5mbGF0cHJpY2UtbWVudVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGdhcCAwIDI0cHhcbiAgICAgICAgICBtYXJnaW4tdG9wIDYwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBnYXAgc3Z3KDE2KSBzdncoMjApXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoMzApXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzAwMFxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAyMjJweFxuICAgICAgICAgICAgZm9udC1zaXplIDIycHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAzN3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxNDUpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjA0ZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygyNylcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGNvbnRlbnQgXCLlhoblnYfkuIBcIlxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMylcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQgNnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItdG9wIDlweCBzb2xpZCAjZjk1NzQ1XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQgc3Z3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItdG9wIHN2dyg3KSBzb2xpZCAjZjk1NzQ1XG4gICAgICAgICYraDNcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA5MnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDU1KVxuICAgICAgLmJ0bitoM1xuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgMTExcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg2NClcbiAgICAgIC5zd2lwZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDI3cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxMylcbiAgICAgICAgJisuYnRuXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg0MClcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldlxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTAwJVxuICAgICAgICAgIGJhY2tncm91bmQgI0ZGRlxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMzJweFxuICAgICAgICAgICAgaGVpZ2h0IDMycHhcbiAgICAgICAgICAgIHRvcCA5MnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygzMClcbiAgICAgICAgICAgIGhlaWdodCBzdncoMzApXG4gICAgICAgICAgICB0b3Agc3Z3KDQ5KVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHJpZ2h0IDEwMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHJpZ2h0IHN2dyg4KVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgNnB4IHNvbGlkICMzMzNcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg2KSBzb2xpZCAjMjIyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbGVmdCAxMDBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBsZWZ0IHN2dyg4KVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDZweCBzb2xpZCAjMzMzMzMzXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBib3JkZXItdG9wIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQgc3Z3KDYpIHNvbGlkICMyMjJcbiAgICAgIC5idG4rLmJ0blxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgNjBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDQwKVxuICAgICYudGltZXNhbGVcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgwKVxuICAgICAgaDJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAzMDNweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAucGlja3VwLWNvbnRhaW5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgICAgIG1hcmdpbiA0MHB4IGF1dG8gMFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAgICAgbWFyZ2luIHN2dygyOCkgYXV0byAwXG4gICAgICAuYnRuXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCA2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoNDApXG4gICAgJi5yYW5raW5nXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDE0MHB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg4MClcbiAgICAgIGgyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMzQycHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgLnBpY2t1cC1jb250YWluZXJcbiAgICAgICAgY291bnRlci1yZXNldCBwaWNrdXAtcmFua1xuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgICAgIG1hcmdpbiA0MHB4IGF1dG8gMFxuICAgICAgICAgIHJvdy1nYXAgNDBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAgICAgbWFyZ2luIHN2dygyOCkgYXV0byAwXG4gICAgICAgICAgcm93LWdhcCBzdncoMzIpXG4gICAgICAgIC5waWNrdXAtaXRlbVxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50IHBpY2t1cC1yYW5rXG4gICAgICAgICAgLmltYWdlLXdyYXBwZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGNvbnRlbnQgY291bnRlcihwaWNrdXAtcmFuaylcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzNDM0MzQ1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDMycHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgMzJweFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMzJweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygyOClcbiAgICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDI4KVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTQpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDI4KVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoLW4gKyA0KVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggMjgycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dygxNjIpXG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBoZWlnaHQgMzM4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDE5NClcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIC5pbWFnZS13cmFwcGVyOjphZnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjQ0NBNzBCXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0JBQjlBRVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykgLmltYWdlLXdyYXBwZXI6OmFmdGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICM5RDY4MDRcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyA1KSAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDI2cHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDI2cHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMjZweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDIwKVxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDIwKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzdncoMjApXG4gICAgICAuYnRuXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCA2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoNDApXG4gICAgJi5jYXRlZ29yeVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxNDBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoODApXG4gICAgICBoMlxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDQ0MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgIC5jYXRlZ29yeS1jb250YWluZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA5NjBweFxuICAgICAgICAgIG1hcmdpbiA2MHB4IGF1dG8gMFxuICAgICAgICAgIGdhcCA0MHB4IDQ4cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICAgIG1hcmdpbiBzdncoMjgpIGF1dG8gMFxuICAgICAgICAgIGdhcCBzdncoMjApIHN2dyg0KVxuICAgICAgICAuY2F0ZWdvcnktaXRlbVxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDEyMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxMDcpXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDEwMCVcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dyg4MClcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgIHBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wM2VtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg5KVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICYuYnJhbmRcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgwKVxuICAgICAgaDJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAzOTFweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAuYnJhbmQtY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTIwMHB4XG4gICAgICAgICAgbWFyZ2luIDU4cHggYXV0byAwXG4gICAgICAgICAgZ2FwIDQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICAgIG1hcmdpbiBzdncoNDApIGF1dG8gMFxuICAgICAgICAgIGdhcCBzdncoMjQpIHN2dyg3KVxuICAgICAgICAuYnJhbmQtaXRlbVxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0E0QTRBNFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAyMDhweFxuICAgICAgICAgICAgaGVpZ2h0IDkycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDEwNSlcbiAgICAgICAgICAgIGhlaWdodCBzdncoNjApXG4gICAgICAgICAgLmJyYW5kLWxvZ29cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDE2OHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMTA1KVxuICAgICAgICAgIC5vZmZcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB0b3AgLTMwcHhcbiAgICAgICAgICAgICAgcmlnaHQgLTIwcHhcbiAgICAgICAgICAgICAgd2lkdGggNzBweFxuICAgICAgICAgICAgICBoZWlnaHQgNzBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgdG9wIHN2dygtMjApXG4gICAgICAgICAgICAgIHJpZ2h0IHN2dygtNSlcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDQwKVxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDQwKVxuICAgICAgICAgICAgJi5vZmY2MFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtb3V0bGV0LWZhbWlseS1zYWxlL29mZjYwLnBuZylcbiAgICAgICAgICAgICYub2ZmNzBcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLW91dGxldC1mYW1pbHktc2FsZS9vZmY3MC5wbmcpXG4gICAgICAgICAgICAmLm9mZjgwXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1vdXRsZXQtZmFtaWx5LXNhbGUvb2ZmODAucG5nKVxuICAgICAgICAgICAgJi5vZmY4MlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtb3V0bGV0LWZhbWlseS1zYWxlL29mZjgyLnBuZylcbiAgICAgICAgICAgICYub2ZmODVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLW91dGxldC1mYW1pbHktc2FsZS9vZmY4NS5wbmcpXG4gICAgICAgICAgICAmLm9mZjkwXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1vdXRsZXQtZmFtaWx5LXNhbGUvb2ZmOTAucG5nKVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAmKy5idG5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg4MClcbiAgICAgICAgICAmKy5idG5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMzhweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTkpXG4gIC5zbnNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgK3BjKClcbiAgICAgIGdhcCAwIDE5cHhcbiAgICAgIG1hcmdpbi10b3AgNjBweFxuICAgICtzcCgpXG4gICAgICBnYXAgMCBzdncoMTkpXG4gICAgICBtYXJnaW4tdG9wIHN2dyg0OClcbiAgICBhXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAyNHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMjQpIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
