@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-special-sale {
  position: relative;
  font-size: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #333;
  background: #9f370d;
}
main.contents.lp-outlet-special-sale img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-outlet-special-sale * {
  box-sizing: border-box;
}
main.contents.lp-outlet-special-sale .tabs {
  display: flex;
  justify-content: center;
}
main.contents.lp-outlet-special-sale .tabs .tab {
  font-family: "Manrope", sans-serif;
  line-height: 100%;
  letter-spacing: 0.02em;
  background: #a4806a;
  color: #cdb8b4;
  cursor: pointer;
  transition: 0.1s;
  font-weight: 700;
  text-align: center;
  position: relative;
}
main.contents.lp-outlet-special-sale .tabs .tab.active {
  background: #f7f1e6;
  color: #581608;
}
main.contents.lp-outlet-special-sale .women-contents,
main.contents.lp-outlet-special-sale .men-contents {
  background-size: cover;
  height: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
main.contents.lp-outlet-special-sale .women-contents.active,
main.contents.lp-outlet-special-sale .men-contents.active {
  height: auto;
  visibility: visible;
  opacity: 1;
}
main.contents.lp-outlet-special-sale .inner {
  margin: 0 auto;
  background: #f7f1e6;
}
main.contents.lp-outlet-special-sale h2 {
  line-height: 100%;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #581608;
}
main.contents.lp-outlet-special-sale h2::before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
main.contents.lp-outlet-special-sale h2+p {
  font-weight: 500;
  text-align: center;
  line-height: 170%;
}
main.contents.lp-outlet-special-sale h2 span {
  font-weight: 700;
  line-height: 95%;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-outlet-special-sale h3 {
  font-weight: 500;
  line-height: 100%;
  text-align: center;
}
main.contents.lp-outlet-special-sale h3 span {
  font-family: "Jost", sans-serif;
  font-weight: 400;
}
main.contents.lp-outlet-special-sale .pickup-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-special-sale .pickup-item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-outlet-special-sale .pickup-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.contents.lp-outlet-special-sale .pickup-item .badge-soldout,
main.contents.lp-outlet-special-sale .pickup-item .badge-sale,
main.contents.lp-outlet-special-sale .pickup-item .badge-fewleft {
  position: absolute;
  z-index: 2;
}
main.contents.lp-outlet-special-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-special-sale .pickup-item .badge-sale {
  bottom: 0;
  left: 0;
  background: #9f380e;
  color: #fff;
}
main.contents.lp-outlet-special-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-special-sale .pickup-item .badge-fewleft {
  top: 0;
  right: 0;
  background: #fff;
}
main.contents.lp-outlet-special-sale .pickup-item .brand-name {
  line-height: 100%;
  color: #666;
}
main.contents.lp-outlet-special-sale .pickup-item .item-name {
  font-weight: 500;
  color: #222;
}
main.contents.lp-outlet-special-sale .pickup-item .price {
  font-weight: 700;
  line-height: 100%;
  color: #222;
}
main.contents.lp-outlet-special-sale .pickup-item .price.strike {
  text-decoration: line-through;
}
main.contents.lp-outlet-special-sale .pickup-item .sale-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
main.contents.lp-outlet-special-sale .pickup-item .sale-price.active p {
  color: #9f380e;
}
main.contents.lp-outlet-special-sale .pickup-item .sale-price p {
  font-weight: 700;
  line-height: 100%;
}
main.contents.lp-outlet-special-sale .pickup-item .icons {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-outlet-special-sale .pickup-item .icons .icon {
  background: #c6c6c6;
  color: #fff;
  font-weight: 500;
}
main.contents.lp-outlet-special-sale .btn {
  background: #581608;
  color: #fff;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-align: center;
  margin: 0 auto;
  display: block;
}
main.contents.lp-outlet-special-sale .btn.white {
  background: none;
  color: #581608;
  border: 1px solid #581608;
}
main.contents.lp-outlet-special-sale .swiper-outer {
  position: relative;
}
main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-next,
main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev {
  background: #fff;
  border-radius: 50%;
}
main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-next::after,
main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev::after {
  content: "";
}
main.contents.lp-outlet-special-sale section {
  position: relative;
  margin: 0 auto;
}
main.contents.lp-outlet-special-sale section.kv {
  background-repeat: no-repeat;
  background-size: cover;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner {
  margin: 0 auto;
  z-index: 0;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner h1 {
  margin: 0 auto;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner h1+p {
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  text-align: center;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons {
  display: flex;
  justify-content: center;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button {
  background: #f7f1e6;
  position: relative;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p {
  color: #581608;
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1) {
  font-weight: 700;
  line-height: 100%;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::before,
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::after {
  display: block;
  content: "";
  width: 1px;
  border-left: 1px solid #581608;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::before {
  transform: rotate(-25deg);
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::after {
  transform: rotate(25deg);
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2) {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  line-height: 100%;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2)::before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2) span {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  line-height: 95%;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(3) {
  font-weight: 700;
  color: #fff;
  background: #581608;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(3)::after {
  display: block;
  content: "";
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.twobuyten p:nth-of-type(2)::before {
  background-image: url("../img/lp-outlet-special-sale/shopping-bag.png");
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.timesale p:nth-of-type(2)::before {
  background-image: url("../img/lp-outlet-special-sale/clock.png");
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.flatprice p:nth-of-type(2) {
  gap: 0;
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.flatprice p:nth-of-type(2)::before {
  background-image: url("../img/lp-outlet-special-sale/tag.png");
}
main.contents.lp-outlet-special-sale section.kv .kv-inner .read {
  color: #fff;
  text-align: center;
}
main.contents.lp-outlet-special-sale section.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-special-sale section.menu a {
  font-weight: 700;
  color: #fff;
  background: #581608;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-family: "Jost", sans-serif;
}
main.contents.lp-outlet-special-sale section.menu a span {
  font-family: "Zen Kaku Gothic New", sans-serif;
  line-height: 95%;
}
main.contents.lp-outlet-special-sale section.menu a::after {
  display: inline-block;
  content: "";
}
main.contents.lp-outlet-special-sale section.twobuyten h2::before {
  background-image: url("../img/lp-outlet-special-sale/shopping-bag.png");
}
main.contents.lp-outlet-special-sale section.timesale h2::before {
  background-image: url("../img/lp-outlet-special-sale/clock.png");
}
main.contents.lp-outlet-special-sale section.flatprice h2::before {
  background-image: url("../img/lp-outlet-special-sale/tag.png");
}
main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li {
  border-bottom: 1px solid #000;
}
main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a {
  font-weight: 700;
  display: flex;
  align-items: center;
}
main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a span {
  font-family: "Jost", sans-serif;
  font-weight: 500;
}
main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a::after {
  display: block;
  content: "";
}
main.contents.lp-outlet-special-sale section.horidashi {
  background-repeat: no-repeat;
  background-size: 100%;
}
main.contents.lp-outlet-special-sale section.horidashi h2 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  line-height: 95%;
}
main.contents.lp-outlet-special-sale section.brand .brand-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item {
  position: relative;
}
main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .brand-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}
main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate {
  position: absolute;
  border-radius: 50%;
  background: #9f380e;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p {
  font-family: "Jost", sans-serif;
  font-weight: bold;
  line-height: 100%;
}
main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(2) {
  letter-spacing: -0.04em;
}
main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(2) span {
  letter-spacing: 0;
}
main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
main.contents.lp-outlet-special-sale section.category .category-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-outlet-special-sale section.category .category-container .category-item {
  position: relative;
}
main.contents.lp-outlet-special-sale section.category .category-container .category-item img {
  border-radius: 100%;
}
main.contents.lp-outlet-special-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-special-sale section.category .category-container .category-item a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
main.contents.lp-outlet-special-sale .sns {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-outlet-special-sale {
    padding-bottom: calc((50 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pc {
    display: none !important;
  }
  main.contents.lp-outlet-special-sale .tabs {
    width: calc((310 / 375) * 100vw);
    margin: calc((-289 / 375) * 100vw) auto 0;
    gap: 0 calc((6 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .tabs .tab {
    width: calc((152 / 375) * 100vw);
    height: calc((39 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
    padding: calc((10 / 375) * 100vw) 0;
    border-radius: calc((4 / 375) * 100vw) calc((4 / 375) * 100vw) 0 0;
    flex-shrink: 0;
  }
  main.contents.lp-outlet-special-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-special-sale h2 {
    font-size: calc((30 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale h2::before {
    margin-right: calc((4 / 375) * 100vw);
    height: calc((22 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale h2+p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((7 / 375) * 100vw);
    letter-spacing: -0.02em;
  }
  main.contents.lp-outlet-special-sale h2 span {
    font-size: calc((26 / 375) * 100vw);
    margin-top: calc((-5 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale h3 {
    font-size: calc((15 / 375) * 100vw);
    margin-bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale h3 span {
    letter-spacing: -0.02em;
    font-size: calc((25 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-container {
    gap: calc((43 / 375) * 100vw) calc((4 / 375) * 100vw);
    margin-top: calc((25 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item img {
    height: calc((128 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item .badge-soldout {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item .badge-sale {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-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-special-sale .pickup-item .badge-fewleft {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item .item-name {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item .price {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .pickup-item .sale-price {
    margin-top: calc((6 / 375) * 100vw);
    gap: calc((5 / 375) * 100vw) 0;
  }
  main.contents.lp-outlet-special-sale .pickup-item .sale-price p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-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-special-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-special-sale .pickup-item .icons {
    gap: calc((4 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-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-special-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);
    margin-top: calc((23 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .btn+.btn {
    margin-top: calc((20 / 375) * 100vw) !important;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper .swiper-slide .pickup-item {
    width: auto;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-next,
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev {
    width: calc((30 / 375) * 100vw);
    height: calc((30 / 375) * 100vw);
    top: calc((70 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev {
    left: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev::after {
    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-special-sale .swiper-outer .swiper-button-next {
    right: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-next::after {
    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-special-sale section.kv {
    height: calc((884 / 375) * 100vw);
    padding-top: calc((52 / 375) * 100vw);
    background-image: url("../img/lp-outlet-special-sale/kv-back_sp.png");
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner {
    width: calc((351 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner h1 {
    width: calc((344 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner h1+p {
    font-size: calc((16 / 375) * 100vw);
    margin-top: calc((24 / 375) * 100vw);
    margin: calc((24 / 375) * 100vw) 0 0 calc((2 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons {
    gap: 0 calc((8 / 375) * 100vw);
    margin-top: calc((32 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button {
    padding: calc((8 / 375) * 100vw) calc((9 / 375) * 100vw);
    border-radius: calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1) {
    font-size: calc((10 / 375) * 100vw);
    text-align: center;
    align-items: flex-end;
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::before,
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::after {
    height: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::before {
    margin-right: calc((2 / 375) * 100vw);
    margin-left: calc((3 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::after {
    margin-left: calc((3 / 375) * 100vw);
    margin-right: calc((3 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2) {
    gap: calc((5 / 375) * 100vw) 0;
    font-size: calc((20 / 375) * 100vw);
    margin-top: calc((2 / 375) * 100vw);
    flex-direction: column;
    text-align: center;
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2)::before {
    height: calc((22 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2) span {
    font-size: calc((16 / 375) * 100vw);
    display: block;
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(3) {
    width: calc((79 / 375) * 100vw);
    margin: calc((7 / 375) * 100vw) auto 0;
    font-size: calc((9 / 375) * 100vw);
    border-radius: calc((80 / 375) * 100vw);
    line-height: calc((17 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(3)::after {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((5 / 375) * 100vw) solid #fff;
    margin-left: calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.twobuyten p:nth-of-type(1) {
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.twobuyten p:nth-of-type(2)::before {
    width: calc((20 / 375) * 100vw);
    margin-top: calc((10 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.timesale p:nth-of-type(2) {
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.timesale p:nth-of-type(2)::before {
    width: calc((21 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.flatprice p:nth-of-type(2) {
    margin-top: calc((10 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.flatprice p:nth-of-type(2)::before {
    width: calc((22 / 375) * 100vw);
    margin-top: calc((-1 / 375) * 100vw);
    margin-bottom: calc((8 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.flatprice p:nth-of-type(3)::after {
    border-right: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((4 / 375) * 100vw) solid transparent;
    border-top: calc((5 / 375) * 100vw) solid #fff;
    margin: calc((5 / 375) * 100vw) 0 0 calc((5 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .read {
    font-weight: 500;
    line-height: 170%;
    font-size: calc((12 / 375) * 100vw);
    margin-top: calc((33 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.menu {
    gap: calc((8 / 375) * 100vw) calc((7 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.menu a {
    width: calc((160 / 375) * 100vw);
    height: calc((48 / 375) * 100vw);
    font-size: calc((13 / 375) * 100vw);
    line-height: 100%;
    border-radius: calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-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-special-sale section.timesale,
  main.contents.lp-outlet-special-sale section.flatprice,
  main.contents.lp-outlet-special-sale section.pickup,
  main.contents.lp-outlet-special-sale section.horidashi,
  main.contents.lp-outlet-special-sale section.brand,
  main.contents.lp-outlet-special-sale section.category {
    margin-top: calc((58 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.twobuyten {
    margin-top: calc((58 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.twobuyten h2::before {
    width: calc((20 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.timesale h2::before {
    width: calc((21 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.flatprice h2::before {
    width: calc((22 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.flatprice #flatprice3000,
  main.contents.lp-outlet-special-sale section.flatprice #flatprice4000,
  main.contents.lp-outlet-special-sale section.flatprice #flatprice5000 {
    margin-top: calc((42 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu {
    gap: calc((16 / 375) * 100vw) calc((20 / 375) * 100vw);
    margin: calc((20 / 375) * 100vw) 0 calc((42 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li {
    width: calc((145 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a {
    font-size: calc((12 / 375) * 100vw);
    letter-spacing: 0.02em;
    line-height: calc((30 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a span {
    font-size: calc((20 / 375) * 100vw);
    margin-top: calc((-2 / 375) * 100vw);
    margin-right: calc((2 / 375) * 100vw);
    letter-spacing: -0.04em;
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li 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 #9f380e;
    margin: calc((-1 / 375) * 100vw) 0 0 calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.flatprice .btn {
    margin-top: calc((32 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.pickup h3:nth-of-type(1) {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.pickup h3:nth-of-type(2),
  main.contents.lp-outlet-special-sale section.pickup h3:nth-of-type(3) {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.horidashi {
    background-image: url("../img/lp-outlet-special-sale/horidashi-back_sp.png");
    padding-top: calc((44 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw) !important;
  }
  main.contents.lp-outlet-special-sale section.horidashi h2 {
    font-size: calc((26 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.horidashi h2+p {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.horidashi img {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
  }
  main.contents.lp-outlet-special-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-special-sale section.brand .brand-container .brand-item {
    width: calc((105 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .brand-logo {
    height: calc((60 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .brand-logo img {
    width: calc((105 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate {
    width: calc((40 / 375) * 100vw);
    height: calc((40 / 375) * 100vw);
    top: calc((-20 / 375) * 100vw);
    right: calc((-5 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(1) {
    font-size: calc((8 / 375) * 100vw);
    margin-top: calc((3 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(2) {
    font-size: calc((17 / 375) * 100vw);
    margin-top: calc((-2 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(2) span {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(3) {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((-4 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container.formen .brand-item {
    width: calc((161 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.category {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.category .category-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((24 / 375) * 100vw) auto 0;
    gap: calc((20 / 375) * 100vw) calc((4 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.category .category-container .category-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.category .category-container .category-item img {
    width: calc((80 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-outlet-special-sale section.category .category-container .category-item p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.category .category-container+.btn {
    margin-top: calc((58 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.category .btn {
    width: calc((310 / 375) * 100vw);
    line-height: calc((38 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.category .btn+.btn {
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .sns {
    gap: 0 calc((19 / 375) * 100vw);
    margin-top: calc((48 / 375) * 100vw);
  }
  main.contents.lp-outlet-special-sale .sns a {
    width: calc((24 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-outlet-special-sale {
    padding-bottom: 59px;
  }
  main.contents.lp-outlet-special-sale .sp {
    display: none !important;
  }
  main.contents.lp-outlet-special-sale .tabs {
    width: 960px;
    margin: calc((-1599 / 1600) * 100vw) auto 0;
    gap: 0 16px;
  }
  main.contents.lp-outlet-special-sale .tabs .tab {
    width: 472px;
    height: 73px;
    font-size: 32px;
    padding: 22px 0 19px;
    border-radius: 15px 15px 0 0;
  }
  main.contents.lp-outlet-special-sale .inner {
    width: 1400px;
    border-radius: 15px;
    padding: 120px 0;
  }
  main.contents.lp-outlet-special-sale h2 {
    font-size: 60px;
  }
  main.contents.lp-outlet-special-sale h2::before {
    margin-right: 12px;
    height: 46px;
  }
  main.contents.lp-outlet-special-sale h2+p {
    font-size: 13px;
    margin-top: 17px;
  }
  main.contents.lp-outlet-special-sale h2 span {
    font-size: 50px;
    margin-top: -13px;
  }
  main.contents.lp-outlet-special-sale h3 {
    font-size: 30px;
    margin-bottom: 40px;
  }
  main.contents.lp-outlet-special-sale h3 span {
    letter-spacing: -0.04em;
    font-size: 42px;
  }
  main.contents.lp-outlet-special-sale .pickup-container {
    gap: 24px;
    margin-top: 40px;
  }
  main.contents.lp-outlet-special-sale .pickup-item {
    width: 180px;
  }
  main.contents.lp-outlet-special-sale .pickup-item img {
    height: 216px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .badge-soldout {
    font-size: 15px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .badge-sale {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .badge-sale.time-sale::before {
    margin-right: 2px;
    width: 16px;
    height: 16px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .badge-fewleft {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .brand-name {
    font-size: 10px;
    margin-top: 12px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .item-name {
    font-size: 14px;
    line-height: 160%;
    margin-top: 6px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .price {
    font-size: 12px;
    margin-top: 8px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .sale-price {
    margin-top: 6px;
    gap: 5px 0;
  }
  main.contents.lp-outlet-special-sale .pickup-item .sale-price p:nth-of-type(1) {
    font-size: 15px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .sale-price p:nth-of-type(2) {
    font-size: 9px;
    margin-left: 2px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .sale-price p:nth-of-type(3) {
    font-size: 12px;
    margin-left: 8px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .icons {
    gap: 4px;
    margin-top: 12px;
  }
  main.contents.lp-outlet-special-sale .pickup-item .icons .icon {
    font-size: 10px;
    line-height: 14px;
    padding: 0 8px;
  }
  main.contents.lp-outlet-special-sale .btn {
    width: 380px;
    border-radius: 58px;
    font-size: 21px;
    line-height: 48px;
    margin-top: 40px;
  }
  main.contents.lp-outlet-special-sale .btn+.btn {
    margin-top: 19px !important;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper {
    width: 1200px;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-next,
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev {
    width: 30px;
    height: 30px;
    top: 115px;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev {
    left: 40px;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-prev::after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid #222;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-next {
    right: 40px;
  }
  main.contents.lp-outlet-special-sale .swiper-outer .swiper-button-next::after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #222;
  }
  main.contents.lp-outlet-special-sale section.kv {
    height: calc((2553 / 1600) * 100vw);
    padding-top: calc((80 / 1600) * 100vw);
    background-image: url("../img/lp-outlet-special-sale/kv-back.png");
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner {
    width: calc((960 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner h1 {
    width: calc((644 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner h1+p {
    font-size: calc((35 / 1600) * 100vw);
    margin: calc((60 / 1600) * 100vw) 0 0 calc((13 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons {
    gap: 0 calc((20 / 1600) * 100vw);
    margin-top: calc((60 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button {
    padding: calc((20 / 1600) * 100vw) calc((19 / 1600) * 100vw);
    border-radius: calc((8 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1) {
    font-size: calc((16 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::before,
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::after {
    height: calc((17 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::before {
    margin-right: calc((7 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(1)::after {
    margin-left: calc((8 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2) {
    gap: 0 calc((8 / 1600) * 100vw);
    font-size: calc((40 / 1600) * 100vw);
    margin-top: calc((4 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2)::before {
    height: calc((32 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(2) span {
    font-size: calc((30 / 1600) * 100vw);
    margin-right: calc((2 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(3) {
    width: calc((118 / 1600) * 100vw);
    margin: calc((4 / 1600) * 100vw) auto 0;
    font-size: calc((12 / 1600) * 100vw);
    border-radius: calc((80 / 1600) * 100vw);
    line-height: calc((25 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button p:nth-of-type(3)::after {
    border-top: calc((5 / 1600) * 100vw) solid transparent;
    border-bottom: calc((5 / 1600) * 100vw) solid transparent;
    border-left: calc((7 / 1600) * 100vw) solid #fff;
    margin-left: calc((4 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.twobuyten p:nth-of-type(2)::before {
    width: calc((28 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.timesale {
    padding: calc((20 / 1600) * 100vw) calc((22 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.timesale p:nth-of-type(2)::before {
    width: calc((32 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.flatprice p:nth-of-type(2)::before {
    width: calc((32 / 1600) * 100vw);
    margin-right: calc((8 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .kv-buttons .kv-button.flatprice p:nth-of-type(3)::after {
    border-right: calc((5 / 1600) * 100vw) solid transparent;
    border-left: calc((5 / 1600) * 100vw) solid transparent;
    border-top: calc((7 / 1600) * 100vw) solid #fff;
    margin: calc((6 / 1600) * 100vw) 0 0 calc((5 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.kv .kv-inner .read {
    font-weight: 700;
    line-height: 180%;
    font-size: calc((18 / 1600) * 100vw);
    margin-top: calc((48 / 1600) * 100vw);
  }
  main.contents.lp-outlet-special-sale section.menu {
    gap: 20px;
  }
  main.contents.lp-outlet-special-sale section.menu.formen {
    width: 590px;
  }
  main.contents.lp-outlet-special-sale section.menu a {
    width: 285px;
    height: 60px;
    font-size: 20px;
    line-height: 100%;
    border-radius: 4px;
    padding-left: 5px;
  }
  main.contents.lp-outlet-special-sale section.menu a::after {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 9px solid #fff;
    margin-left: 12px;
  }
  main.contents.lp-outlet-special-sale section.timesale,
  main.contents.lp-outlet-special-sale section.flatprice,
  main.contents.lp-outlet-special-sale section.pickup,
  main.contents.lp-outlet-special-sale section.horidashi,
  main.contents.lp-outlet-special-sale section.brand,
  main.contents.lp-outlet-special-sale section.category {
    margin-top: 135px;
  }
  main.contents.lp-outlet-special-sale section.twobuyten {
    margin-top: 113px;
  }
  main.contents.lp-outlet-special-sale section.twobuyten h2::before {
    width: 40px;
  }
  main.contents.lp-outlet-special-sale section.timesale h2::before {
    width: 46px;
  }
  main.contents.lp-outlet-special-sale section.flatprice h2::before {
    width: 46px;
  }
  main.contents.lp-outlet-special-sale section.flatprice #flatprice3000,
  main.contents.lp-outlet-special-sale section.flatprice #flatprice4000,
  main.contents.lp-outlet-special-sale section.flatprice #flatprice5000 {
    margin-top: 80px;
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu {
    gap: 0 24px;
    margin: 40px 0 79px;
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li {
    width: 222px;
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a {
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 38px;
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a span {
    font-size: 22px;
    margin-top: -2px;
  }
  main.contents.lp-outlet-special-sale section.flatprice .fratprice-menu li a::after {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 9px solid #9f380e;
    margin: -3px 0 0 108px;
  }
  main.contents.lp-outlet-special-sale section.pickup h3:nth-of-type(1) {
    margin-top: 40px;
  }
  main.contents.lp-outlet-special-sale section.pickup h3:nth-of-type(2),
  main.contents.lp-outlet-special-sale section.pickup h3:nth-of-type(3) {
    margin-top: 57px;
  }
  main.contents.lp-outlet-special-sale section.horidashi {
    background-image: url("../img/lp-outlet-special-sale/horidashi-back.png");
    padding-top: 42px;
    margin-top: 119px !important;
  }
  main.contents.lp-outlet-special-sale section.horidashi h2 {
    font-size: 50px;
  }
  main.contents.lp-outlet-special-sale section.horidashi h2+p {
    margin-top: 26px;
  }
  main.contents.lp-outlet-special-sale section.horidashi img {
    width: 960px;
    margin: 40px auto 0;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container {
    width: 952px;
    margin: 50px auto 0;
    gap: 40px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item {
    width: 208px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .brand-logo {
    height: 92px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .brand-logo img {
    width: 168px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate {
    width: 70px;
    height: 70px;
    top: -30px;
    right: -20px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(1) {
    font-size: 12px;
    margin-top: 3px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(2) {
    font-size: 26px;
    margin-top: -2px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(2) span {
    font-size: 18px;
  }
  main.contents.lp-outlet-special-sale section.brand .brand-container .brand-item .off-rate p:nth-of-type(3) {
    font-size: 12px;
    margin-top: -4px;
  }
  main.contents.lp-outlet-special-sale section.category {
    margin-top: 140px;
  }
  main.contents.lp-outlet-special-sale section.category .category-container {
    width: 960px;
    margin: 31px auto 0;
    gap: 40px 48px;
  }
  main.contents.lp-outlet-special-sale section.category .category-container.formen {
    width: 792px;
  }
  main.contents.lp-outlet-special-sale section.category .category-container .category-item {
    width: 120px;
  }
  main.contents.lp-outlet-special-sale section.category .category-container .category-item p {
    font-size: 12px;
    margin-top: 20px;
  }
  main.contents.lp-outlet-special-sale section.category .category-container+.btn {
    margin-top: 120px;
  }
  main.contents.lp-outlet-special-sale .sns {
    gap: 0 19px;
    margin-top: 58px;
  }
  main.contents.lp-outlet-special-sale .sns a {
    width: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLW91dGxldC1zcGVjaWFsLXNhbGUuc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJscC1vdXRsZXQtc3BlY2lhbC1zYWxlLmNzcyIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJwYWdlcy9fbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoREE7RUFDRSxrQkFBVztBRmtEYjtBRWpEQTtFQUNFLGlCQUFTO0FGbURYO0FFbERBO0VBQ0Usd0JBQVc7QUZvRGI7QUVuREE7RUFDRSxrQkFBUztFQUNULFlBQVU7RUFDViw4Q0FBaUM7RUFDakMsV0FBTTtFQUNOLG1CQUFXO0FGcURiO0FFaERFO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxjQUFRO0FGNERaO0FFM0RFO0VBQ0Usc0JBQVc7QUY2RGY7QUV0REU7RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0FGa0VwQjtBRXpESTtFQUNFLGtDQUFxQjtFQUNyQixpQkFBWTtFQUNaLHNCQUFlO0VBQ2YsbUJBQVc7RUFDWCxjQUFNO0VB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RGdzQkMsK0JBQU07RUZ5ZmQ7RUd6ckNPOzs7SURxc0JDLG9DQUFXO0VGa2dCbkI7RUd2c0NPO0lEK3NCQyxzREFBSTtJQUNKLDJEQUFPO0VGeWdCZjtFR3p0Q087SURzdEJHLGdDQUFNO0VGZ2hCaEI7RUd0dUNPO0lEZ3VCSyxtQ0FBVTtJQUNWLHNCQUFlO0lBQ2YscUNBQVk7RUZ1aEJ4QjtFR3p2Q087SUQwdUJPLG1DQUFVO0lBQ1Ysb0NBQVc7SUFDWCxxQ0FBYTtJQUNiLHVCQUFlO0VGOGhCN0I7RUczd0NPO0lEdXZCTyx1REFBYTtJQUNiLHNEQUFZO0lBQ1osaURBQVc7SUFDWCw2REFBTztFRnFpQnJCO0VHL3hDTztJRDZ2QkMsb0NBQVc7RUZ1aUJuQjtFR3B5Q087SURvd0JHLG9DQUFXO0VGMGlCckI7RUc5eUNPOztJRHl3Qkcsb0NBQVc7RUZpakJyQjtFRzF6Q087SURreEJELDRFQUF3RTtJQUN4RSxxQ0FBWTtJQUNaLCtDQUFXO0VGd2pCakI7RUc1MENPO0lENHhCQyxtQ0FBVTtFRitqQmxCO0VHMzFDTztJRGl5Qkcsb0NBQVc7RUZva0JyQjtFR3IyQ087SUR1eUJDLGdDQUFNO0lBQ04sdUNBQU87RUZ5a0JmO0VHajNDTztJRG16QkMsZ0NBQU07SUFDTix1Q0FBTztJQUNQLHFEQUFJO0VGK2tCWjtFR3A0Q087SUQyekJHLGdDQUFNO0VGc2xCaEI7RUdqNUNPO0lEbzBCSyxnQ0FBTztFRjZsQm5CO0VHajZDTztJRHkwQk8sZ0NBQU07RUZrbUJwQjtFRzM2Q087SUR5MUJLLCtCQUFNO0lBQ04sZ0NBQU87SUFDUCw4QkFBSTtJQUNKLCtCQUFNO0VGeW1CbEI7RUdyOENPO0lEczJCUyxrQ0FBVTtJQUNWLG1DQUFXO0VGK21CM0I7RUd0OUNPO0lEODJCUyxtQ0FBVTtJQUNWLG9DQUFXO0VGc25CM0I7RUdyK0NPO0lEcTNCVyxtQ0FBVTtFRjZuQjVCO0VHbC9DTztJRDIzQlMsa0NBQVU7SUFDVixvQ0FBVztFRmtvQjNCO0VHOS9DTztJRHU0QkssZ0NBQU07RUZvb0JsQjtFRzNnRE87SUQ0NEJELG9DQUFXO0VGeW9CakI7RUdyaERPO0lEczVCQyxnQ0FBTTtJQUNOLHVDQUFPO0lBQ1AscURBQUk7RUZncEJaO0VHeGlETztJRGk2QkcsZ0NBQU07RUZ5cEJoQjtFRzFqRE87SURxNkJLLCtCQUFNO0lBQ04sY0FBTztFRjZwQm5CO0VHbmtETztJRGk3QkssbUNBQVU7SUFDVixtQ0FBVztFRm9xQnZCO0VHdGxETztJRDg3Qkcsb0NBQVc7RUYwcUJyQjtFR3htRE87SURpOEJDLGdDQUFNO0lBQ04scUNBQVk7RUY0cUJwQjtFRzltRE87SURxOEJHLG9DQUFXO0VGOHFCckI7RUdubkRPO0lENjhCSCwrQkFBSTtJQUNKLG9DQUFXO0VGcXJCZjtFR25vRE87SURtOUJELCtCQUFNO0VGMHJCWjtBQTNvREY7QUdFUztFQUFBO0lDRkwsYUFBUTtFSklWO0VHRk87SUZHRCxlQUFPO0VEdUJiO0VHMUJPO0lEYUwsb0JBQWU7RUZ1RGpCO0VHcEVPO0lEMkJILHdCQUFRO0VGZ0VaO0VHM0ZPO0lEZ0NILFlBQU07SUFDTiwyQ0FBTztJQUNQLFdBQUk7RUZvRVI7RUd0R087SURtREQsWUFBTTtJQUNOLFlBQU87SUFDUCxlQUFVO0lBQ1Ysb0JBQVE7SUFDUiw0QkFBYztFRjJFcEI7RUdsSU87SURrRkgsYUFBTTtJQUNOLG1CQUFjO0lBQ2QsZ0JBQVE7RUZ1Rlo7RUczS087SURrR0gsZUFBVTtFRjhGZDtFR2hNTztJRDJHRCxrQkFBYTtJQUNiLFlBQU87RUZxR2I7RUdqTk87SURxSEQsZUFBVTtJQUNWLGdCQUFXO0VGNEdqQjtFR2xPTztJRGdJRCxlQUFVO0lBQ1YsaUJBQVc7RUZtSGpCO0VHcFBPO0lEMElILGVBQVU7SUFDVixtQkFBYztFRjBIbEI7RUdyUU87SURtSkQsdUJBQWU7SUFDZixlQUFVO0VGaUloQjtFR3JSTztJRDZKSCxTQUFJO0lBQ0osZ0JBQVc7RUZ3SWY7RUd0U087SURxS0gsWUFBTTtFRitJVjtFR3BUTztJRDRLRCxhQUFPO0VGc0piO0VHbFVPO0lENkxELGVBQVU7RUZnS2hCO0VHN1ZPO0lEc01ELGNBQVE7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Q087SURtckJDLFdBQU07RUZnZmQ7RUducUNPO0lEMHJCQyxXQUFNO0VGc2ZkO0VHaHJDTzs7O0lEK3JCQyxnQkFBVztFRjZmbkI7RUc1ckNPO0lEd3NCQyxXQUFJO0lBQ0osbUJBQU87RUZzZ0JmO0VHL3NDTztJRGd0QkcsWUFBTTtFRjZnQmhCO0VHN3RDTztJRHd0QkssZUFBVTtJQUNWLHVCQUFlO0lBQ2YsaUJBQVk7RUZvaEJ4QjtFRzl1Q087SURtdUJPLGVBQVU7SUFDVixnQkFBVztFRjJoQnpCO0VHL3ZDTztJRDh1Qk8sbUNBQWE7SUFDYixrQ0FBWTtJQUNaLDZCQUFXO0lBQ1gsc0JBQU87RUZraUJyQjtFR254Q087SUQ4dkJHLGdCQUFXO0VGdWlCckI7RUdyeUNPOztJRG13QkcsZ0JBQVc7RUY2aUJyQjtFR2h6Q087SUQwd0JELHlFQUFxRTtJQUNyRSxpQkFBWTtJQUNaLDRCQUFXO0VGcWpCakI7RUdqMENPO0lEc3hCQyxlQUFVO0VGNGpCbEI7RUdsMUNPO0lEMnhCRyxnQkFBVztFRmlrQnJCO0VHNTFDTztJRGd5QkMsWUFBTTtJQUNOLG1CQUFPO0VGc2tCZjtFR3YyQ087SUQyeUJDLFlBQU07SUFDTixtQkFBTztJQUNQLFNBQUk7RUY0a0JaO0VHejNDTztJRHF6QkcsWUFBTTtFRm1sQmhCO0VHeDRDTztJRDh6QkssWUFBTztFRjBsQm5CO0VHeDVDTztJRG0wQk8sWUFBTTtFRitsQnBCO0VHbDZDTztJRGcxQkssV0FBTTtJQUNOLFlBQU87SUFDUCxVQUFJO0lBQ0osWUFBTTtFRnNtQmxCO0VHejdDTztJRCsxQlMsZUFBVTtJQUNWLGVBQVc7RUY0bUIzQjtFRzU4Q087SUR1MkJTLGVBQVU7SUFDVixnQkFBVztFRm1uQjNCO0VHMzlDTztJRCsyQlcsZUFBVTtFRjBuQjVCO0VHeitDTztJRG8zQlMsZUFBVTtJQUNWLGdCQUFXO0VGK25CM0I7RUdwL0NPO0lEczRCRCxpQkFBVztFRnNvQmpCO0VHNWdETztJRDg0QkMsWUFBTTtJQUNOLG1CQUFPO0lBQ1AsY0FBSTtFRjZvQlo7RUc3aERPO0lEdTVCRyxZQUFNO0VGa3BCaEI7RUd6aURPO0lEMjVCRyxZQUFNO0VGc3BCaEI7RUdqakRPO0lEMDZCSyxlQUFVO0lBQ1YsZ0JBQVc7RUZpcUJ2QjtFRzVrRE87SUR3N0JHLGlCQUFXO0VGdXFCckI7RUcvbERPO0lEczhCSCxXQUFJO0lBQ0osZ0JBQVc7RUZrckJmO0VHem5ETztJRDY4QkQsV0FBTTtFRnVyQlo7QUFqb0RGIiwiZmlsZSI6ImxwLW91dGxldC1zcGVjaWFsLXNhbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcbi8vIHBhZ2VzXG5AcmVxdWlyZSAnLi9wYWdlcy9fbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS5zdHlsJyIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyog44GZ44G544Gm44KS6KaL44KL44Oc44K/44OzICovXG4uYWxsLWJ0blxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgd2lkdGggY2FsYygxNzIgLyAzNzUgKiAxMDB2dylcbiAgaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgbWFyZ2luIDAgYXV0b1xuICBib3JkZXItcmFkaXVzIGNhbGMoNCAvIDM3NSAqIDEwMHZ3KVxuICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgbGluZS1oZWlnaHQgMVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWMgLmFjLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjIC5hYy1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYm9keS5zdGF0aWMgLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogIzlmMzcwZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnRhYnMge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGNhbGMoKC0xNTk5IC8gMTYwMCkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC50YWJzIHtcbiAgICB3aWR0aDogY2FsYygoMzEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKC0yODkgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgICBnYXA6IDAgY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAudGFicyAudGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZDogI2E0ODA2YTtcbiAgY29sb3I6ICNjZGI4YjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC50YWJzIC50YWIge1xuICAgIHdpZHRoOiA0NzJweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDIycHggMCAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnRhYnMgLnRhYiB7XG4gICAgd2lkdGg6IGNhbGMoKDE1MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgzOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIDA7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgMCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnRhYnMgLnRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmMWU2O1xuICBjb2xvcjogIzU4MTYwODtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAud29tZW4tY29udGVudHMsXG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLm1lbi1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLndvbWVuLWNvbnRlbnRzLmFjdGl2ZSxcbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAubWVuLWNvbnRlbnRzLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2Y3ZjFlNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLmlubmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKCgzNTEgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTgxNjA4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIGgyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBoMjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIGgyOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgyMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBoMitwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgaDIrcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgaDIrcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDk1JTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoLTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIGgzIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBoMyBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoKDI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoKDQzIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTA3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMjggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0LFxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSxcbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzlmMzgwZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuanVub25saW5lLmpwL2NvbW1vbi9pbWcvaWNvbi10aW1lc2FsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5icmFuZC1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLnByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5wcmljZS5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZ2FwOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjOWYzODBlO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5pY29ucyB7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLmljb25zIHtcbiAgICBnYXA6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICM1ODE2MDg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5idG4ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDk5OTkgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5idG4rLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5idG4rLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuYnRuLndoaXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1ODE2MDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODE2MDg7XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnN3aXBlci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnN3aXBlci1vdXRlciAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zd2lwZXItb3V0ZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5waWNrdXAtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnN3aXBlci1vdXRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zd2lwZXItb3V0ZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zd2lwZXItb3V0ZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zd2lwZXItb3V0ZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnN3aXBlci1vdXRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zd2lwZXItb3V0ZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zd2lwZXItb3V0ZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzIyMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkICMyMjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnN3aXBlci1vdXRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzIyMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc3dpcGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgIzIyMjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3Yge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IHtcbiAgICBoZWlnaHQ6IGNhbGMoKDI1NTMgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoODAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS9rdi1iYWNrLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IHtcbiAgICBoZWlnaHQ6IGNhbGMoKDg4NCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDUyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS9rdi1iYWNrX3NwLnBuZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygoOTYwIC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKCgzNTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICAgIHdpZHRoOiBjYWxjKCg2NDQgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMStwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGgxK3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMzUgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDYwIC8gMTYwMCkgKiAxMDB2dykgMCAwIGNhbGMoKDEzIC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgaDErcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMjQgLyAzNzUpICogMTAwdncpIDAgMCBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIHtcbiAgICBnYXA6IDAgY2FsYygoMjAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDE2MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIHtcbiAgICBnYXA6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmN2YxZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogY2FsYygoMjAgLyAxNjAwKSAqIDEwMHZ3KSBjYWxjKCgxOSAvIDE2MDApICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDggLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcCB7XG4gIGNvbG9yOiAjNTgxNjA4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDEpOjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ODE2MDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlLFxuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNyAvIDE2MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlLFxuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDcgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoOCAvIDE2MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBnYXA6IDAgY2FsYygoOCAvIDE2MDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoNDAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBnYXA6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDMyIC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygoMjIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA5NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDMwIC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgyIC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDMpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1ODE2MDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IGNhbGMoKDExOCAvIDE2MDApICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoNCAvIDE2MDApICogMTAwdncpIGF1dG8gMDtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoODAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMjUgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiBjYWxjKCg3OSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCg4MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24gcDpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbiBwOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNSAvIDE2MDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDUgLyAxNjAwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNyAvIDE2MDApICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIHA6bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24udHdvYnV5dGVuIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbi50d29idXl0ZW4gcDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLW91dGxldC1zcGVjaWFsLXNhbGUvc2hvcHBpbmctYmFnLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbi50d29idXl0ZW4gcDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMjggLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uLnR3b2J1eXRlbiBwOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24udGltZXNhbGUge1xuICAgIHBhZGRpbmc6IGNhbGMoKDIwIC8gMTYwMCkgKiAxMDB2dykgY2FsYygoMjIgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uLnRpbWVzYWxlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbi50aW1lc2FsZSBwOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS9jbG9jay5wbmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24udGltZXNhbGUgcDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMzIgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uLnRpbWVzYWxlIHA6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDIxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24uZmxhdHByaWNlIHA6bnRoLW9mLXR5cGUoMikge1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24uZmxhdHByaWNlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24uZmxhdHByaWNlIHA6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1vdXRsZXQtc3BlY2lhbC1zYWxlL3RhZy5wbmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24uZmxhdHByaWNlIHA6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDMyIC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg4IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgLmt2LWJ1dHRvbi5mbGF0cHJpY2UgcDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMjIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKC0xIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyAua3YtYnV0dG9uLmZsYXRwcmljZSBwOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBjYWxjKCg1IC8gMTYwMCkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDUgLyAxNjAwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg3IC8gMTYwMCkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IGNhbGMoKDYgLyAxNjAwKSAqIDEwMHZ3KSAwIDAgY2FsYygoNSAvIDE2MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIC5rdi1idXR0b24uZmxhdHByaWNlIHA6bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgMCAwIGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLnJlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAucmVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDggLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAucmVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLm1lbnUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLm1lbnUge1xuICAgIGdhcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5tZW51LmZvcm1lbiB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5tZW51IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU4MTYwODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ubWVudSBhIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5tZW51IGEge1xuICAgIHdpZHRoOiBjYWxjKCgxNjAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNDggLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5tZW51IGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDk1JTtcbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLm1lbnUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ubWVudSBhOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA5cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLm1lbnUgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDcgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24udGltZXNhbGUsXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ucGlja3VwLFxuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5ob3JpZGFzaGksXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kLFxuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi50aW1lc2FsZSxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uZmxhdHByaWNlLFxuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5waWNrdXAsXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmhvcmlkYXNoaSxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQsXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1OCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi50d29idXl0ZW4ge1xuICAgIG1hcmdpbi10b3A6IDExM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24udHdvYnV5dGVuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1OCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLnR3b2J1eXRlbiBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLW91dGxldC1zcGVjaWFsLXNhbGUvc2hvcHBpbmctYmFnLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi50d29idXl0ZW4gaDI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi50d29idXl0ZW4gaDI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24udGltZXNhbGUgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1vdXRsZXQtc3BlY2lhbC1zYWxlL2Nsb2NrLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi50aW1lc2FsZSBoMjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLnRpbWVzYWxlIGgyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKCgyMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLW91dGxldC1zcGVjaWFsLXNhbGUvdGFnLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgaDI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgaDI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAjZmxhdHByaWNlMzAwMCxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uZmxhdHByaWNlICNmbGF0cHJpY2U0MDAwLFxuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgI2ZsYXRwcmljZTUwMDAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgI2ZsYXRwcmljZTMwMDAsXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAjZmxhdHByaWNlNDAwMCxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uZmxhdHByaWNlICNmbGF0cHJpY2U1MDAwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZnJhdHByaWNlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZnJhdHByaWNlLW1lbnUge1xuICAgIGdhcDogMCAyNHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDc5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IHtcbiAgICBnYXA6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZnJhdHByaWNlLW1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIHtcbiAgICB3aWR0aDogMjIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTQ1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uZmxhdHByaWNlIC5mcmF0cHJpY2UtbWVudSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZnJhdHByaWNlLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoLTIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmZsYXRwcmljZSAuZnJhdHByaWNlLW1lbnUgbGkgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIGE6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjOWYzODBlO1xuICAgIG1hcmdpbjogLTNweCAwIDAgMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmZyYXRwcmljZS1tZW51IGxpIGE6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjOWYzODBlO1xuICAgIG1hcmdpbjogY2FsYygoLTEgLyAzNzUpICogMTAwdncpIDAgMCBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5mbGF0cHJpY2UgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ucGlja3VwIGgzOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ucGlja3VwIGgzOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5waWNrdXAgaDM6bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCBoMzpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCBoMzpudGgtb2YtdHlwZSgyKSxcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24ucGlja3VwIGgzOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmhvcmlkYXNoaSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5ob3JpZGFzaGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1vdXRsZXQtc3BlY2lhbC1zYWxlL2hvcmlkYXNoaS1iYWNrLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBtYXJnaW4tdG9wOiAxMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uaG9yaWRhc2hpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS9ob3JpZGFzaGktYmFja19zcC5wbmdcIik7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDQ0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dykgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uaG9yaWRhc2hpIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmhvcmlkYXNoaSBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uaG9yaWRhc2hpIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmhvcmlkYXNoaSBoMitwIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uaG9yaWRhc2hpIGgyK3Age1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmhvcmlkYXNoaSBpbWcge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uaG9yaWRhc2hpIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyOCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUycHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLmJyYW5kLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIHtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLmJyYW5kLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLm9mZi1yYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM5ZjM4MGU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYtcmF0ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmLXJhdGUge1xuICAgIHdpZHRoOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgtMjAgLyAzNzUpICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKCgtNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLm9mZi1yYXRlIHAge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYtcmF0ZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmLXJhdGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmLXJhdGUgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLm9mZi1yYXRlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAub2ZmLXJhdGUgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoLTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYtcmF0ZSBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYtcmF0ZSBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLm9mZi1yYXRlIHA6bnRoLW9mLXR5cGUoMikgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5vZmYtcmF0ZSBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLm9mZi1yYXRlIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoLTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lci5mb3JtZW4gLmJyYW5kLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxNjEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMzFweCBhdXRvIDA7XG4gICAgZ2FwOiA0MHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyLmZvcm1lbiB7XG4gICAgd2lkdGg6IDc5MnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCg4MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDU4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgzOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuYnRuKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGUgLnNucyB7XG4gICAgZ2FwOiAwIDE5cHg7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc25zIHtcbiAgICBnYXA6IDAgY2FsYygoMTkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtb3V0bGV0LXNwZWNpYWwtc2FsZSAuc25zIGEge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1vdXRsZXQtc3BlY2lhbC1zYWxlIC5zbnMgYSB7XG4gICAgd2lkdGg6IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIi8qXG5QYWdlIExwIG91dGxldC1zcGVjaWFsLXNhbGVcbiAqL1xudncodmFsKVxuICAnY2FsYygoJXMgLyAxNjAwKSAqIDEwMHZ3KScgJSB2YWxcbnN2dyh2YWwpXG4gICdjYWxjKCglcyAvIDM3NSkgKiAxMDB2dyknICUgdmFsXG5odG1sXG4gIG92ZXJmbG93LXggaGlkZGVuXG5ib2R5XG4gIG92ZXJmbG93IHZpc2libGVcbmJvZHkuc3RhdGljIC53cmFwcGVyXG4gIG1hcmdpbi10b3AgMCAhaW1wb3J0YW50XG5tYWluLmNvbnRlbnRzLmxwLW91dGxldC1zcGVjaWFsLXNhbGVcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZm9udC1zaXplIDBcbiAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgY29sb3IgIzMzM1xuICBiYWNrZ3JvdW5kICM5RjM3MERcbiAgK3BjKClcbiAgICBwYWRkaW5nLWJvdHRvbSA1OXB4XG4gICtzcCgpXG4gICAgcGFkZGluZy1ib3R0b20gc3Z3KDUwKVxuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAudGFic1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgd2lkdGggOTYwcHhcbiAgICAgIG1hcmdpbiB2dygtMTU5OSkgYXV0byAwXG4gICAgICBnYXAgMCAxNnB4XG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygzMTApXG4gICAgICBtYXJnaW4gc3Z3KC0yODkpIGF1dG8gMFxuICAgICAgZ2FwIDAgc3Z3KDYpXG4gICAgLnRhYlxuICAgICAgZm9udC1mYW1pbHkgXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWZcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICBiYWNrZ3JvdW5kICNBNDgwNkFcbiAgICAgIGNvbG9yICNDREI4QjRcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uIC4xc1xuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDQ3MnB4XG4gICAgICAgIGhlaWdodCA3M3B4XG4gICAgICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgICAgIHBhZGRpbmcgMjJweCAwIDE5cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAxNXB4IDE1cHggMCAwXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMTUyKVxuICAgICAgICBoZWlnaHQgc3Z3KDM5KVxuICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICBwYWRkaW5nIHN2dygxMCkgMFxuICAgICAgICBib3JkZXItcmFkaXVzIHN2dyg0KSBzdncoNCkgMCAwXG4gICAgICAgIGZsZXgtc2hyaW5rIDBcbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQgI0Y3RjFFNlxuICAgICAgICBjb2xvciAjNTgxNjA4XG4gIC53b21lbi1jb250ZW50cywubWVuLWNvbnRlbnRzXG4gICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgaGVpZ2h0IDBcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAgIG9wYWNpdHkgMFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAzXG4gICAgJi5hY3RpdmVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgIG9wYWNpdHkgMVxuICAuaW5uZXJcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgYmFja2dyb3VuZCAjRjdGMUU2XG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDE0MDBweFxuICAgICAgYm9yZGVyLXJhZGl1cyAxNXB4XG4gICAgICBwYWRkaW5nIDEyMHB4IDBcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDM1MSlcbiAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDQpXG4gICAgICBwYWRkaW5nIHN2dyg0MCkgMCBzdncoODApXG4gIGgyXG4gICAgbGluZS1oZWlnaHQgMTAwJVxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIGZvbnQtZmFtaWx5IFwiSm9zdFwiLCBzYW5zLXNlcmlmXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGNvbG9yICM1ODE2MDhcbiAgICArcGMoKVxuICAgICAgZm9udC1zaXplIDYwcHhcbiAgICArc3AoKVxuICAgICAgZm9udC1zaXplIHN2dygzMClcbiAgICAmOjpiZWZvcmVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEycHhcbiAgICAgICAgaGVpZ2h0IDQ2cHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1yaWdodCBzdncoNClcbiAgICAgICAgaGVpZ2h0IHN2dygyMilcbiAgICAmK3BcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgIG1hcmdpbi10b3AgMTdweFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNylcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgc3BhblxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCA5NSVcbiAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgNTBweFxuICAgICAgICBtYXJnaW4tdG9wIC0xM3B4XG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDI2KVxuICAgICAgICBtYXJnaW4tdG9wIHN2dygtNSlcbiAgaDNcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgZm9udC1zaXplIDMwcHhcbiAgICAgIG1hcmdpbi1ib3R0b20gNDBweFxuICAgICtzcCgpXG4gICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgbWFyZ2luLWJvdHRvbSBzdncoMjApXG4gICAgc3BhblxuICAgICAgZm9udC1mYW1pbHkgXCJKb3N0XCIsIHNhbnMtc2VyaWZcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgK3BjKClcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgIGZvbnQtc2l6ZSA0MnB4XG4gICAgICArc3AoKVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgZm9udC1zaXplIHN2dygyNSlcbiAgLnBpY2t1cC1jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgZ2FwIDI0cHhcbiAgICAgIG1hcmdpbi10b3AgNDBweFxuICAgICtzcCgpXG4gICAgICBnYXAgc3Z3KDQzKSBzdncoNClcbiAgICAgIG1hcmdpbi10b3Agc3Z3KDI1KVxuICAucGlja3VwLWl0ZW1cbiAgICBmb250LWZhbWlseSBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDE4MHB4XG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygxMDcpXG4gICAgaW1nXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICArcGMoKVxuICAgICAgICBoZWlnaHQgMjE2cHhcbiAgICAgICtzcCgpXG4gICAgICAgIGhlaWdodCBzdncoMTI4KVxuICAgIC5iYWRnZS1zb2xkb3V0LC5iYWRnZS1zYWxlLC5iYWRnZS1mZXdsZWZ0XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgei1pbmRleCAyXG4gICAgLmJhZGdlLXNvbGRvdXRcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxuICAgICAgY29sb3IgIzMzM1xuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTMpXG4gICAgLmJhZGdlLXNhbGVcbiAgICAgIGJvdHRvbSAwXG4gICAgICBsZWZ0IDBcbiAgICAgIGJhY2tncm91bmQgIzlGMzgwRVxuICAgICAgY29sb3IgI0ZGRlxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZyAwIHN2dyg2KVxuICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgJi50aW1lLXNhbGVcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybChodHRwczovL3d3dy5qdW5vbmxpbmUuanAvY29tbW9uL2ltZy9pY29uLXRpbWVzYWxlLnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDJweFxuICAgICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgICAgIHdpZHRoIHN2dygxNClcbiAgICAgICAgICAgIGhlaWdodCBzdncoMTQpXG4gICAgLmJhZGdlLWZld2xlZnRcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBiYWNrZ3JvdW5kICNGRkZcbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmcgMCA4cHhcbiAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmcgMCBzdncoNilcbiAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAuYnJhbmQtbmFtZVxuICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgY29sb3IgIzY2NlxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgbWFyZ2luLXRvcCAxMnB4XG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgLml0ZW0tbmFtZVxuICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICBjb2xvciAjMjIyXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBsaW5lLWhlaWdodCAxNjAlXG4gICAgICAgIG1hcmdpbi10b3AgNnB4XG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDQpXG4gICAgLnByaWNlXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGNvbG9yICMyMjJcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgIG1hcmdpbi10b3AgOHB4XG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgICAmLnN0cmlrZVxuICAgICAgICB0ZXh0LWRlY29yYXRpb24gbGluZS10aHJvdWdoXG4gICAgLnNhbGUtcHJpY2VcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDZweFxuICAgICAgICBnYXAgNXB4IDBcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDYpXG4gICAgICAgIGdhcCBzdncoNSkgMFxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgcFxuICAgICAgICAgIGNvbG9yICM5RjM4MEVcbiAgICAgIHBcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA5cHhcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDgpXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMilcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dygyKVxuICAgIC5pY29uc1xuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgK3BjKClcbiAgICAgICAgZ2FwIDRweFxuICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICtzcCgpXG4gICAgICAgIGdhcCBzdncoNClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgIC5pY29uXG4gICAgICAgIGJhY2tncm91bmQgI0M2QzZDNlxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMTRweFxuICAgICAgICAgIHBhZGRpbmcgMCA4cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygxNClcbiAgICAgICAgICBwYWRkaW5nIDAgc3Z3KDgpXG4gIC5idG5cbiAgICBiYWNrZ3JvdW5kICM1ODE2MDhcbiAgICBjb2xvciAjZmZmXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgZGlzcGxheSBibG9ja1xuICAgICtwYygpXG4gICAgICB3aWR0aCAzODBweFxuICAgICAgYm9yZGVyLXJhZGl1cyA1OHB4XG4gICAgICBmb250LXNpemUgMjFweFxuICAgICAgbGluZS1oZWlnaHQgNDhweFxuICAgICAgbWFyZ2luLXRvcCA0MHB4XG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICBib3JkZXItcmFkaXVzIHN2dyg5OTk5KVxuICAgICAgZm9udC1zaXplIHN2dygxNilcbiAgICAgIGxpbmUtaGVpZ2h0IHN2dyg0MClcbiAgICAgIG1hcmdpbi10b3Agc3Z3KDIzKVxuICAgICYrLmJ0blxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxOXB4ICFpbXBvcnRhbnRcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDIwKSAhaW1wb3J0YW50XG4gICAgJi53aGl0ZVxuICAgICAgYmFja2dyb3VuZCBub25lXG4gICAgICBjb2xvciAjNTgxNjA4XG4gICAgICBib3JkZXIgMXB4IHNvbGlkICM1ODE2MDhcbiAgLnN3aXBlci1vdXRlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgLnN3aXBlclxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTIwMHB4XG4gICAgICAuc3dpcGVyLXNsaWRlXG4gICAgICAgIC5waWNrdXAtaXRlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2XG4gICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAzMHB4XG4gICAgICAgIGhlaWdodCAzMHB4XG4gICAgICAgIHRvcCAxMTVweFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDMwKVxuICAgICAgICBoZWlnaHQgc3Z3KDMwKVxuICAgICAgICB0b3Agc3Z3KDcwKVxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgLnN3aXBlci1idXR0b24tcHJldlxuICAgICAgK3BjKClcbiAgICAgICAgbGVmdCA0MHB4XG4gICAgICArc3AoKVxuICAgICAgICBsZWZ0IHN2dyg4KVxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBib3JkZXItdG9wIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0IDZweCBzb2xpZCAjMjIyXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgYm9yZGVyLXRvcCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItYm90dG9tIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1yaWdodCBzdncoNikgc29saWQgIzIyMlxuICAgIC5zd2lwZXItYnV0dG9uLW5leHRcbiAgICAgICtwYygpXG4gICAgICAgIHJpZ2h0IDQwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIHJpZ2h0IHN2dyg4KVxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBib3JkZXItdG9wIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWxlZnQgNnB4IHNvbGlkICMyMjJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBib3JkZXItdG9wIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1ib3R0b20gc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDYpIHNvbGlkICMyMjJcbiAgc2VjdGlvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgICYua3ZcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICArcGMoKVxuICAgICAgICBoZWlnaHQgdncoMjU1MylcbiAgICAgICAgcGFkZGluZy10b3AgdncoODApXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1vdXRsZXQtc3BlY2lhbC1zYWxlL2t2LWJhY2sucG5nKVxuICAgICAgK3NwKClcbiAgICAgICAgaGVpZ2h0IHN2dyg4ODQpXG4gICAgICAgIHBhZGRpbmctdG9wIHN2dyg1MilcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLW91dGxldC1zcGVjaWFsLXNhbGUva3YtYmFja19zcC5wbmcpXG4gICAgICAua3YtaW5uZXJcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICB6LWluZGV4IDBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCB2dyg5NjApXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDM1MSlcbiAgICAgICAgaDFcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIHZ3KDY0NClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDM0NClcbiAgICAgICAgICAmK3BcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTIwJVxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygzNSlcbiAgICAgICAgICAgICAgbWFyZ2luIHZ3KDYwKSAwIDAgdncoMTMpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyNClcbiAgICAgICAgICAgICAgbWFyZ2luIHN2dygyNCkgMCAwIHN2dygyKVxuICAgICAgICAua3YtYnV0dG9uc1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDAgdncoMjApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDYwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBnYXAgMCBzdncoOClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDMyKVxuICAgICAgICAgIC5rdi1idXR0b25cbiAgICAgICAgICAgIGJhY2tncm91bmQgI0Y3RjFFNlxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHBhZGRpbmcgdncoMjApIHZ3KDE5KVxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIHZ3KDgpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nIHN2dyg4KSBzdncoOSlcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyBzdncoNClcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgY29sb3IgIzU4MTYwOFxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE2KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDFweFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICM1ODE2MDhcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCB2dygxNylcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCBzdncoMTEpXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0yNWRlZylcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCB2dyg3KVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IHN2dygyKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMylcbiAgICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgyNWRlZylcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHZ3KDgpXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMylcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IHN2dygzKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJKb3N0XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGdhcCAwIHZ3KDgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoNDApXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDQpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGdhcCBzdncoNSkgMFxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygyMClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDIpXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCB2dygzMilcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCBzdncoMjIpXG4gICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOTUlXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMzApXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCB2dygyKVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNilcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzU4MTYwOFxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB3aWR0aCB2dygxMTgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4gdncoNCkgYXV0byAwXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMTIpXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIHZ3KDgwKVxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgdncoMjUpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHN2dyg3OSlcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiBzdncoNykgYXV0byAwXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIHN2dyg4MClcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygxNylcbiAgICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wIHZ3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gdncoNSkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoNykgc29saWQgI2ZmZlxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCB2dyg0KVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDUpIHNvbGlkICNmZmZcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KDQpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICYudHdvYnV5dGVuXG4gICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg1KVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLW91dGxldC1zcGVjaWFsLXNhbGUvc2hvcHBpbmctYmFnLnBuZylcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIHZ3KDI4KVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggc3Z3KDIwKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxMClcbiAgICAgICAgICAgICYudGltZXNhbGVcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBwYWRkaW5nIHZ3KDIwKSB2dygyMilcbiAgICAgICAgICAgICAgcDpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLW91dGxldC1zcGVjaWFsLXNhbGUvY2xvY2sucG5nKVxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggdncoMzIpXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBzdncoMjEpXG4gICAgICAgICAgICAmLmZsYXRwcmljZVxuICAgICAgICAgICAgICBwOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgZ2FwIDBcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTApXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS90YWcucG5nKVxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggdncoMzIpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCB2dyg4KVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggc3Z3KDIyKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygtMSlcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzdncoOClcbiAgICAgICAgICAgICAgcDpudGgtb2YtdHlwZSgzKTo6YWZ0ZXJcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IHZ3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdCB2dyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCB2dyg3KSBzb2xpZCAjZmZmXG4gICAgICAgICAgICAgICAgICBtYXJnaW4gdncoNikgMCAwIHZ3KDUpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoNSkgc29saWQgI2ZmZlxuICAgICAgICAgICAgICAgICAgbWFyZ2luIHN2dyg1KSAwIDAgc3Z3KDUpXG4gICAgICAgIC5yZWFkXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTgwJVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE4KVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dyg0OClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMzMpXG4gICAgJi5tZW51XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBnYXAgMjBweFxuICAgICAgK3NwKClcbiAgICAgICAgZ2FwIHN2dyg4KSBzdncoNylcbiAgICAgICYuZm9ybWVuXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNTkwcHhcbiAgICAgIGFcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgYmFja2dyb3VuZCAjNTgxNjA4XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgZm9udC1mYW1pbHkgXCJKb3N0XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAyODVweFxuICAgICAgICAgIGhlaWdodCA2MHB4XG4gICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgNXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDE2MClcbiAgICAgICAgICBoZWlnaHQgc3Z3KDQ4KVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTMpXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDQpXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDk1JVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHN2dyg1KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzdncoNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzdncoNykgc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dyg1KVxuICAgICYudGltZXNhbGUsJi5mbGF0cHJpY2UsJi5waWNrdXAsJi5ob3JpZGFzaGksJi5icmFuZCwmLmNhdGVnb3J5XG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDEzNXB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg1OClcbiAgICAmLnR3b2J1eXRlblxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxMTNweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNTgpXG4gICAgICBoMjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1vdXRsZXQtc3BlY2lhbC1zYWxlL3Nob3BwaW5nLWJhZy5wbmcpXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNDBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygyMClcbiAgICAmLnRpbWVzYWxlXG4gICAgICBoMjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1vdXRsZXQtc3BlY2lhbC1zYWxlL2Nsb2NrLnBuZylcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA0NnB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDIxKVxuICAgICYuZmxhdHByaWNlXG4gICAgICBoMjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1vdXRsZXQtc3BlY2lhbC1zYWxlL3RhZy5wbmcpXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNDZweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygyMilcbiAgICAgICNmbGF0cHJpY2UzMDAwLCNmbGF0cHJpY2U0MDAwLCNmbGF0cHJpY2U1MDAwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCA4MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoNDIpXG4gICAgICAuZnJhdHByaWNlLW1lbnVcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZ2FwIDAgMjRweFxuICAgICAgICAgIG1hcmdpbiA0MHB4IDAgNzlweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGdhcCBzdncoMTYpIHN2dygyMClcbiAgICAgICAgICBtYXJnaW4gc3Z3KDIwKSAwIHN2dyg0MilcbiAgICAgICAgbGlcbiAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDIyMnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxNDUpXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDM4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygzMClcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJKb3N0XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDIycHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC0ycHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KC0yKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzdncoMilcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjA0ZW1cbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOXB4IHNvbGlkICM5ZjM4MGVcbiAgICAgICAgICAgICAgICBtYXJnaW4gLTNweCAwIDAgMTA4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgc3Z3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoNykgc29saWQgIzlmMzgwZVxuICAgICAgICAgICAgICAgIG1hcmdpbiBzdncoLTEpIDAgMCBzdncoNDApXG4gICAgICAuYnRuXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoMzIpXG4gICAgJi5waWNrdXBcbiAgICAgIGgzXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA0MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDQwKVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLCY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1N3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDQwKVxuICAgICYuaG9yaWRhc2hpXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAxMDAlXG4gICAgICArcGMoKVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS9ob3JpZGFzaGktYmFjay5wbmcpXG4gICAgICAgIHBhZGRpbmctdG9wIDQycHhcbiAgICAgICAgbWFyZ2luLXRvcCAxMTlweCAhaW1wb3J0YW50XG4gICAgICArc3AoKVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtb3V0bGV0LXNwZWNpYWwtc2FsZS9ob3JpZGFzaGktYmFja19zcC5wbmcpXG4gICAgICAgIHBhZGRpbmctdG9wIHN2dyg0NClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNjApICFpbXBvcnRhbnRcbiAgICAgIGgyXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBsaW5lLWhlaWdodCA5NSVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgNTBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMjYpXG4gICAgICAgICYrcFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDI2cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gICAgICBpbWdcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA5NjBweFxuICAgICAgICAgIG1hcmdpbiA0MHB4IGF1dG8gMFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAgICAgbWFyZ2luIHN2dygyOCkgYXV0byAwXG4gICAgJi5icmFuZFxuICAgICAgLmJyYW5kLWNvbnRhaW5lclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDk1MnB4XG4gICAgICAgICAgbWFyZ2luIDUwcHggYXV0byAwXG4gICAgICAgICAgZ2FwIDQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICAgIG1hcmdpbiBzdncoNDApIGF1dG8gMFxuICAgICAgICAgIGdhcCBzdncoMjQpIHN2dyg3KVxuICAgICAgICAuYnJhbmQtaXRlbVxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDIwOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxMDUpXG4gICAgICAgICAgLmJyYW5kLWxvZ29cbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGhlaWdodCA5MnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDYwKVxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggMTY4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoMTA1KVxuICAgICAgICAgIC5vZmYtcmF0ZVxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICM5RjM4MEVcbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDcwcHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDcwcHhcbiAgICAgICAgICAgICAgdG9wIC0zMHB4XG4gICAgICAgICAgICAgIHJpZ2h0IC0yMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoNDApXG4gICAgICAgICAgICAgIGhlaWdodCBzdncoNDApXG4gICAgICAgICAgICAgIHRvcCBzdncoLTIwKVxuICAgICAgICAgICAgICByaWdodCBzdncoLTUpXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiSm9zdFwiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDNweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyNnB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC0ycHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNylcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KC0yKVxuICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC00cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoLTQpXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICYuZm9ybWVuXG4gICAgICAgICAgLmJyYW5kLWl0ZW1cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dygxNjEpXG4gICAgJi5jYXRlZ29yeVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxNDBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNjApXG4gICAgICAuY2F0ZWdvcnktY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggOTYwcHhcbiAgICAgICAgICBtYXJnaW4gMzFweCBhdXRvIDBcbiAgICAgICAgICBnYXAgNDBweCA0OHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgICBtYXJnaW4gc3Z3KDI0KSBhdXRvIDBcbiAgICAgICAgICBnYXAgc3Z3KDIwKSBzdncoNClcbiAgICAgICAgJi5mb3JtZW5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggNzkycHhcbiAgICAgICAgLmNhdGVnb3J5LWl0ZW1cbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzdncoMTA3KVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAxMDAlXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoODApXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICBwXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDNlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOSlcbiAgICAgICAgICBhXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgJisuYnRuXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTIwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNTgpXG4gICAgICAuYnRuXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMxMClcbiAgICAgICAgICBsaW5lLWhlaWdodCBzdncoMzgpXG4gICAgICAgICYrLmJ0blxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzMClcbiAgLnNuc1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgZ2FwIDAgMTlweFxuICAgICAgbWFyZ2luLXRvcCA1OHB4XG4gICAgK3NwKClcbiAgICAgIGdhcCAwIHN2dygxOSlcbiAgICAgIG1hcmdpbi10b3Agc3Z3KDQ4KVxuICAgIGFcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygyNCkiLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
