@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-autumn-campaign {
  position: relative;
  font-size: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #423d3b;
}
main.contents.lp-autumn-campaign.second section.menu a {
  background: #a1491d;
}
main.contents.lp-autumn-campaign.second .tabs .tab {
  background: #e5d3cb;
  color: #b2958f;
}
main.contents.lp-autumn-campaign.second .tabs .tab.active {
  background: #f7e6df;
  color: #a1491d;
}
main.contents.lp-autumn-campaign.second .inner {
  background: #f7e6df;
}
main.contents.lp-autumn-campaign.second .btn {
  background: #a1491d;
}
main.contents.lp-autumn-campaign img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-autumn-campaign * {
  box-sizing: border-box;
}
main.contents.lp-autumn-campaign .tabs {
  display: flex;
  justify-content: center;
}
main.contents.lp-autumn-campaign .tabs .tab {
  font-family: "Lato", sans-serif;
  line-height: 100%;
  letter-spacing: 0.02em;
  background: #e5d8ce;
  color: #baa8a0;
  cursor: pointer;
  transition: 0.1s;
  font-weight: 700;
  text-align: center;
  position: relative;
}
main.contents.lp-autumn-campaign .tabs .tab.active {
  background: #f7e9df;
  color: #ca905e;
}
main.contents.lp-autumn-campaign .women-contents,
main.contents.lp-autumn-campaign .men-contents {
  background-size: cover;
  height: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
}
main.contents.lp-autumn-campaign .women-contents.active,
main.contents.lp-autumn-campaign .men-contents.active {
  height: auto;
  visibility: visible;
  opacity: 1;
}
main.contents.lp-autumn-campaign .inner {
  margin: 0 auto;
  background: #f7e9df;
}
main.contents.lp-autumn-campaign h2 {
  line-height: 100%;
  text-align: center;
  font-weight: 700;
}
main.contents.lp-autumn-campaign h2 span {
  display: block;
}
main.contents.lp-autumn-campaign h2+p {
  font-weight: 500;
  text-align: center;
}
main.contents.lp-autumn-campaign .pickup-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-autumn-campaign .pickup-item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-autumn-campaign .pickup-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.contents.lp-autumn-campaign .pickup-item .badge-soldout,
main.contents.lp-autumn-campaign .pickup-item .badge-sale,
main.contents.lp-autumn-campaign .pickup-item .badge-fewleft {
  position: absolute;
  z-index: 2;
}
main.contents.lp-autumn-campaign .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-autumn-campaign .pickup-item .badge-sale {
  bottom: 0;
  left: 0;
  background: #df3d3d;
  color: #fff;
}
main.contents.lp-autumn-campaign .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-autumn-campaign .pickup-item .badge-fewleft {
  top: 0;
  right: 0;
  background: #fff;
}
main.contents.lp-autumn-campaign .pickup-item .brand-name {
  line-height: 100%;
  color: #666;
}
main.contents.lp-autumn-campaign .pickup-item .item-name {
  font-weight: 500;
  color: #222;
}
main.contents.lp-autumn-campaign .pickup-item .price {
  font-weight: 700;
  line-height: 100%;
  color: #222;
}
main.contents.lp-autumn-campaign .pickup-item .price.strike {
  text-decoration: line-through;
}
main.contents.lp-autumn-campaign .pickup-item .sale-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
main.contents.lp-autumn-campaign .pickup-item .sale-price.active p {
  color: #df3d3d;
}
main.contents.lp-autumn-campaign .pickup-item .sale-price p {
  font-weight: 700;
  line-height: 100%;
}
main.contents.lp-autumn-campaign .pickup-item .icons {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-autumn-campaign .pickup-item .icons .icon {
  background: #c6c6c6;
  color: #fff;
  font-weight: 500;
}
main.contents.lp-autumn-campaign .btn {
  background: #ca905e;
  color: #fff;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-align: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumn-campaign .btn::after {
  display: inline-block;
  content: "";
  vertical-align: middle;
}
main.contents.lp-autumn-campaign .btn.no-arrow::after {
  display: none;
}
main.contents.lp-autumn-campaign section {
  position: relative;
  margin: 0 auto;
}
main.contents.lp-autumn-campaign section.kv {
  background-repeat: no-repeat;
  background-size: cover;
}
main.contents.lp-autumn-campaign section.kv .kv-inner {
  margin: 0 auto;
  z-index: 0;
}
main.contents.lp-autumn-campaign section.kv .kv-inner h1 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 1;
}
main.contents.lp-autumn-campaign section.kv .kv-inner h1 span {
  font-family: "Zen Kaku Gothic New", sans-serif;
  position: absolute;
  background: rgba(0,0,0,0.4);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
  transform: rotate(15deg);
}
main.contents.lp-autumn-campaign section.kv .kv-inner .text01 {
  text-align: center;
  letter-spacing: -0.04em;
  font-weight: 700;
  color: #fff;
}
main.contents.lp-autumn-campaign section.kv .kv-inner .period {
  font-family: "Lato", sans-serif;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons {
  display: flex;
  justify-content: center;
}
main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a {
  display: block;
  background: #fff;
  color: #423d3b;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-align: center;
  line-height: 100%;
}
main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a.single-btn {
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a.single-btn::after {
  display: inline-block;
  content: "";
}
main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a span {
  display: block;
}
main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a span::after {
  display: inline-block;
  content: "";
}
main.contents.lp-autumn-campaign section.kv .kv-inner .text02 {
  color: #fff;
  text-align: center;
  line-height: 170%;
}
main.contents.lp-autumn-campaign section.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-autumn-campaign section.menu a {
  font-weight: 700;
  color: #fff;
  background: #ca905e;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  letter-spacing: -0.02em;
}
main.contents.lp-autumn-campaign section.menu a::after {
  display: inline-block;
  content: "";
}
main.contents.lp-autumn-campaign section.menu a.freeshipping {
  display: block;
  line-height: 100%;
}
main.contents.lp-autumn-campaign section.menu a.freeshipping::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
main.contents.lp-autumn-campaign section.timesale h2 {
  font-family: "Lato", sans-serif;
}
main.contents.lp-autumn-campaign section.timesale h2 span {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-autumn-campaign section.brand .brand-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-autumn-campaign section.brand .brand-container .brand-item {
  position: relative;
}
main.contents.lp-autumn-campaign section.brand .brand-container .brand-item .brand-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
}
main.contents.lp-autumn-campaign section.brand .brand-container .brand-item p {
  font-weight: 500;
  text-align: center;
}
main.contents.lp-autumn-campaign section.brand .brand-container .brand-item a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
main.contents.lp-autumn-campaign section.category .category-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-autumn-campaign section.category .category-container .category-item {
  position: relative;
}
main.contents.lp-autumn-campaign section.category .category-container .category-item img {
  border-radius: 100%;
}
main.contents.lp-autumn-campaign 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-autumn-campaign section.category .category-container .category-item a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
main.contents.lp-autumn-campaign section.freeshipping h2 span {
  display: inline-block;
}
main.contents.lp-autumn-campaign .sns {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-autumn-campaign {
    padding-bottom: calc((50 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign.second section.kv {
    background-image: url("../img/lp-autumn-campaign/kv-back2_sp.png");
    padding: calc((82 / 375) * 100vw) 0 calc((75 / 1600) * 100vw);
    aspect-ratio: 25/38;
  }
  main.contents.lp-autumn-campaign.second section.kv .kv-inner .kv-buttons {
    margin-top: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign.second section.kv .kv-inner .kv-buttons a {
    width: calc((329 / 375) * 100vw);
    border-radius: calc((58 / 375) * 100vw);
    padding: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign.second section.kv .kv-inner .text02 {
    margin-top: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign.second section.menu a.freeshipping::after {
    right: calc((23 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pc {
    display: none !important;
  }
  main.contents.lp-autumn-campaign .tabs {
    width: calc((310 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
    gap: 0 calc((6 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .tabs .tab {
    width: calc((162 / 375) * 100vw);
    height: calc((50 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
    padding: calc((15 / 375) * 100vw) 0;
    border-radius: calc((4 / 375) * 100vw) calc((4 / 375) * 100vw) 0 0;
    flex-shrink: 0;
  }
  main.contents.lp-autumn-campaign .inner {
    width: calc((351 / 375) * 100vw);
    border-radius: calc((4 / 375) * 100vw);
    padding: calc((30 / 375) * 100vw) 0 calc((60 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign h2 {
    font-size: calc((26 / 375) * 100vw);
    line-height: 140%;
  }
  main.contents.lp-autumn-campaign h2 span {
    font-size: calc((18 / 375) * 100vw);
    margin-bottom: calc((2 / 375) * 100vw);
    line-height: 130%;
  }
  main.contents.lp-autumn-campaign h2+p {
    font-size: calc((13 / 375) * 100vw);
    line-height: 152%;
    margin-top: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-container {
    gap: calc((43 / 375) * 100vw) calc((4 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item img {
    height: calc((128 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-soldout {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-sale {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-sale.time-sale::before {
    margin-right: 0;
    width: calc((14 / 375) * 100vw);
    height: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-fewleft {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .item-name {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((4 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .price {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price {
    margin-top: calc((6 / 375) * 100vw);
    gap: calc((5 / 375) * 100vw) 0;
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price p:nth-of-type(3) {
    font-size: calc((9 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .pickup-item .icons {
    gap: calc((4 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .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-autumn-campaign .btn {
    width: calc((329 / 375) * 100vw);
    border-radius: calc((9999 / 375) * 100vw);
    font-size: calc((17 / 375) * 100vw);
    line-height: calc((41 / 375) * 100vw);
    gap: 0 calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .btn::after {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumn-campaign .btn+.btn {
    margin-top: calc((21 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv {
    padding: calc((82 / 375) * 100vw) 0 calc((66 / 375) * 100vw);
    background-image: url("../img/lp-autumn-campaign/kv-back_sp.png");
    aspect-ratio: 15/26;
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner {
    width: calc((351 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner h1 {
    font-size: calc((64 / 375) * 100vw);
    line-height: 115%;
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner h1 span {
    width: calc((75 / 375) * 100vw);
    height: calc((75 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    line-height: 115%;
    letter-spacing: -0.02em;
    top: calc((-53 / 375) * 100vw);
    right: calc((-1 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .text01 {
    font-size: calc((22 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((3 / 375) * 100vw);
    padding-left: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period {
    font-size: calc((16 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.day,
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.kara {
    font-size: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.day2 {
    margin-left: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.time {
    margin-left: calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.kara {
    margin: 0 calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons {
    flex-direction: column;
    align-items: center;
    row-gap: calc((15 / 375) * 100vw);
    margin-top: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a {
    font-family: "Zen Kaku Gothic New", sans-serif;
    width: calc((310 / 375) * 100vw);
    border-radius: calc((9999 / 375) * 100vw);
    padding: calc((9 / 375) * 100vw) 0;
    font-size: calc((18 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a:nth-of-type(2) {
    font-family: "Lato", sans-serif;
    font-size: calc((20 / 375) * 100vw);
    padding-bottom: calc((7 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a:nth-of-type(2) span {
    font-family: "Zen Kaku Gothic New", sans-serif;
    margin-top: 0;
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a.single-btn::after {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((7 / 375) * 100vw) solid #423d3b;
    margin-left: calc((6 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a span {
    font-size: calc((13 / 375) * 100vw);
    margin-top: calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a span::after {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((7 / 375) * 100vw) solid #423d3b;
    margin-left: calc((6 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .text02 {
    font-size: calc((12 / 375) * 100vw);
    font-weight: 700;
    margin-top: calc((19 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.menu {
    gap: calc((8 / 375) * 100vw) calc((7 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.menu a {
    width: calc((160 / 375) * 100vw);
    height: calc((48 / 375) * 100vw);
    font-size: calc((13 / 375) * 100vw);
    line-height: 125%;
    border-radius: calc((4 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign 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-autumn-campaign section.menu a.freeshipping {
    padding: calc((10 / 375) * 100vw) 0;
    line-height: 112%;
    padding-right: calc((17 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping::after {
    right: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping .day {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping .time {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping .kara {
    margin: 0 calc((3 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.recommend .pickup-container,
  main.contents.lp-autumn-campaign section.recommend2 .pickup-container,
  main.contents.lp-autumn-campaign section.recommend3 .pickup-container,
  main.contents.lp-autumn-campaign section.twobyten .pickup-container,
  main.contents.lp-autumn-campaign section.timesale .pickup-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumn-campaign section.recommend .btn,
  main.contents.lp-autumn-campaign section.recommend2 .btn,
  main.contents.lp-autumn-campaign section.recommend3 .btn,
  main.contents.lp-autumn-campaign section.twobyten .btn,
  main.contents.lp-autumn-campaign section.timesale .btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.recommend {
    margin-top: calc((69 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.recommend2,
  main.contents.lp-autumn-campaign section.recommend3,
  main.contents.lp-autumn-campaign section.twobyten,
  main.contents.lp-autumn-campaign section.timesale {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.timesale h2 {
    font-size: calc((30 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.brand {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.brand .brand-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
    gap: calc((20 / 375) * 100vw) calc((31 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item {
    width: calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item .brand-logo {
    height: calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item .brand-logo img {
    width: calc((65 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item p {
    font-size: calc((11 / 375) * 100vw);
    line-height: 120%;
    letter-spacing: -0.02em;
    margin: calc((8 / 375) * 100vw) calc((-20 / 375) * 100vw) 0;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container+.btn {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.brand .brand-container+.btn+.btn {
    margin-top: calc((19 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.category {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.category .category-container {
    width: calc((329 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto 0;
    gap: calc((20 / 375) * 100vw) calc((4 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.category .category-container .category-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.category .category-container .category-item img {
    width: calc((80 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-autumn-campaign section.category .category-container .category-item p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping {
    margin-top: calc((81 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.day {
    font-size: calc((26 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.day:nth-of-type(1) {
    margin-left: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.day2,
  main.contents.lp-autumn-campaign section.freeshipping h2 span.kara {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.time {
    font-size: calc((18 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.kara {
    margin: 0 calc((6 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign section.freeshipping img {
    width: calc((329 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .sns {
    gap: 0 calc((19 / 375) * 100vw);
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-autumn-campaign .sns a {
    width: calc((24 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-autumn-campaign {
    padding-bottom: 59px;
  }
  main.contents.lp-autumn-campaign.second section.kv {
    background-image: url("../img/lp-autumn-campaign/kv-back2.png");
    padding: calc((72 / 1600) * 100vw) 0 calc((87 / 1600) * 100vw);
    aspect-ratio: 2/1;
  }
  main.contents.lp-autumn-campaign.second section.kv .kv-inner .kv-buttons {
    margin-top: calc((36 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign.second section.kv .kv-inner .kv-buttons a {
    width: calc((400 / 1600) * 100vw);
    border-radius: calc((69 / 1600) * 100vw);
    padding: calc((14 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign.second section.kv .kv-inner .text02 {
    margin-top: calc((41 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign.second section.menu {
    width: 960px;
  }
  main.contents.lp-autumn-campaign.second section.menu a {
    width: 306px;
  }
  main.contents.lp-autumn-campaign .sp {
    display: none !important;
  }
  main.contents.lp-autumn-campaign .tabs {
    width: 960px;
    margin: 52px auto 0;
    gap: 0 16px;
  }
  main.contents.lp-autumn-campaign .tabs .tab {
    width: 472px;
    height: 80px;
    font-size: 32px;
    padding: 24px 0 19px;
    border-radius: 15px 15px 0 0;
  }
  main.contents.lp-autumn-campaign .inner {
    width: 1400px;
    border-radius: 15px;
    padding: 100px 0;
  }
  main.contents.lp-autumn-campaign h2 {
    font-size: 50px;
    letter-spacing: 0.02em;
  }
  main.contents.lp-autumn-campaign h2 span {
    font-size: 37px;
    margin-bottom: 11px;
    line-height: 100%;
  }
  main.contents.lp-autumn-campaign h2+p {
    font-size: 13px;
    line-height: 170%;
    margin-top: 26px;
  }
  main.contents.lp-autumn-campaign .pickup-container {
    gap: 24px;
  }
  main.contents.lp-autumn-campaign .pickup-item {
    width: 180px;
  }
  main.contents.lp-autumn-campaign .pickup-item img {
    height: 216px;
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-soldout {
    font-size: 15px;
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-sale {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-sale.time-sale::before {
    margin-right: 2px;
    width: 16px;
    height: 16px;
  }
  main.contents.lp-autumn-campaign .pickup-item .badge-fewleft {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-autumn-campaign .pickup-item .brand-name {
    font-size: 10px;
    margin-top: 12px;
  }
  main.contents.lp-autumn-campaign .pickup-item .item-name {
    font-size: 14px;
    line-height: 160%;
    margin-top: 6px;
  }
  main.contents.lp-autumn-campaign .pickup-item .price {
    font-size: 12px;
    margin-top: 8px;
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price {
    margin-top: 6px;
    gap: 5px 0;
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price p:nth-of-type(1) {
    font-size: 15px;
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price p:nth-of-type(2) {
    font-size: 9px;
    margin-left: 2px;
  }
  main.contents.lp-autumn-campaign .pickup-item .sale-price p:nth-of-type(3) {
    font-size: 12px;
    margin-left: 8px;
  }
  main.contents.lp-autumn-campaign .pickup-item .icons {
    gap: 4px;
    margin-top: 12px;
  }
  main.contents.lp-autumn-campaign .pickup-item .icons .icon {
    font-size: 10px;
    line-height: 14px;
    padding: 0 8px;
  }
  main.contents.lp-autumn-campaign .btn {
    width: 380px;
    border-radius: 58px;
    font-size: 20px;
    line-height: 48px;
    gap: 0 12px;
  }
  main.contents.lp-autumn-campaign .btn::after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #fff;
  }
  main.contents.lp-autumn-campaign .btn+.btn {
    margin-top: 30px;
  }
  main.contents.lp-autumn-campaign section.kv {
    padding: calc((88 / 1600) * 100vw) 0 calc((100 / 1600) * 100vw);
    background-image: url("../img/lp-autumn-campaign/kv-back.png");
    aspect-ratio: 32/17;
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner {
    width: calc((780 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner h1 {
    font-size: calc((125 / 1600) * 100vw);
    line-height: 103%;
    letter-spacing: 0.02em;
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner h1 span {
    width: calc((110 / 1600) * 100vw);
    height: calc((110 / 1600) * 100vw);
    font-size: calc((22 / 1600) * 100vw);
    line-height: 120%;
    letter-spacing: -0.04em;
    top: calc((-54 / 1600) * 100vw);
    right: calc((-25 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .text01 {
    font-size: calc((40 / 1600) * 100vw);
    line-height: 130%;
    margin-top: calc((6 / 1600) * 100vw);
    padding-left: calc((18 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period {
    font-size: calc((28 / 1600) * 100vw);
    line-height: 100%;
    letter-spacing: calc((0.56 / 1600) * 100vw);
    margin-top: calc((21 / 1600) * 100vw);
    padding-left: calc((35 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.day,
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.kara {
    font-size: calc((42 / 1600) * 100vw);
    letter-spacing: calc((0.84 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.day2 {
    margin-left: calc((12 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.time {
    margin-left: calc((11 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .period span.kara {
    margin: 0 calc((11 / 1600) * 100vw) 0 calc((15 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons {
    gap: 0 calc((20 / 1600) * 100vw);
    margin-top: calc((24 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a {
    font-family: "Lato", sans-serif;
    width: calc((380 / 1600) * 100vw);
    border-radius: calc((58 / 1600) * 100vw);
    padding: calc((12 / 1600) * 100vw) 0;
    font-size: calc((22 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a:nth-of-type(2) {
    font-size: calc((24 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a:nth-of-type(2) span {
    margin-top: calc((4 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a.single-btn::after {
    border-top: calc((6 / 1600) * 100vw) solid transparent;
    border-bottom: calc((6 / 1600) * 100vw) solid transparent;
    border-left: calc((9 / 1600) * 100vw) solid #423d3b;
    margin-left: calc((10 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a span {
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-size: calc((18 / 1600) * 100vw);
    margin-top: calc((6 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .kv-buttons a span::after {
    border-top: calc((6 / 1600) * 100vw) solid transparent;
    border-bottom: calc((6 / 1600) * 100vw) solid transparent;
    border-left: calc((9 / 1600) * 100vw) solid #423d3b;
    margin-left: calc((11 / 1600) * 100vw);
  }
  main.contents.lp-autumn-campaign section.kv .kv-inner .text02 {
    font-size: calc((18 / 1600) * 100vw);
    font-weight: 500;
    margin: calc((31 / 1600) * 100vw) calc((-20 / 1600) * 100vw) 0;
  }
  main.contents.lp-autumn-campaign section.menu {
    gap: 20px 12px;
  }
  main.contents.lp-autumn-campaign section.menu a {
    width: 291px;
    height: 60px;
    font-size: 20px;
    line-height: 110%;
    border-radius: 4px;
  }
  main.contents.lp-autumn-campaign section.menu a::after {
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 11px solid #fff;
    margin-left: 10px;
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping {
    padding: 10px 0;
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping::after {
    right: 24px;
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping .day {
    font-size: 15px;
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping .time {
    font-size: 17px;
  }
  main.contents.lp-autumn-campaign section.menu a.freeshipping .kara {
    margin: 0 3px;
  }
  main.contents.lp-autumn-campaign section.recommend .pickup-container,
  main.contents.lp-autumn-campaign section.recommend2 .pickup-container,
  main.contents.lp-autumn-campaign section.recommend3 .pickup-container,
  main.contents.lp-autumn-campaign section.twobyten .pickup-container,
  main.contents.lp-autumn-campaign section.timesale .pickup-container {
    width: 1200px;
    margin: 40px auto 0;
  }
  main.contents.lp-autumn-campaign section.recommend .btn,
  main.contents.lp-autumn-campaign section.recommend2 .btn,
  main.contents.lp-autumn-campaign section.recommend3 .btn,
  main.contents.lp-autumn-campaign section.twobyten .btn,
  main.contents.lp-autumn-campaign section.timesale .btn {
    margin-top: 60px;
  }
  main.contents.lp-autumn-campaign section.recommend {
    margin-top: 180px;
  }
  main.contents.lp-autumn-campaign section.recommend2,
  main.contents.lp-autumn-campaign section.recommend3,
  main.contents.lp-autumn-campaign section.twobyten,
  main.contents.lp-autumn-campaign section.timesale {
    margin-top: 140px;
  }
  main.contents.lp-autumn-campaign section.timesale h2 {
    font-size: 60px;
  }
  main.contents.lp-autumn-campaign section.brand {
    margin-top: 140px;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container {
    width: 960px;
    margin: 40px auto 0;
    gap: 42px 48px;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item {
    width: 120px;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item .brand-logo {
    height: 120px;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item .brand-logo img {
    width: 98px;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container .brand-item p {
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.03em;
    margin: 20px -10px 0;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container+.btn {
    margin-top: 120px;
  }
  main.contents.lp-autumn-campaign section.brand .brand-container+.btn+.btn {
    margin-top: 38px;
  }
  main.contents.lp-autumn-campaign section.category {
    margin-top: 140px;
  }
  main.contents.lp-autumn-campaign section.category .category-container {
    width: 1128px;
    margin: 39px auto 0;
    gap: 40px 48px;
  }
  main.contents.lp-autumn-campaign section.category .category-container .category-item {
    width: 120px;
  }
  main.contents.lp-autumn-campaign section.category .category-container .category-item p {
    font-size: 12px;
    margin-top: 20px;
  }
  main.contents.lp-autumn-campaign section.freeshipping {
    margin-top: 127px;
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span {
    font-size: 25px;
    letter-spacing: 0.02em;
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.day {
    font-size: 35px;
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.day2,
  main.contents.lp-autumn-campaign section.freeshipping h2 span.kara {
    font-size: 25px;
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.time {
    font-size: 30px;
  }
  main.contents.lp-autumn-campaign section.freeshipping h2 span.kara {
    margin: 0 10px;
  }
  main.contents.lp-autumn-campaign section.freeshipping img {
    width: 476px;
    margin: 38px auto 140px;
  }
  main.contents.lp-autumn-campaign .sns {
    gap: 0 19px;
    margin-top: 80px;
  }
  main.contents.lp-autumn-campaign .sns a {
    width: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWF1dHVtbi1jYW1wYWlnbi5zdHlsIiwibW9kdWxlcy9fcGFydGlhbHMuc3R5bCIsImxwLWF1dHVtbi1jYW1wYWlnbi5jc3MiLCJtb2R1bGVzL19hY2NvcmRpb25qcy5zdHlsIiwicGFnZXMvX2xwLWF1dHVtbi1jYW1wYWlnbi5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoREE7RUFDRSxrQkFBVztBRmtEYjtBRWpEQTtFQUNFLGlCQUFTO0FGbURYO0FFbERBO0VBQ0Usd0JBQVc7QUZvRGI7QUVuREE7RUFDRSxrQkFBUztFQUNULFlBQVU7RUFDViw4Q0FBaUM7RUFDakMsY0FBTTtBRnFEUjtBRWRRO0VBQ0UsbUJBQVc7QUYrRXJCO0FFeEVNO0VBQ0UsbUJBQVc7RUFDWCxjQUFNO0FGb0ZkO0FFbkZRO0VBQ0UsbUJBQVc7RUFDWCxjQUFNO0FGcUZoQjtBRXBGSTtFQUNFLG1CQUFXO0FGc0ZqQjtBRXJGSTtFQUNFLG1CQUFXO0FGdUZqQjtBRXRGRTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRndGWjtBRXZGRTtF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Q0FBTTtJQUNOLHVDQUFPO0VGK2JmO0VHM2xDTzs7Ozs7SURpcUJDLG9DQUFXO0VGNGNuQjtFRzdtQ087SURzcUJELG9DQUFXO0VGaWRqQjtFR3ZuQ087Ozs7SUQycUJELG9DQUFXO0VGNGRqQjtFR3ZvQ087SURrckJDLG1DQUFVO0VGa2VsQjtFR3BwQ087SUR5ckJELG9DQUFXO0VGd2VqQjtFR2pxQ087SURtc0JDLGdDQUFNO0lBQ04sdUNBQU87SUFDUCxzREFBSTtFRitlWjtFR3ByQ087SUQyc0JHLCtCQUFNO0VGc2ZoQjtFR2pzQ087SURxdEJLLGdDQUFPO0VGNmZuQjtFR2x0Q087SUQwdEJPLCtCQUFNO0VGa2dCcEI7RUc1dENPO0lEb3VCSyxtQ0FBVTtJQUNWLGlCQUFZO0lBQ1osdUJBQWU7SUFDZiwyREFBTztFRnlnQm5CO0VHaHZDTztJRG12Qkcsb0NBQVc7RUYrZ0JyQjtFR2x3Q087SUR3dkJLLG9DQUFXO0VGb2hCdkI7RUc1d0NPO0lENnZCRCxvQ0FBVztFRnloQmpCO0VHdHhDTztJRHV3QkMsZ0NBQU07SUFDTix1Q0FBTztJQUNQLHFEQUFJO0VGZ2lCWjtFR3p5Q087SUQrd0JHLGdDQUFNO0VGdWlCaEI7RUd0ekNPO0lEbXhCSywrQkFBTTtJQUNOLGNBQU87RUYyaUJuQjtFRy96Q087SUQreEJLLG1DQUFVO0lBQ1YsbUNBQVc7RUZrakJ2QjtFR2wxQ087SUQ0eUJELG9DQUFXO0VGd2pCakI7RUdwMkNPO0lEb3pCRyxtQ0FBVTtFRjhqQnBCO0VHbDNDTztJRHl6QkssbUNBQVU7RUZta0J0QjtFRWxrQlk7SUFDRSxxQ0FBWTtFRm9rQjFCO0VHLzNDTzs7SURnMEJLLG1DQUFVO0VGMmtCdEI7RUczNENPO0lEcTBCSyxtQ0FBVTtFRmdsQnRCO0VHcjVDTztJRDAwQkssaUNBQU87RUZxbEJuQjtFRy81Q087SURnMUJDLGdDQUFNO0lBQ04sOERBQU87RUYwbEJmO0VHMzZDTztJRHkxQkgsK0JBQUk7SUFDSixvQ0FBVztFRmltQmY7RUczN0NPO0lEKzFCRCwrQkFBTTtFRnNtQlo7QUFuOENGO0FHRVM7RUFBQTtJQ0ZMLGFBQVE7RUpJVjtFR0ZPO0lGR0QsZUFBTztFRHVCYjtFRzFCTztJRFlMLG9CQUFlO0VGdURqQjtFR25FTztJRG1CQywrREFBNEQ7SUFDNUQsOERBQVE7SUFDUixpQkFBYTtFRjBEckI7RUcvRU87SUQ2QksscUNBQVc7RUY4RHZCO0VHM0ZPO0lEa0NPLGlDQUFNO0lBQ04sd0NBQWM7SUFDZCxrQ0FBUztFRm1FdkI7RUd2R087SUQyQ0sscUNBQVc7RUZ3RXZCO0VHbkhPO0lEZ0RDLFlBQU07RUY2RWQ7RUc3SE87SURvREcsWUFBTTtFRmlGaEI7RUdySU87SUQ4RUgsd0JBQVE7RUY0Rlo7RUcxS087SURtRkgsWUFBTTtJQUNOLG1CQUFPO0lBQ1AsV0FBSTtFRmdHUjtFR3JMTztJRHNHRCxZQUFNO0lBQ04sWUFBTztJQUNQLGVBQVU7SUFDVixvQkFBUTtJQUNSLDRCQUFjO0VGdUdwQjtFR2pOTztJRG1JSCxhQUFNO0lBQ04sbUJBQWM7SUFDZCxnQkFBUTtFRm1IWjtFR3hQTztJRCtJSCxlQUFVO0lBQ1Ysc0JBQWU7RUYwSG5CO0VHMVFPO0lEdUpELGVBQVU7SUFDVixtQkFBYztJQUNkLGlCQUFZO0VGaUlsQjtFRzFSTztJRGtLRCxlQUFVO0lBQ1YsaUJBQVk7SUFDWixnQkFBVztFRndJakI7RUc1U087SUQ4S0gsU0FBSTtFRitJUjtFRzdUTztJRG9MSCxZQUFNO0VGc0pWO0VHMVVPO0lEMkxELGFBQU87RUY2SmI7RUd4Vk87SUQ0TUQsZUFBVTtFRnVLaEI7RUduWE87SURxTkQsY0FBUTtJQUNSLGVBQVU7RUY4S2hCO0VHcFlPO0lEa09HLGlCQUFhO0lBQ2IsV0FBTTtJQUNOLFlBQU87RUZvTGpCO0VHeFpPO0lEOE9ELGNBQVE7SUFDUixlQUFVO0VGMkxoQjtFRzFhTztJRHVQRCxlQUFVO0lBQ1YsZ0JBQVc7RUZrTWpCO0VHMWJPO0lEZ1FELGVBQVU7SUFDVixpQkFBWTtJQUNaLGVBQVc7RUZ5TWpCO0VHM2NPO0lENFFELGVBQVU7SUFDVixlQUFXO0VGZ05qQjtFRzdkTztJRHdSRCxlQUFXO0lBQ1gsVUFBSTtFRndOVjtFR2pmTztJRHFTRyxlQUFVO0VGOE5wQjtFR25nQk87SUQwU0csY0FBVTtJQUNWLGdCQUFZO0VGbU90QjtFRzlnQk87SURpVEcsZUFBVTtJQUNWLGdCQUFZO0VGd090QjtFRzFoQk87SUQwVEQsUUFBSTtJQUNKLGdCQUFXO0VGK09qQjtFRzFpQk87SURvVUMsZUFBVTtJQUNWLGlCQUFZO0lBQ1osY0FBUTtFRnNQaEI7RUc1akJPO0lEc1ZILFlBQU07SUFDTixtQkFBYztJQUNkLGVBQVU7SUFDVixpQkFBWTtJQUNaLFdBQUk7RUY2UFI7RUd2bEJPO0lEc1dELGlDQUFZO0lBQ1osb0NBQWU7SUFDZiwyQkFBYTtFRm9RbkI7RUc1bUJPO0lEK1dELGdCQUFXO0VGeVFqQjtFR3huQk87SUQ0WEQsK0RBQVE7SUFDUiw4REFBMEQ7SUFDMUQsbUJBQWE7RUZpUm5CO0VHL29CTztJRHVZQyxpQ0FBTTtFRndSZDtFRy9wQk87SURrWkcscUNBQVU7SUFDVixpQkFBWTtJQUNaLHNCQUFlO0VGK1J6QjtFR25yQk87SURtYUssaUNBQU07SUFDTixrQ0FBTztJQUNQLG9DQUFVO0lBQ1YsaUJBQVk7SUFDWix1QkFBZTtJQUNmLCtCQUFJO0lBQ0osaUNBQU07RUZzU2xCO0VHL3NCTztJRHdiRyxvQ0FBVTtJQUNWLGlCQUFZO0lBQ1osb0NBQVc7SUFDWCx1Q0FBYTtFRjZTdkI7RUd4dUJPO0lEdWNHLG9DQUFVO0lBQ1YsaUJBQVk7SUFDWiwyQ0FBZTtJQUNmLHFDQUFXO0lBQ1gsdUNBQWE7RUZvVHZCO0VHL3ZCTzs7SURtZE8sb0NBQVU7SUFDViwyQ0FBZTtFRnlUN0I7RUc3d0JPO0lEeWRPLHNDQUFZO0VGK1QxQjtFR3h4Qk87SUQ4ZE8sc0NBQVk7RUZvVTFCO0VHbHlCTztJRG1lTywrREFBTztFRnlVckI7RUc1eUJPO0lEMGVHLGdDQUFJO0lBQ0oscUNBQVc7RUZnVnJCO0VHM3pCTztJRDBmSywrQkFBa0I7SUFDbEIsaUNBQU07SUFDTix3Q0FBYztJQUNkLG9DQUFRO0lBQ1Isb0NBQVU7RUZ1VnRCO0VHcjFCTztJRHVnQk8sb0NBQVU7RUY0VnhCO0VHbjJCTztJRDhnQlMsb0NBQVc7RUZpVzNCO0VHLzJCTztJRHloQlMsc0RBQVc7SUFDWCx5REFBYztJQUNkLG1EQUFZO0lBQ1osc0NBQVk7RUZ5VzVCO0VHcjRCTztJRHFpQk8sOENBQWtDO0lBQ2xDLG9DQUFVO0lBQ1Ysb0NBQVc7RUZnWHpCO0VHdjVCTztJRCtpQlMsc0RBQVc7SUFDWCx5REFBYztJQUNkLG1EQUFZO0lBQ1osc0NBQVk7RUZ1WDVCO0VHejZCTztJRDZqQkcsb0NBQVU7SUFDVixnQkFBWTtJQUNaLDhEQUFPO0VGOFhqQjtFRzc3Qk87SUR5a0JELGNBQUk7RUZxWVY7RUc5OEJPO0lEd2xCQyxZQUFNO0lBQ04sWUFBTztJQUNQLGVBQVU7SUFDVixpQkFBWTtJQUNaLGtCQUFjO0VGNFl0QjtFR3grQk87SUR1bUJHLG1DQUFjO0lBQ2Qsa0NBQWE7SUFDYiwyQkFBWTtJQUNaLGlCQUFZO0VGbVp0QjtFRzcvQk87SURvbkJHLGVBQVE7RUYwWmxCO0VHOWdDTztJRDhuQkssV0FBTTtFRmlhbEI7RUcvaENPO0lEbW9CSyxlQUFVO0VGc2F0QjtFR3ppQ087SUR3b0JLLGVBQVU7RUYyYXRCO0VHbmpDTztJRDZvQkssYUFBTztFRmdibkI7RUc3akNPOzs7OztJRG9wQkMsYUFBTTtJQUNOLG1CQUFPO0VGd2JmO0VHN2tDTzs7Ozs7SUQycEJDLGdCQUFXO0VGcWNuQjtFR2htQ087SURncUJELGlCQUFXO0VGOGNqQjtFRzltQ087Ozs7SURxcUJELGlCQUFXO0VGc2RqQjtFRzNuQ087SUQ0cUJDLGVBQVU7RUYrZGxCO0VHM29DTztJRG1yQkQsaUJBQVc7RUZxZWpCO0VHeHBDTztJRDJyQkMsWUFBTTtJQUNOLG1CQUFPO0lBQ1AsY0FBSTtFRjRlWjtFR3pxQ087SURxc0JHLFlBQU07RUZtZmhCO0VHeHJDTztJRCtzQkssYUFBTztFRjBmbkI7RUd6c0NPO0lEb3RCTyxXQUFNO0VGK2ZwQjtFR250Q087SUQydEJLLGVBQVU7SUFDVixpQkFBWTtJQUNaLHVCQUFlO0lBQ2Ysb0JBQU87RUZzZ0JuQjtFR3B1Q087SUQ2dUJHLGlCQUFXO0VGNGdCckI7RUd6dkNPO0lEa3ZCSyxnQkFBVztFRmloQnZCO0VHbndDTztJRHV2QkQsaUJBQVc7RUZzaEJqQjtFRzd3Q087SUQrdkJDLGFBQU07SUFDTixtQkFBTztJQUNQLGNBQUk7RUY2aEJaO0VHOXhDTztJRHl3QkcsWUFBTTtFRm9pQmhCO0VHN3lDTztJRHd4QkssZUFBVTtJQUNWLGdCQUFXO0VGK2lCdkI7RUd4MENPO0lEc3lCRCxpQkFBVztFRnFqQmpCO0VHMzFDTztJRDZ5QkcsZUFBVTtJQUNWLHNCQUFlO0VGMmpCekI7RUd6MkNPO0lEbXpCSyxlQUFVO0VGZ2tCdEI7RUduM0NPOztJRDB6QkssZUFBVTtFRnVrQnRCO0VHajRDTztJRCt6QkssZUFBVTtFRjZrQnRCO0VHNTRDTztJRG8wQkssY0FBTztFRmtsQm5CO0VHdDVDTztJRHkwQkMsWUFBTTtJQUNOLHVCQUFPO0VGdWxCZjtFR2o2Q087SURrMUJILFdBQUk7SUFDSixnQkFBVztFRjhsQmY7RUdqN0NPO0lEeTFCRCxXQUFNO0VGbW1CWjtBQXo3Q0YiLCJmaWxlIjoibHAtYXV0dW1uLWNhbXBhaWduLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG4vLyBwYWdlc1xuQHJlcXVpcmUgJy4vcGFnZXMvX2xwLWF1dHVtbi1jYW1wYWlnbi5zdHlsJyIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyog44GZ44G544Gm44KS6KaL44KL44Oc44K/44OzICovXG4uYWxsLWJ0blxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgd2lkdGggY2FsYygxNzIgLyAzNzUgKiAxMDB2dylcbiAgaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgbWFyZ2luIDAgYXV0b1xuICBib3JkZXItcmFkaXVzIGNhbGMoNCAvIDM3NSAqIDEwMHZ3KVxuICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgbGluZS1oZWlnaHQgMVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWMgLmFjLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjIC5hYy1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYm9keS5zdGF0aWMgLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDIzZDNiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24uc2Vjb25kIHNlY3Rpb24ua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1hdXR1bW4tY2FtcGFpZ24va3YtYmFjazIucG5nXCIpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDcyIC8gMTYwMCkgKiAxMDB2dykgMCBjYWxjKCg4NyAvIDE2MDApICogMTAwdncpO1xuICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24uc2Vjb25kIHNlY3Rpb24ua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1hdXR1bW4tY2FtcGFpZ24va3YtYmFjazJfc3AucG5nXCIpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDgyIC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDc1IC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgYXNwZWN0LXJhdGlvOiAyNS8zODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduLnNlY29uZCBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzYgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduLnNlY29uZCBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24uc2Vjb25kIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIGEge1xuICAgIHdpZHRoOiBjYWxjKCg0MDAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCg2OSAvIDE2MDApICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDE0IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbi5zZWNvbmQgc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgYSB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNTggLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduLnNlY29uZCBzZWN0aW9uLmt2IC5rdi1pbm5lciAudGV4dDAyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MSAvIDE2MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24uc2Vjb25kIHNlY3Rpb24ua3YgLmt2LWlubmVyIC50ZXh0MDIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduLnNlY29uZCBzZWN0aW9uLm1lbnUge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24uc2Vjb25kIHNlY3Rpb24ubWVudSBhIHtcbiAgYmFja2dyb3VuZDogI2ExNDkxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbi5zZWNvbmQgc2VjdGlvbi5tZW51IGEge1xuICAgIHdpZHRoOiAzMDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduLnNlY29uZCBzZWN0aW9uLm1lbnUgYS5mcmVlc2hpcHBpbmc6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygoMjMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbi5zZWNvbmQgLnRhYnMgLnRhYiB7XG4gIGJhY2tncm91bmQ6ICNlNWQzY2I7XG4gIGNvbG9yOiAjYjI5NThmO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24uc2Vjb25kIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZTZkZjtcbiAgY29sb3I6ICNhMTQ5MWQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbi5zZWNvbmQgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZTZkZjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduLnNlY29uZCAuYnRuIHtcbiAgYmFja2dyb3VuZDogI2ExNDkxZDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAudGFicyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNTJweCBhdXRvIDA7XG4gICAgZ2FwOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAudGFicyB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogMCBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnRhYnMgLnRhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGJhY2tncm91bmQ6ICNlNWQ4Y2U7XG4gIGNvbG9yOiAjYmFhOGEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC50YWJzIC50YWIge1xuICAgIHdpZHRoOiA0NzJweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMCAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAudGFicyAudGFiIHtcbiAgICB3aWR0aDogY2FsYygoMTYyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSAwIDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZTlkZjtcbiAgY29sb3I6ICNjYTkwNWU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAud29tZW4tY29udGVudHMsXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAubWVuLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAud29tZW4tY29udGVudHMuYWN0aXZlLFxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLm1lbi1jb250ZW50cy5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2Y3ZTlkZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAuaW5uZXIge1xuICAgIHdpZHRoOiAxNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzUxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBoMitwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIGgyK3Age1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gaDIrcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE1MiU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoKDQzIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEyOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYmFkZ2Utc29sZG91dCxcbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSxcbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYmFkZ2Utc29sZG91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLmJhZGdlLXNvbGRvdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNkZjNkM2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUudGltZS1zYWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3Lmp1bm9ubGluZS5qcC9jb21tb24vaW1nL2ljb24tdGltZXNhbGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlLnRpbWUtc2FsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5iYWRnZS1mZXdsZWZ0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gICAgcGFkZGluZzogMCBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5icmFuZC1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAucHJpY2Uuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBnYXA6IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjZGYzZDNkO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnBpY2t1cC1pdGVtIC5pY29ucyB7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICAgIGdhcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5waWNrdXAtaXRlbSAuaWNvbnMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjY2E5MDVlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5idG4ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBnYXA6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDk5OTkgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTcgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0MSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLmJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLmJ0bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLmJ0bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5idG4ubm8tYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiB7XG4gICAgcGFkZGluZzogY2FsYygoODggLyAxNjAwKSAqIDEwMHZ3KSAwIGNhbGMoKDEwMCAvIDE2MDApICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1hdXR1bW4tY2FtcGFpZ24va3YtYmFjay5wbmdcIik7XG4gICAgYXNwZWN0LXJhdGlvOiAzMi8xNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3Yge1xuICAgIHBhZGRpbmc6IGNhbGMoKDgyIC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDY2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtYXV0dW1uLWNhbXBhaWduL2t2LWJhY2tfc3AucG5nXCIpO1xuICAgIGFzcGVjdC1yYXRpbzogMTUvMjY7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKCg3ODAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzUxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMjUgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTAzJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoNjQgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoMTEwIC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMTAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDIyIC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdG9wOiBjYWxjKCgtNTQgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygoLTI1IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoNzUgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNzUgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRvcDogY2FsYygoLTUzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygoLTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAudGV4dDAxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLnRleHQwMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg0MCAvIDE2MDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDE4IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAudGV4dDAxIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLnBlcmlvZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAucGVyaW9kIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI4IC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKDAuNTYgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMSAvIDE2MDApICogMTAwdncpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMzUgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qgc3Bhbi5kYXksXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qgc3Bhbi5rYXJhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDQyIC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKDAuODQgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qgc3Bhbi5kYXksXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qgc3Bhbi5rYXJhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qgc3Bhbi5kYXkyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qgc3Bhbi5kYXkyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAucGVyaW9kIHNwYW4udGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExIC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAucGVyaW9kIHNwYW4udGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLnBlcmlvZCBzcGFuLmthcmEge1xuICAgIG1hcmdpbjogMCBjYWxjKCgxMSAvIDE2MDApICogMTAwdncpIDAgY2FsYygoMTUgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5wZXJpb2Qgc3Bhbi5rYXJhIHtcbiAgICBtYXJnaW46IDAgY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMge1xuICAgIGdhcDogMCBjYWxjKCgyMCAvIDE2MDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI0IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MjNkM2I7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogY2FsYygoMzgwIC8gMTYwMCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNTggLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxMiAvIDE2MDApICogMTAwdncpIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMiAvIDE2MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDk5OTkgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgYTpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyBhOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyBhLnNpbmdsZS1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIGEuc2luZ2xlLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgYS5zaW5nbGUtYnRuOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNiAvIDE2MDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDYgLyAxNjAwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOSAvIDE2MDApICogMTAwdncpIHNvbGlkICM0MjNkM2I7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyBhLnNpbmdsZS1idG46OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNyAvIDM3NSkgKiAxMDB2dykgc29saWQgIzQyM2QzYjtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIGEgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2IC8gMTYwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAua3YtYnV0dG9ucyBhIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5rdi1idXR0b25zIGEgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDYgLyAxNjAwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg2IC8gMTYwMCkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDkgLyAxNjAwKSAqIDEwMHZ3KSBzb2xpZCAjNDIzZDNiO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMSAvIDE2MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLmt2LWJ1dHRvbnMgYSBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDcgLyAzNzUpICogMTAwdncpIHNvbGlkICM0MjNkM2I7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAudGV4dDAyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5rdiAua3YtaW5uZXIgLnRleHQwMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDE2MDApICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiBjYWxjKCgzMSAvIDE2MDApICogMTAwdncpIGNhbGMoKC0yMCAvIDE2MDApICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmt2IC5rdi1pbm5lciAudGV4dDAyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUge1xuICAgIGdhcDogMjBweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5tZW51IHtcbiAgICBnYXA6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIGNhbGMoKDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2E5MDVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ubWVudSBhIHtcbiAgICB3aWR0aDogMjkxcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg0OCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ubWVudSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5tZW51IGE6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5tZW51IGEuZnJlZXNoaXBwaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ubWVudSBhLmZyZWVzaGlwcGluZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5tZW51IGEuZnJlZXNoaXBwaW5nIHtcbiAgICBwYWRkaW5nOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgMDtcbiAgICBsaW5lLWhlaWdodDogMTEyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ubWVudSBhLmZyZWVzaGlwcGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5tZW51IGEuZnJlZXNoaXBwaW5nOjphZnRlciB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYS5mcmVlc2hpcHBpbmc6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYS5mcmVlc2hpcHBpbmcgLmRheSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5tZW51IGEuZnJlZXNoaXBwaW5nIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYS5mcmVlc2hpcHBpbmcgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ubWVudSBhLmZyZWVzaGlwcGluZyAudGltZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYS5mcmVlc2hpcHBpbmcgLmthcmEge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLm1lbnUgYS5mcmVlc2hpcHBpbmcgLmthcmEge1xuICAgIG1hcmdpbjogMCBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnJlY29tbWVuZDIgLnBpY2t1cC1jb250YWluZXIsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ucmVjb21tZW5kMyAucGlja3VwLWNvbnRhaW5lcixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi50d29ieXRlbiAucGlja3VwLWNvbnRhaW5lcixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi50aW1lc2FsZSAucGlja3VwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ucmVjb21tZW5kMiAucGlja3VwLWNvbnRhaW5lcixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQzIC5waWNrdXAtY29udGFpbmVyLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnR3b2J5dGVuIC5waWNrdXAtY29udGFpbmVyLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnRpbWVzYWxlIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnJlY29tbWVuZCAuYnRuLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnJlY29tbWVuZDIgLmJ0bixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQzIC5idG4sXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24udHdvYnl0ZW4gLmJ0bixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi50aW1lc2FsZSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQgLmJ0bixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQyIC5idG4sXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ucmVjb21tZW5kMyAuYnRuLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnR3b2J5dGVuIC5idG4sXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24udGltZXNhbGUgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDY5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ucmVjb21tZW5kMixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQzLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnR3b2J5dGVuLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnRpbWVzYWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24ucmVjb21tZW5kMixcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5yZWNvbW1lbmQzLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnR3b2J5dGVuLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLnRpbWVzYWxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg4MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24udGltZXNhbGUgaDIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi50aW1lc2FsZSBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi50aW1lc2FsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24udGltZXNhbGUgaDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmJyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGdhcDogNDJweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMzEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCg4MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDY1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBtYXJnaW46IDIwcHggLTEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXJnaW46IGNhbGMoKDggLyAzNzUpICogMTAwdncpIGNhbGMoKC0yMCAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lcisuYnRuKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIrLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTI4cHg7XG4gICAgbWFyZ2luOiAzOXB4IGF1dG8gMDtcbiAgICBnYXA6IDQwcHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyOCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpIGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uZnJlZXNoaXBwaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uZnJlZXNoaXBwaW5nIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg4MSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uZnJlZXNoaXBwaW5nIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5mcmVlc2hpcHBpbmcgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmZyZWVzaGlwcGluZyBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uZnJlZXNoaXBwaW5nIGgyIHNwYW4uZGF5IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmZyZWVzaGlwcGluZyBoMiBzcGFuLmRheSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5mcmVlc2hpcHBpbmcgaDIgc3Bhbi5kYXk6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmZyZWVzaGlwcGluZyBoMiBzcGFuLmRheTIsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uZnJlZXNoaXBwaW5nIGgyIHNwYW4ua2FyYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5mcmVlc2hpcHBpbmcgaDIgc3Bhbi5kYXkyLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmZyZWVzaGlwcGluZyBoMiBzcGFuLmthcmEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5mcmVlc2hpcHBpbmcgaDIgc3Bhbi50aW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmZyZWVzaGlwcGluZyBoMiBzcGFuLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5mcmVlc2hpcHBpbmcgaDIgc3Bhbi5rYXJhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIHNlY3Rpb24uZnJlZXNoaXBwaW5nIGgyIHNwYW4ua2FyYSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gc2VjdGlvbi5mcmVlc2hpcHBpbmcgaW1nIHtcbiAgICB3aWR0aDogNDc2cHg7XG4gICAgbWFyZ2luOiAzOHB4IGF1dG8gMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiBzZWN0aW9uLmZyZWVzaGlwcGluZyBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMzAgLyAzNzUpICogMTAwdncpIGF1dG8gY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbi1jYW1wYWlnbiAuc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnNucyB7XG4gICAgZ2FwOiAwIDE5cHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5zbnMge1xuICAgIGdhcDogMCBjYWxjKCgxOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW4tY2FtcGFpZ24gLnNucyBhIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduIC5zbnMgYSB7XG4gICAgd2lkdGg6IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIi8qXG5QYWdlIExwIGF1dHVtbi1jYW1wYWlnblxuICovXG52dyh2YWwpXG4gICdjYWxjKCglcyAvIDE2MDApICogMTAwdncpJyAlIHZhbFxuc3Z3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgbWFyZ2luLXRvcCAwICFpbXBvcnRhbnRcbm1haW4uY29udGVudHMubHAtYXV0dW1uLWNhbXBhaWduXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gIGNvbG9yICM0MjNEM0JcbiAgK3BjKClcbiAgICBwYWRkaW5nLWJvdHRvbSA1OXB4XG4gICtzcCgpXG4gICAgcGFkZGluZy1ib3R0b20gc3Z3KDUwKVxuICAmLnNlY29uZFxuICAgIHNlY3Rpb25cbiAgICAgICYua3ZcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xwLWF1dHVtbi1jYW1wYWlnbi9rdi1iYWNrMi5wbmcpO1xuICAgICAgICAgIHBhZGRpbmcgdncoNzIpIDAgdncoODcpXG4gICAgICAgICAgYXNwZWN0LXJhdGlvIDIvMVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbHAtYXV0dW1uLWNhbXBhaWduL2t2LWJhY2syX3NwLnBuZyk7XG4gICAgICAgICAgcGFkZGluZyBzdncoODIpIDAgdncoNzUpXG4gICAgICAgICAgYXNwZWN0LXJhdGlvIDI1LzM4XG4gICAgICAgIC5rdi1pbm5lclxuICAgICAgICAgIC5rdi1idXR0b25zXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDM2KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjUpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoNDAwKVxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgdncoNjkpXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdncoMTQpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIHN2dyg1OClcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzdncoMTIpXG4gICAgICAgICAgLnRleHQwMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCB2dyg0MSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDI1KVxuICAgICAgJi5tZW51XG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggOTYwcHhcbiAgICAgICAgYVxuICAgICAgICAgIGJhY2tncm91bmQgI0ExNDkxRFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAzMDZweFxuICAgICAgICAgICYuZnJlZXNoaXBwaW5nOjphZnRlclxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcmlnaHQgc3Z3KDIzKVxuICAgIC50YWJzXG4gICAgICAudGFiXG4gICAgICAgIGJhY2tncm91bmQgI0U1RDNDQlxuICAgICAgICBjb2xvciAjQjI5NThGXG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZCAjRjdFNkRGXG4gICAgICAgICAgY29sb3IgI0ExNDkxRFxuICAgIC5pbm5lclxuICAgICAgYmFja2dyb3VuZCAjRjdFNkRGXG4gICAgLmJ0blxuICAgICAgYmFja2dyb3VuZCAjQTE0OTFEXG4gIGltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgKlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAucGNcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnNwXG4gICAgK3BjKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC50YWJzXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICtwYygpXG4gICAgICB3aWR0aCA5NjBweFxuICAgICAgbWFyZ2luIDUycHggYXV0byAwXG4gICAgICBnYXAgMCAxNnB4XG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygzMTApXG4gICAgICBtYXJnaW4gc3Z3KDMwKSBhdXRvIDBcbiAgICAgIGdhcCAwIHN2dyg2KVxuICAgIC50YWJcbiAgICAgIGZvbnQtZmFtaWx5IFwiTGF0b1wiLCBzYW5zLXNlcmlmXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAgICAgYmFja2dyb3VuZCAjRTVEOENFXG4gICAgICBjb2xvciAjQkFBOEEwXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbiAuMXNcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCA0NzJweFxuICAgICAgICBoZWlnaHQgODBweFxuICAgICAgICBmb250LXNpemUgMzJweFxuICAgICAgICBwYWRkaW5nIDI0cHggMCAxOXB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTVweCAxNXB4IDAgMFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDE2MilcbiAgICAgICAgaGVpZ2h0IHN2dyg1MClcbiAgICAgICAgZm9udC1zaXplIHN2dygyMClcbiAgICAgICAgcGFkZGluZyBzdncoMTUpIDBcbiAgICAgICAgYm9yZGVyLXJhZGl1cyBzdncoNCkgc3Z3KDQpIDAgMFxuICAgICAgICBmbGV4LXNocmluayAwXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdFOURGO1xuICAgICAgICBjb2xvcjogI0NBOTA1RTtcbiAgLndvbWVuLWNvbnRlbnRzLC5tZW4tY29udGVudHNcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICBoZWlnaHQgMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgb3BhY2l0eSAwXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgJi5hY3RpdmVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgIG9wYWNpdHkgMVxuICAuaW5uZXJcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgYmFja2dyb3VuZCAjRjdFOURGXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDE0MDBweFxuICAgICAgYm9yZGVyLXJhZGl1cyAxNXB4XG4gICAgICBwYWRkaW5nIDEwMHB4IDBcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDM1MSlcbiAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDQpXG4gICAgICBwYWRkaW5nIHN2dygzMCkgMCBzdncoNjApXG4gIGgyXG4gICAgbGluZS1oZWlnaHQgMTAwJVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgK3BjKClcbiAgICAgIGZvbnQtc2l6ZSA1MHB4XG4gICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAgICtzcCgpXG4gICAgICBmb250LXNpemUgc3Z3KDI2KVxuICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgIHNwYW5cbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAzN3B4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTFweFxuICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICBtYXJnaW4tYm90dG9tIHN2dygyKVxuICAgICAgICBsaW5lLWhlaWdodCAxMzAlXG4gICAgJitwXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgIG1hcmdpbi10b3AgMjZweFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAgICAgbGluZS1oZWlnaHQgMTUyJVxuICAgICAgICBtYXJnaW4tdG9wIHN2dygxNSlcbiAgLnBpY2t1cC1jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgZ2FwIDI0cHhcbiAgICArc3AoKVxuICAgICAgZ2FwIHN2dyg0Mykgc3Z3KDQpXG4gIC5waWNrdXAtaXRlbVxuICAgIGZvbnQtZmFtaWx5IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcbiAgICArcGMoKVxuICAgICAgd2lkdGggMTgwcHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDEwNylcbiAgICBpbWdcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgICtwYygpXG4gICAgICAgIGhlaWdodCAyMTZweFxuICAgICAgK3NwKClcbiAgICAgICAgaGVpZ2h0IHN2dygxMjgpXG4gICAgLmJhZGdlLXNvbGRvdXQsLmJhZGdlLXNhbGUsLmJhZGdlLWZld2xlZnRcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB6LWluZGV4IDJcbiAgICAuYmFkZ2Utc29sZG91dFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIHRvcCAwXG4gICAgICBsZWZ0IDBcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpXG4gICAgICBjb2xvciAjMzMzXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAuYmFkZ2Utc2FsZVxuICAgICAgYm90dG9tIDBcbiAgICAgIGxlZnQgMFxuICAgICAgYmFja2dyb3VuZCAjREYzRDNEXG4gICAgICBjb2xvciAjRkZGXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICArc3AoKVxuICAgICAgICBwYWRkaW5nIDAgc3Z3KDYpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAmLnRpbWUtc2FsZVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgIGJhY2tncm91bmQgdXJsKGh0dHBzOi8vd3d3Lmp1bm9ubGluZS5qcC9jb21tb24vaW1nL2ljb24tdGltZXNhbGUuc3ZnKSBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMnB4XG4gICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICBoZWlnaHQgMTZweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAgICAgd2lkdGggc3Z3KDE0KVxuICAgICAgICAgICAgaGVpZ2h0IHN2dygxNClcbiAgICAuYmFkZ2UtZmV3bGVmdFxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGJhY2tncm91bmQgI0ZGRlxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZyAwIHN2dyg2KVxuICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgIC5icmFuZC1uYW1lXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICBjb2xvciAjNjY2XG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAuaXRlbS1uYW1lXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGNvbG9yICMyMjJcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDE2MCVcbiAgICAgICAgbWFyZ2luLXRvcCA2cHhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNClcbiAgICAucHJpY2VcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgY29sb3IgIzIyMlxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgICYuc3RyaWtlXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiBsaW5lLXRocm91Z2hcbiAgICAuc2FsZS1wcmljZVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgNnB4XG4gICAgICAgIGdhcCA1cHggMFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNilcbiAgICAgICAgZ2FwIHN2dyg1KSAwXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBwXG4gICAgICAgICAgY29sb3IgI0RGM0QzRFxuICAgICAgcFxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDlweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOClcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dygyKVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA4cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KDIpXG4gICAgLmljb25zXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICArcGMoKVxuICAgICAgICBnYXAgNHB4XG4gICAgICAgIG1hcmdpbi10b3AgMTJweFxuICAgICAgK3NwKClcbiAgICAgICAgZ2FwIHN2dyg0KVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICAgLmljb25cbiAgICAgICAgYmFja2dyb3VuZCAjQzZDNkM2XG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNHB4XG4gICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDE0KVxuICAgICAgICAgIHBhZGRpbmcgMCBzdncoOClcbiAgLmJ0blxuICAgIGJhY2tncm91bmQgI0NBOTA1RVxuICAgIGNvbG9yICNmZmZcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDM4MHB4XG4gICAgICBib3JkZXItcmFkaXVzIDU4cHhcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICBsaW5lLWhlaWdodCA0OHB4XG4gICAgICBnYXAgMCAxMnB4XG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICBib3JkZXItcmFkaXVzIHN2dyg5OTk5KVxuICAgICAgZm9udC1zaXplIHN2dygxNylcbiAgICAgIGxpbmUtaGVpZ2h0IHN2dyg0MSlcbiAgICAgIGdhcCAwIHN2dygxMClcbiAgICAmOjphZnRlclxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICArcGMoKVxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgK3NwKClcbiAgICAgICAgYm9yZGVyLXRvcDogc3Z3KDUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzdncoNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzdncoOCkgc29saWQgI2ZmZmZmZjtcbiAgICAmKy5idG5cbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMzBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoMjEpXG4gICAgJi5uby1hcnJvd1xuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgZGlzcGxheSBub25lXG4gIHNlY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICAmLmt2XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZyB2dyg4OCkgMCB2dygxMDApXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1hdXR1bW4tY2FtcGFpZ24va3YtYmFjay5wbmcpXG4gICAgICAgIGFzcGVjdC1yYXRpbyAzMi8xN1xuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZyBzdncoODIpIDAgc3Z3KDY2KVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtYXV0dW1uLWNhbXBhaWduL2t2LWJhY2tfc3AucG5nKVxuICAgICAgICBhc3BlY3QtcmF0aW8gMTUvMjZcbiAgICAgIC5rdi1pbm5lclxuICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgIHotaW5kZXggMFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIHZ3KDc4MClcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzUxKVxuICAgICAgICBoMVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTGF0b1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEyNSlcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMyVcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoNjQpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMTUlXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwLjQwKVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICB6LWluZGV4IC0xXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE1ZGVnKVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggdncoMTEwKVxuICAgICAgICAgICAgICBoZWlnaHQgdncoMTEwKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMjIpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEyMCVcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgICAgICAgIHRvcCB2dygtNTQpXG4gICAgICAgICAgICAgIHJpZ2h0IHZ3KC0yNSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dyg3NSlcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dyg3NSlcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNilcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTE1JVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgICAgICAgdG9wIHN2dygtNTMpXG4gICAgICAgICAgICAgIHJpZ2h0IHN2dygtMSlcbiAgICAgICAgLnRleHQwMVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgdncoNDApXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMzAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDYpXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgdncoMTgpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMjIpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzKVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IHN2dygxMilcbiAgICAgICAgLnBlcmlvZFxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTGF0b1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygyOClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIHZ3KC41NilcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMjEpXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgdncoMzUpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTYpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAmLmRheSwmLmthcmFcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgdncoNDIpXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgdncoLjg0KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMjUpXG4gICAgICAgICAgICAmLmRheTJcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCB2dygxMilcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoNSlcbiAgICAgICAgICAgICYudGltZVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHZ3KDExKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dygzKVxuICAgICAgICAgICAgJi5rYXJhXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgdncoMTEpIDAgdncoMTUpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgc3Z3KDMpXG4gICAgICAgIC5rdi1idXR0b25zXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMCB2dygyMClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMjQpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICByb3ctZ2FwIHN2dygxNSlcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDEyKVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgY29sb3IgIzQyM0QzQlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkxhdG9cIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICB3aWR0aCB2dygzODApXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgdncoNTgpXG4gICAgICAgICAgICAgIHBhZGRpbmcgdncoMTIpIDBcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDIyKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB3aWR0aCBzdncoMzEwKVxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIHN2dyg5OTk5KVxuICAgICAgICAgICAgICBwYWRkaW5nIHN2dyg5KSAwXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTgpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDI0KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTGF0b1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygyMClcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSBzdncoNylcbiAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDQpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICAgICAgJi5zaW5nbGUtYnRuXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCB2dyg2KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSB2dyg2KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoOSkgc29saWQgIzQyM2QzYlxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgdncoMTApXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHN2dyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDcpIHNvbGlkICM0MjNkM2JcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dyg2KVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxOClcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDYpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyKVxuICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AgdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHZ3KDkpIHNvbGlkICM0MjNkM2JcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHZ3KDExKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wIHN2dyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoNSkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg3KSBzb2xpZCAjNDIzZDNiXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoNilcbiAgICAgICAgLnRleHQwMlxuICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE4KVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBtYXJnaW4gdncoMzEpIHZ3KC0yMCkgMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxOSlcbiAgICAmLm1lbnVcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIGdhcCAyMHB4IDEycHhcbiAgICAgICtzcCgpXG4gICAgICAgIGdhcCBzdncoOCkgc3Z3KDcpXG4gICAgICBhXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGJhY2tncm91bmQgI0NBOTA1RVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDI5MXB4XG4gICAgICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDExMCVcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygxNjApXG4gICAgICAgICAgaGVpZ2h0IHN2dyg0OClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDEzKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEyNSVcbiAgICAgICAgICBib3JkZXItcmFkaXVzIHN2dyg0KVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzdncoNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc3Z3KDUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc3Z3KDcpIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoNSlcbiAgICAgICAgJi5mcmVlc2hpcHBpbmdcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBwYWRkaW5nIDEwcHggMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBwYWRkaW5nIHN2dygxMCkgMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTEyJVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCBzdncoMTcpXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcmlnaHQgMjRweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcmlnaHQgc3Z3KDkpXG4gICAgICAgICAgLmRheVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAudGltZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE3cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgLmthcmFcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIDNweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIDAgc3Z3KDMpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgJi5yZWNvbW1lbmQsJi5yZWNvbW1lbmQyLCYucmVjb21tZW5kMywmLnR3b2J5dGVuLCYudGltZXNhbGVcbiAgICAgIC5waWNrdXAtY29udGFpbmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTIwMHB4XG4gICAgICAgICAgbWFyZ2luIDQwcHggYXV0byAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgICBtYXJnaW4gc3Z3KDI4KSBhdXRvIDBcbiAgICAgIC5idG5cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDYwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg0MClcbiAgICAmLnJlY29tbWVuZFxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxODBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNjkpXG4gICAgJi5yZWNvbW1lbmQyLCYucmVjb21tZW5kMywmLnR3b2J5dGVuLCYudGltZXNhbGVcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgwKVxuICAgICYudGltZXNhbGVcbiAgICAgIGgyXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiTGF0b1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIDYwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDMwKVxuICAgICAgICBzcGFuXG4gICAgICAgICAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgICAmLmJyYW5kXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDE0MHB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg4MClcbiAgICAgIC5icmFuZC1jb250YWluZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA5NjBweFxuICAgICAgICAgIG1hcmdpbiA0MHB4IGF1dG8gMFxuICAgICAgICAgIGdhcCA0MnB4IDQ4cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gMFxuICAgICAgICAgIGdhcCBzdncoMjApIHN2dygzMSlcbiAgICAgICAgLmJyYW5kLWl0ZW1cbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzdncoODApXG4gICAgICAgICAgLmJyYW5kLWxvZ29cbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBoZWlnaHQgMTIwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGhlaWdodCBzdncoODApXG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCA5OHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDY1KVxuICAgICAgICAgIHBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wM2VtXG4gICAgICAgICAgICAgIG1hcmdpbiAyMHB4IC0xMHB4IDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEyMCVcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICAgIG1hcmdpbiBzdncoOCkgc3Z3KC0yMCkgMFxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAmKy5idG5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg4MClcbiAgICAgICAgICAmKy5idG5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMzhweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTkpXG4gICAgJi5jYXRlZ29yeVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxNDBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoODApXG4gICAgICAuY2F0ZWdvcnktY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTEyOHB4XG4gICAgICAgICAgbWFyZ2luIDM5cHggYXV0byAwXG4gICAgICAgICAgZ2FwIDQwcHggNDhweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAgICAgbWFyZ2luIHN2dygyOCkgYXV0byAwXG4gICAgICAgICAgZ2FwIHN2dygyMCkgc3Z3KDQpXG4gICAgICAgIC5jYXRlZ29yeS1pdGVtXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMTIwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDEwNylcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTAwJVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDgwKVxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgcFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAzZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDkpXG4gICAgICAgICAgYVxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgJi5mcmVlc2hpcHBpbmdcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMTI3cHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgxKVxuICAgICAgaDJcbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyNXB4XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgICAgICYuZGF5XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMzVweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygyNilcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dygyMClcbiAgICAgICAgICAmLmRheTIsJi5rYXJhXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMjVweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNSlcbiAgICAgICAgICAmLnRpbWVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAzMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICAgICYua2FyYVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luIDAgMTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIDAgc3Z3KDYpXG4gICAgICBpbWdcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA0NzZweFxuICAgICAgICAgIG1hcmdpbiAzOHB4IGF1dG8gMTQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gc3Z3KDgwKVxuICAuc25zXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICtwYygpXG4gICAgICBnYXAgMCAxOXB4XG4gICAgICBtYXJnaW4tdG9wIDgwcHhcbiAgICArc3AoKVxuICAgICAgZ2FwIDAgc3Z3KDE5KVxuICAgICAgbWFyZ2luLXRvcCBzdncoODApXG4gICAgYVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMjRweFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDI0KSIsIkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcblxuc3AoKVxuICBAbWVkaWEgJHNwXG4gICAge2Jsb2NrfVxuXG5wYygpXG4gIEBtZWRpYSAkcGNcbiAgICB7YmxvY2t9XG5cbnRhYigpXG4gIEBtZWRpYSAkdGFiXG4gICAge2Jsb2NrfVxuXG5scCgpXG4gIEBtZWRpYSAkbHBcbiAgICB7YmxvY2t9XG5cbmxwcGMoKVxuICBAbWVkaWEgJGxwcGNcbiAgICB7YmxvY2t9XG5cbmxwdGFiKClcbiAgQG1lZGlhICRscHRhYlxuICAgIHtibG9ja31cblxuLy8g55u45a++5YCkd2lkdGjjgahtYXgtd2lkdGjjgpLjgb7jgajjgoHjgabmjIflrppcbndtYXgodylcbiAgd2lkdGggdW5pdCgodyAqIC4xKSwgJ3JlbScpXG4gIG1heC13aWR0aCB1bml0KHcsICdweCcpXG5cbi8vIOebuOWvvuWApGhlaWdodOOBqG1heC1oZWlnaHTjgpLjgb7jgajjgoHjgabmjIflrppcbmhtYXgoaClcbiAgaGVpZ2h0IHVuaXQoKGggKiAuMSksICdyZW0nKVxuICBtYXgtaGVpZ2h0IHVuaXQoaCwgJ3B4JylcblxuLy8gKHBjL3RhYikgbWVkaWEgcXVlcnkg44Gr44KI44Gj44Gm44OX44Ot44OR44OG44Kj44Gu5Y2Y5L2N44KS5YiH44KK5pu/44GIXG5ycHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArdGFiKClcbiAgICB7cHJvcH0gdW5pdCgodmFsICogLjEpLCAncmVtJylcblxubHByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTQ0MCkgKiAxMDApLCAndncnKVxuXG5wcm9wMTIwMChwcm9wLCB2YWwpXG4gICtscHBjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICtscHRhYigpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxMjAwKSAqIDEwMCksICd2dycpXG4iLCIucGNcclxuICArc3AoKVxyXG4gICAgZGlzcGxheSBub25lXHJcbi5zcFxyXG4gICtwYygpXHJcbiAgICBkaXNwbGF5IG5vbmUiXX0= */
