@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-autumnsnap_vo1 {
  position: relative;
  font-size: 0;
  font-family: "Noto Sans JP", sans-serif;
  background: #ededed;
  color: #333;
}
main.contents.lp-autumnsnap_vo1 img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-autumnsnap_vo1 * {
  box-sizing: border-box;
}
main.contents.lp-autumnsnap_vo1 .kv {
  position: relative;
  width: 100%;
  display: grid;
}
main.contents.lp-autumnsnap_vo1 .kv .kv-image-block {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .kv .kv-image-block img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
main.contents.lp-autumnsnap_vo1 .kv .kv-image-block img.is-active {
  opacity: 1;
}
main.contents.lp-autumnsnap_vo1 .kv .logo {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .side-txt {
  position: absolute;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  line-height: 100%;
  font-style: italic;
  writing-mode: vertical-lr;
  display: flex;
  color: #000;
}
main.contents.lp-autumnsnap_vo1 .kv .side-txt p {
  display: flex;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(1)::after {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .kv .title {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .title p {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  line-height: 140%;
  color: #fff;
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .title .camera {
  position: absolute;
  top: 0;
  right: 0;
  animation: ring 1.8s ease-in-out infinite;
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title p {
  color: #fff;
  text-align: center;
  line-height: 100%;
  font-weight: 700;
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(1) span {
  letter-spacing: -0.02em;
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.vol {
  letter-spacing: 0;
  font-weight: 700;
  color: #333;
  display: inline-block;
  background: url("../img/lp-autumnsnap_vo1/kv/vol-back.png") no-repeat;
  background-size: contain;
  vertical-align: top;
  text-shadow: none;
}
main.contents.lp-autumnsnap_vo1 .read dl dt {
  display: flex;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 140%;
  justify-content: center;
}
main.contents.lp-autumnsnap_vo1 .read dl dt p {
  display: flex;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(1)::after {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .read dl dd {
  color: #000;
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link>p {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 700;
  line-height: 100%;
  font-size: calc((16 / 1440) * 100vw);
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons {
  display: flex;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 700;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button.is-active {
  background: #1d2196;
  color: #fff;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face.is-hidden {
  display: none !important;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt {
  position: absolute;
  width: 100%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p {
  text-align: center;
  color: #fff;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
  letter-spacing: -0.06em;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link>p {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules {
  display: flex;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule {
  border: 1px solid #1d2196;
  text-align: center;
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p {
  font-weight: 500;
  letter-spacing: -0.02em;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title {
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2 {
  background: #1d2196;
  color: #fff;
  font-weight: 900;
  display: inline-block;
  white-space: nowrap;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 1s cubic-bezier(0.25, 1, 0.5, 1);
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2.is-show {
  clip-path: inset(0 0 0 0);
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title p {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .num {
  position: absolute;
  z-index: 2;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  z-index: 10;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
  height: 1px;
  background: #a2a2a2;
  border-radius: 0;
  overflow: hidden;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress .snap-progress-bar {
  width: 100%;
  height: 100%;
  background: #1d2196;
  transform-origin: left center;
/* JavaScriptで設定した --progress (0〜1) に応じて横幅を変更 */
  transform: scaleX(var(--progress, 0));
/* スライド切り替えに合わせてスムーズに伸びる設定 */
  transition: transform 0.4s ease;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more {
  display: flex;
  justify-content: space-between;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more p {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more button {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
  color: #1d2196;
  text-decoration: underline;
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo1 .items {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
}
main.contents.lp-autumnsnap_vo1 .items .item {
  display: flex;
  align-items: flex-start;
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .items .item a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(1) {
  color: #a2a2a2;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(2) {
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3).price-sale {
  color: #f00;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3).price-sale span {
  color: #333;
}
main.contents.lp-autumnsnap_vo1 .items+p {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 .items+p+button {
  display: block;
  background: #1d2196;
  color: #fff;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo1 .comingsoon {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .comingsoon a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 .comingsoon p {
  font-weight: 500;
}
main.contents.lp-autumnsnap_vo1 .comingsoon .credit {
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
  text-align: center;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .feature-area h2 {
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
  color: #1d2196;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features {
  display: grid;
  justify-content: center;
  align-items: flex-start;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(2) {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1)::after {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "NEW";
  background: #1d2196;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a {
  display: block;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1) {
  background: #1d2196;
  color: #fff;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2) {
  border: 1px solid #000;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2)::before {
  background: url("../img/lp-autumnsnap_vo1/cart.png") no-repeat;
  background-size: cover;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper {
  background: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  opacity: 0;
  display: flex;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper.is-open {
  opacity: 1;
  visibility: visible;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn {
  position: fixed;
  transform: rotate(45deg);
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before,
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
  display: block;
  content: "";
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before {
  width: 100%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
  height: 100%;
  transform: translateX(-50%);
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent {
  background: #ededed;
  position: fixed;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent::-webkit-scrollbar {
  display: none;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img {
  position: relative;
  width: 100%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
  z-index: 2;
  top: 0;
  right: 0;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
  bottom: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
  right: 0;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop,
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type,
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link {
  display: flex;
  justify-content: center;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop {
  color: #1d2196;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .profile {
  text-align: center;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.15em;
  text-decoration: underline;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.styling {
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.insta {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dt {
  font-weight: 500;
  line-height: 170%;
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dd {
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items {
  border-bottom: none;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items+p {
  text-align: left;
  font-weight: 400;
  margin-top: 0;
}
@keyframes ring {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-autumnsnap_vo1 .pc {
    display: none !important;
  }
  main.contents.lp-autumnsnap_vo1 .kv {
    grid-template-columns: repeat(3, auto);
    grid-template-rows: auto;
  }
  main.contents.lp-autumnsnap_vo1 .kv .kv-image-block {
    width: calc((125 / 375) * 100vw);
    height: calc((375 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .logo {
    top: calc((6 / 375) * 100vw);
    left: calc((6 / 375) * 100vw);
    width: calc((35 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt {
    top: calc((77 / 375) * 100vw);
    left: calc((4 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(1)::after {
    width: 1px;
    height: calc((8 / 375) * 100vw);
    border-left: 1px solid #000;
    margin: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(2) span {
    width: 1px;
    height: calc((3 / 375) * 100vw);
    border-left: 1px solid #000;
    margin: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .title {
    width: calc((340 / 375) * 100vw);
    top: calc((150 / 375) * 100vw);
    left: calc((25 / 375) * 100vw);
    padding-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title p {
    font-size: calc((11 / 375) * 100vw);
    top: calc((6 / 375) * 100vw);
    left: calc((24 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title .camera {
    width: calc((34 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title h1 {
    width: calc((324 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title {
    bottom: calc((95 / 375) * 100vw);
    left: calc((39 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(1) {
    font-size: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) {
    font-size: calc((21 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.vol {
    font-size: calc((14 / 375) * 100vw);
    line-height: calc((22 / 375) * 100vw);
    width: calc((48 / 375) * 100vw);
    height: calc((22 / 375) * 100vw);
    margin-left: calc((7 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read {
    margin-top: calc((33 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt {
    font-size: calc((17 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(1)::after {
    width: calc((14 / 375) * 100vw);
    height: 1px;
    border-top: 1px solid #333;
    margin: 0 calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(2) span {
    width: calc((3 / 375) * 100vw);
    height: 1px;
    border-top: 1px solid #333;
    margin: 0 calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dd {
    font-size: calc((12 / 375) * 100vw);
    line-height: 170%;
    margin-top: calc((6 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content {
    width: calc((343 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons {
    margin-top: calc((30 / 375) * 100vw);
    justify-content: center;
    gap: 0 calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button {
    line-height: calc((40 / 375) * 100vw);
    padding: 0 calc((20 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    gap: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #333;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button.is-active::before {
    border-left: calc((7 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces {
    gap: calc((5 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face {
    width: calc((82 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt {
    top: calc((51 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
    font-size: calc((9 / 375) * 100vw);
    margin-bottom: calc((0 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link {
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link>p {
    font-size: calc((15 / 375) * 100vw);
    text-align: center;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules {
    flex-direction: column;
    gap: calc((16 / 375) * 100vw) 0;
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule {
    width: calc((343 / 375) * 100vw);
    padding: calc((8 / 375) * 100vw) 0;
    display: flex;
    justify-content: center;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p {
    line-height: 170%;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc((12 / 375) * 100vw);
    border-right: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((4 / 375) * 100vw) solid transparent;
    border-top: calc((8 / 375) * 100vw) solid #1d2196;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(2) {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content {
    width: calc((343 / 375) * 100vw);
    margin: calc((80 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2 {
    font-size: calc((20 / 375) * 100vw);
    line-height: calc((30 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title p {
    font-size: calc((15 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap {
    margin-top: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap01,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap05,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap10 {
    margin-top: calc((50 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap04,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap09 {
    margin-bottom: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .num {
    top: calc((-10 / 375) * 100vw);
    left: calc((-10 / 375) * 100vw);
    width: calc((42 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
    bottom: calc((10 / 375) * 100vw);
    gap: calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
    width: calc((42 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more {
    margin-top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more p {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more button {
    font-size: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items {
    gap: calc((10 / 375) * 100vw);
    padding-bottom: calc((28 / 375) * 100vw);
    margin-top: calc((29 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item {
    width: calc((166 / 375) * 100vw);
    gap: calc((8 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item img {
    width: calc((53 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(1) {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) span {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p {
    font-size: calc((14 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p+button {
    width: calc((270 / 375) * 100vw);
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((41 / 375) * 100vw);
    margin: calc((32 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon {
    width: calc((343 / 375) * 100vw);
    margin: calc((120 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p {
    font-size: calc((14 / 375) * 100vw);
    line-height: 140%;
    margin-bottom: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon .credit {
    font-size: calc((10 / 375) * 100vw);
    margin-top: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area {
    margin-top: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area h2 {
    font-size: calc((18 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features {
    margin-top: calc((29 / 375) * 100vw);
    grid-template-columns: calc((169 / 375) * 100vw) calc((169 / 375) * 100vw);
    grid-template-rows: calc((264 / 375) * 100vw) calc((147 / 375) * 100vw) calc((147 / 375) * 100vw);
    gap: calc((10 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(2) {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1)::after {
    width: calc((38 / 375) * 100vw);
    height: calc((38 / 375) * 100vw);
    top: calc((-8 / 375) * 100vw);
    left: calc((-8 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1) {
    grid-column: 1/3;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(3) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(4) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton {
    margin-top: calc((105 / 375) * 100vw);
    padding-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a {
    width: calc((343 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: calc((48 / 375) * 100vw);
    gap: 0 calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1) {
    position: fixed;
    bottom: calc((70 / 375) * 100vw);
    left: calc((38 / 375) * 100vw);
    width: calc((300 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    line-height: calc((40 / 375) * 100vw);
    z-index: 3;
    background: rgba(29,33,150,0.75);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1)::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2) {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2)::before {
    width: calc((16 / 375) * 100vw);
    height: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn {
    width: calc((20 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    top: 4%;
    right: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before {
    height: calc((2 / 375) * 100vw);
    border-top: calc((2 / 375) * 100vw) solid #fff;
    top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
    width: calc((2 / 375) * 100vw);
    left: calc((10 / 375) * 100vw);
    border-left: calc((2 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent {
    height: 80vh;
    width: calc((343 / 375) * 100vw);
    padding: calc((40 / 375) * 100vw) 0 calc((41 / 375) * 100vw);
    top: 8%;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail+.snap-detail {
    margin-top: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img {
    height: calc((588 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img .num img {
    width: calc((42 / 375) * 100vw) !important;
    top: calc((80 / 375) * 100vw) !important;
    left: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
    width: calc((130 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(2) {
    width: calc((293 / 375) * 100vw);
    top: calc((90 / 375) * 100vw);
    left: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
    width: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
    width: calc((130 / 375) * 100vw);
    bottom: calc((54 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop {
    gap: 0 calc((11 / 375) * 100vw);
    margin-top: calc((31 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type {
    gap: 0 calc((10 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
    margin-top: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .profile {
    margin-top: calc((20 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link {
    gap: 0 calc((40 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.insta {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl {
    width: calc((313 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dt {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dd {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items {
    width: calc((313 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
    gap: calc((9 / 375) * 100vw);
    padding-bottom: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item {
    width: calc((152 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(1) {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(3) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(3) span {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items+p {
    font-size: calc((10 / 375) * 100vw);
    margin-left: calc((15 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-autumnsnap_vo1 .sp {
    display: none !important;
  }
  main.contents.lp-autumnsnap_vo1 .kv {
    grid-template-columns: repeat(5, auto);
    grid-template-rows: repeat(2, auto);
  }
  main.contents.lp-autumnsnap_vo1 .kv .kv-image-block {
    width: calc((288 / 1440) * 100vw);
    height: calc((304 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .logo {
    top: calc((25 / 1440) * 100vw);
    left: calc((25 / 1440) * 100vw);
    width: calc((77 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt {
    top: calc((129 / 1440) * 100vw);
    left: calc((19 / 1440) * 100vw);
    font-size: calc((22 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(1)::after {
    width: calc((2 / 1440) * 100vw);
    height: calc((16 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #000;
    margin: calc((4 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(2) span {
    width: calc((2 / 1440) * 100vw);
    height: calc((5 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #000;
    margin: calc((2 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .title {
    width: calc((1115 / 1440) * 100vw);
    top: calc((173 / 1440) * 100vw);
    left: calc((150 / 1440) * 100vw);
    padding-top: calc((65 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title p {
    font-size: calc((26 / 1440) * 100vw);
    text-shadow: 0 calc((4 / 1440) * 100vw) calc((12 / 1440) * 100vw) rgba(0,0,0,0.25);
    top: calc((31 / 1440) * 100vw);
    left: calc((76 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title .camera {
    width: calc((107 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title h1 {
    width: calc((1058 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title {
    bottom: calc((98 / 1440) * 100vw);
    left: calc((394 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p {
    text-shadow: 0 calc((4 / 1440) * 100vw) calc((12 / 1440) * 100vw) rgba(0,0,0,0.25);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(1) {
    font-size: calc((35 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) {
    font-size: calc((45 / 1440) * 100vw);
    margin-top: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span {
    letter-spacing: -0.08em;
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.num {
    letter-spacing: -0.04em;
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.vol {
    font-size: calc((34 / 1440) * 100vw);
    line-height: calc((53 / 1440) * 100vw);
    width: calc((116 / 1440) * 100vw);
    height: calc((53 / 1440) * 100vw);
    margin-left: calc((18 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read {
    margin-top: calc((57 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt {
    font-size: calc((31 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(1)::after {
    width: calc((25 / 1440) * 100vw);
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #333;
    margin: 0 calc((6 / 1440) * 100vw) 0 calc((7 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(2) span {
    width: calc((6 / 1440) * 100vw);
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #333;
    margin: 0 calc((2 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dd {
    font-size: calc((14 / 1440) * 100vw);
    font-weight: 300;
    line-height: 160%;
    margin-top: calc((3 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents {
    display: flex;
    align-items: flex-start;
    gap: 0 calc((120 / 1440) * 100vw);
    margin-top: calc((138 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content {
    width: calc((600 / 1440) * 100vw);
    position: sticky;
    top: calc((20 / 1440) * 100vw);
    margin: calc((19 / 1440) * 100vw) 0 0 calc((120 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons {
    margin-top: calc((15 / 1440) * 100vw);
    gap: 0 calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button {
    line-height: calc((30 / 1440) * 100vw);
    padding: 0 calc((18 / 1440) * 100vw);
    font-size: calc((14.4 / 1440) * 100vw);
    gap: 0 calc((7 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button::before {
    border-top: calc((3 / 1440) * 100vw) solid transparent;
    border-bottom: calc((3 / 1440) * 100vw) solid transparent;
    border-left: calc((7 / 1440) * 100vw) solid #333;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button.is-active::before {
    border-left: calc((7 / 1440) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces {
    gap: calc((10 / 1440) * 100vw);
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face {
    width: calc((100 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt {
    top: calc((61 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
    font-size: calc((12 / 1440) * 100vw);
    margin-bottom: calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
    font-size: calc((9 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link {
    margin-top: calc((55 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link>p {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules {
    gap: 0 calc((12 / 1440) * 100vw);
    margin-top: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule {
    width: calc((192 / 1440) * 100vw);
    padding: calc((7 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p {
    line-height: 150%;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
    font-size: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
    border-right: calc((4 / 1440) * 100vw) solid transparent;
    border-left: calc((4 / 1440) * 100vw) solid transparent;
    border-top: calc((8 / 1440) * 100vw) solid #1d2196;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(2) {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((2 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content {
    width: calc((400 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2 {
    font-size: calc((22 / 1440) * 100vw);
    line-height: calc((34 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title p {
    font-size: calc((18 / 1440) * 100vw);
    margin-top: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap {
    margin-top: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap01,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap05,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap10 {
    margin-top: calc((70 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap04,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap09 {
    margin-bottom: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .num {
    top: calc((-10 / 1440) * 100vw);
    left: calc((-10 / 1440) * 100vw);
    width: calc((49 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
    bottom: calc((11 / 1440) * 100vw);
    gap: calc((4 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
    width: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more {
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more p {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more button {
    font-size: calc((18 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items {
    gap: calc((10 / 1440) * 100vw);
    padding-bottom: calc((29 / 1440) * 100vw);
    margin-top: calc((29 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item {
    width: calc((195 / 1440) * 100vw);
    gap: 0 calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item img {
    width: calc((63 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt {
    width: calc((126 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(1) {
    font-size: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(2) {
    font-size: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) {
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) span {
    font-size: calc((9 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p {
    font-size: calc((16 / 1440) * 100vw);
    margin-top: calc((20 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p+button {
    width: calc((314 / 1440) * 100vw);
    font-size: calc((14 / 1440) * 100vw);
    line-height: calc((40 / 1440) * 100vw);
    margin: calc((30 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon {
    width: calc((680 / 1440) * 100vw);
    margin: calc((160 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p {
    font-size: calc((18 / 1440) * 100vw);
    line-height: 150%;
    margin-bottom: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon .credit {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((30 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area {
    margin-top: calc((160 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area h2 {
    font-size: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features {
    margin-top: calc((30 / 1440) * 100vw);
    grid-template-columns: calc((640 / 1440) * 100vw) calc((245 / 1440) * 100vw) calc((245 / 1440) * 100vw);
    grid-template-rows: calc((190 / 1440) * 100vw) calc((190 / 1440) * 100vw);
    gap: calc((30 / 1440) * 100vw) calc((35 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(1) {
    font-size: calc((12 / 1440) * 100vw);
    line-height: 130%;
    margin-top: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(2) {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((8 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1)::after {
    width: calc((70 / 1440) * 100vw);
    height: calc((70 / 1440) * 100vw);
    top: calc((-15 / 1440) * 100vw);
    left: calc((-15 / 1440) * 100vw);
    font-size: calc((25 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton {
    margin-top: calc((225 / 1440) * 100vw);
    padding-bottom: calc((160 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a {
    width: calc((400 / 1440) * 100vw);
    font-size: calc((20 / 1440) * 100vw);
    line-height: calc((48 / 1440) * 100vw);
    gap: 0 calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1)::before {
    border-top: calc((4 / 1440) * 100vw) solid transparent;
    border-bottom: calc((4 / 1440) * 100vw) solid transparent;
    border-left: calc((8 / 1440) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2) {
    margin-top: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2)::before {
    width: calc((16 / 1440) * 100vw);
    height: calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn {
    width: calc((30 / 1440) * 100vw);
    height: calc((30 / 1440) * 100vw);
    top: 7%;
    right: calc((420 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before {
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #fff;
    top: calc((14 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
    width: calc((2 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #fff;
    left: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent {
    height: 80vh;
    width: calc((600 / 1440) * 100vw);
    padding: calc((50 / 1440) * 100vw) calc((100 / 1440) * 100vw) calc((70 / 1440) * 100vw);
    top: 10%;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail+.snap-detail {
    margin-top: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img {
    height: calc((685 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img .num img {
    width: calc((49 / 1440) * 100vw) !important;
    top: calc((95 / 1440) * 100vw) !important;
    left: calc((19 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
    width: calc((151 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(2) {
    width: calc((341 / 1440) * 100vw);
    top: calc((105 / 1440) * 100vw);
    left: calc((29 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
    width: calc((140 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
    width: calc((151 / 1440) * 100vw);
    bottom: calc((63 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop {
    gap: 0 calc((15 / 1440) * 100vw);
    margin-top: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
    font-size: calc((24 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(2) {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type {
    gap: 0 calc((13 / 1440) * 100vw);
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .profile {
    margin-top: calc((20 / 1440) * 100vw);
    font-size: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link {
    gap: 0 calc((40 / 1440) * 100vw);
    margin-top: calc((21 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a {
    font-size: calc((13 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.insta {
    font-size: calc((17 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl {
    width: calc((365 / 1440) * 100vw);
    margin: calc((35 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dt {
    font-size: calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dd {
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items {
    margin-top: calc((35 / 1440) * 100vw);
    padding-bottom: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item {
    width: calc((189 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items+p {
    font-size: calc((10 / 1440) * 100vw);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWF1dHVtbnNuYXBfdm8xLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtYXV0dW1uc25hcF92bzEuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC1hdXR1bW5zbmFwX3ZvMS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoREE7RUFDRSxrQkFBVztBRmtEYjtBRWpEQTtFQUNFLGlCQUFTO0FGbURYO0FFbERBO0VBQ0Usd0JBQVc7QUZvRGI7QUVuREE7RUFDRSxrQkFBUztFQUNULFlBQVU7RUFDVix1Q0FBMkI7RUFDM0IsbUJBQVc7RUFDWCxXQUFNO0FGcURSO0FFcERFO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxjQUFRO0FGc0RaO0FFckRFO0VBQ0Usc0JBQVc7QUZ1RGY7QUV6Q0U7RUFDRSxrQkFBUztFQUNULFdBQU07RUFDTixhQUFRO0FGcURaO0FFOUNJO0VBQ0Usa0JBQVM7QUY0RGY7QUVyRE07RUFDRSxrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsVUFBUTtF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MkJBQVU7SUFDViw4QkFBSztJQUNMLHVEQUFhO0lBQ2Isc0RBQVk7SUFDWixpREFBVztFRitTN0I7RUcvdkJPO0lEc2RTLG1DQUFVO0VGb1QxQjtFRzF3Qk87SUQ0ZEQsZ0NBQU07SUFDTix1Q0FBTztFRndUYjtFR3J4Qk87SUQ4ZUcsbUNBQVU7SUFDVixxQ0FBWTtFRmlVdEI7RUdoekJPO0lEdWZHLG1DQUFVO0lBQ1YsbUNBQVc7RUZ3VXJCO0VHaDBCTztJRDZmQyxxQ0FBVztFRjZVbkI7RUcxMEJPOzs7SURrZ0JHLG9DQUFXO0VGc1ZyQjtFR3gxQk87O0lEdWdCRyx3Q0FBYztFRjZWeEI7RUdwMkJPO0lEa2hCSyw4QkFBSTtJQUNKLCtCQUFLO0lBQ0wsK0JBQU07RUZxV2xCO0VHejNCTztJRGlpQk8sZ0NBQU87SUFDUCw0QkFBSTtFRjJXbEI7RUc3NEJPOztJRDRpQlMsbUNBQVU7RUZxWDFCO0VHajZCTztJRHFqQlMsK0JBQU07RUY0WHRCO0VHajdCTztJRHFrQkcsbUNBQVc7RUZvWXJCO0VHejhCTztJRDhrQkssbUNBQVU7RUYyWXRCO0VHejlCTztJRDBsQkssbUNBQVU7RUZrWnRCO0VHNStCTztJRG9tQkgsNkJBQUk7SUFDSix3Q0FBZTtJQUNmLG9DQUFXO0VGeVpmO0VHLy9CTztJRCttQkQsZ0NBQU07SUFDTixvREFBSTtFRmdhVjtFR2hoQ087SUQ0bkJDLCtCQUFNO0VGc2FkO0VHbGlDTztJRGlvQkMsZ0NBQU07RUYyYWQ7RUc1aUNPO0lEeW9CSyxrQ0FBVTtFRm1idEI7RUc1akNPO0lEbXBCSyxtQ0FBVTtFRjBidEI7RUc3a0NPO0lEeXBCSyxtQ0FBVTtJQUNWLG1DQUFXO0VGK2J2QjtFR3psQ087SUQrcEJPLGtDQUFVO0VGb2N4QjtFR25tQ087SUQ0cUJELG1DQUFVO0lBQ1Ysb0NBQVc7RUY2Y2pCO0VHMW5DTztJRDJyQkMsZ0NBQU07SUFDTixtQ0FBVTtJQUNWLHFDQUFZO0lBQ1osdUNBQU87RUZvZGY7RUdscENPO0lEcXNCSCxnQ0FBTTtJQUNOLHdDQUFPO0VGMmRYO0VHanFDTztJRHF0QkQsbUNBQVU7SUFDVixpQkFBWTtJQUNaLHNDQUFjO0VGbWVwQjtFRzFyQ087SURpdUJELG1DQUFVO0lBQ1Ysb0NBQVc7RUYwZWpCO0VHNXNDTztJRHV1QkgscUNBQVc7RUYrZWY7RUd0dENPO0lEa3ZCRCxtQ0FBVTtFRnNmaEI7RUd4dUNPO0lENnZCRCxvQ0FBVztJQUNYLDBFQUFzQjtJQUN0QixpR0FBbUI7SUFDbkIscURBQUk7RUY2ZlY7RUc3dkNPO0lEaXhCSyxtQ0FBVTtJQUNWLGlCQUFZO0lBQ1osbUNBQVc7RUZtZ0J2QjtFR3R4Q087SUQweEJLLGtDQUFVO0lBQ1YsbUNBQVc7RUYwZ0J2QjtFR3J5Q087SURpekJLLCtCQUFNO0lBQ04sZ0NBQU87SUFDUCw2QkFBSTtJQUNKLDhCQUFLO0lBQ0wsbUNBQVU7RUZnaEJ0QjtFR3IwQ087SUQwekJHLGdCQUFZO0lBQ1osYUFBUztFRnNoQm5CO0VHajFDTztJRGkwQkcsZ0JBQVk7SUFDWixhQUFTO0VGMmhCbkI7RUc3MUNPO0lEdzBCRyxnQkFBWTtJQUNaLGFBQVM7RUZnaUJuQjtFR3oyQ087SUQrMEJHLGdCQUFZO0lBQ1osYUFBUztFRnFpQm5CO0VHcjNDTztJRHMxQkgscUNBQVc7SUFDWCx5Q0FBZTtFRjBpQm5CO0VHajRDTztJRG8yQkQsZ0NBQU07SUFDTixtQ0FBVTtJQUNWLHFDQUFZO0lBQ1osK0JBQUk7RUZpakJWO0VHeDVDTztJRGszQkMsZUFBUztJQUNULGdDQUFPO0lBQ1AsOEJBQUs7SUFDTCxnQ0FBTTtJQUNOLG1DQUFVO0lBQ1YscUNBQVk7SUFDWixVQUFRO0lBQ1IsZ0NBQVc7RUZzakJuQjtFRy82Q087SURvNEJHLHFEQUFXO0lBQ1gsd0RBQWM7SUFDZCwrQ0FBWTtFRnVqQnRCO0VHNzdDTztJRDQ0QkMsb0NBQVc7RUY4akJuQjtFRzE4Q087SURvNUJHLCtCQUFNO0lBQ04sZ0NBQU87RUZxa0JqQjtFRzE5Q087SURpN0JELCtCQUFNO0lBQ04sZ0NBQU87SUFDUCxPQUFJO0lBQ0osK0JBQU07RUY4a0JaO0VHbGdETztJRGc4QkMsK0JBQU87SUFDUCw4Q0FBVztJQUNYLDRCQUFJO0VGdWxCWjtFR3poRE87SUQyOEJDLDhCQUFNO0lBQ04sOEJBQUs7SUFDTCwrQ0FBWTtFRjhsQnBCO0VHM2lETztJRDA5QkQsWUFBTztJQUNQLGdDQUFNO0lBQ04sNERBQVE7SUFDUixPQUFJO0VGcW1CVjtFR2xrRE87SURxK0JHLHFDQUFXO0VGMG1CckI7RUcva0RPO0lENCtCRyxpQ0FBTztFRmluQmpCO0VHN2xETztJRG0vQkssMENBQU07SUFDTix3Q0FBSTtJQUNKLDhCQUFLO0VGc25CakI7RUczbURPO0lEKy9CTyxnQ0FBTTtFRjhuQnBCO0VHN25ETztJRHNnQ08sZ0NBQU07SUFDTiw2QkFBSTtJQUNKLDhCQUFLO0VGbW9CbkI7RUczb0RPO0lEK2dDTyxnQ0FBTTtFRjBvQnBCO0VHenBETztJRHNoQ08sZ0NBQU07SUFDTixnQ0FBTztFRmlwQnJCO0VHeHFETztJRGtpQ0csK0JBQUk7SUFDSixvQ0FBVztFRjJwQnJCO0VHOXJETztJRDRpQ08sbUNBQVU7RUZpcUJ4QjtFRzdzRE87SURpakNPLG1DQUFVO0VGc3FCeEI7RUd2dERPO0lEeWpDRywrQkFBSTtJQUNKLG1DQUFVO0lBQ1Ysb0NBQVc7RUY2cUJyQjtFR3h1RE87SURta0NHLG9DQUFXO0lBQ1gsbUNBQVU7RUZvckJwQjtFR3h2RE87SUQwa0NHLCtCQUFJO0lBQ0osb0NBQVc7RUZ5ckJyQjtFR3B3RE87SURvbENLLG1DQUFVO0VGZ3NCdEI7RUdweERPO0lEZ21DTyxtQ0FBVTtFRndzQnhCO0VHeHlETztJRHVtQ0csZ0NBQU07SUFDTix1Q0FBTztFRjRzQmpCO0VHcHpETztJRGduQ0ssbUNBQVU7RUZtdEJ0QjtFR24wRE87SUR1bkNLLG1DQUFVO0lBQ1Ysb0NBQVc7RUYwdEJ2QjtFR2wxRE87SUQrbkNHLGdDQUFNO0lBQ04sdUNBQU87SUFDUCw0QkFBSTtJQUNKLHdDQUFlO0VGaXVCekI7RUduMkRPO0lEdW9DSyxnQ0FBTTtFRnN1QmxCO0VHNzJETztJRDRvQ1csa0NBQVU7RUZzdUI1QjtFR2wzRE87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d0JPO0lEc2RELGlDQUFNO0VGcVRaO0VHM3dCTztJRHVlRyxvQ0FBVTtJQUNWLHNDQUFZO0VGOFR0QjtFR3R5Qk87SURnZkcsb0NBQVU7SUFDVixxQ0FBVztFRnFVckI7RUd0ekJPO0lEdWZDLHNDQUFXO0VGMFVuQjtFR2owQk87OztJRDRmRyxxQ0FBVztFRmlWckI7RUc3MEJPOztJRGlnQkcseUNBQWM7RUZ5VnhCO0VHMTFCTztJRDBnQkssK0JBQUk7SUFDSixnQ0FBSztJQUNMLGdDQUFNO0VGa1dsQjtFRzkyQk87SUQwaEJPLGlDQUFPO0lBQ1AsNkJBQUk7RUZ3V2xCO0VHbjRCTzs7SURzaUJTLG9DQUFVO0VGaVgxQjtFR3Y1Qk87SUQraUJTLGdDQUFNO0VGeVh0QjtFR3g2Qk87SUQrakJHLHFDQUFXO0VGaVlyQjtFR2g4Qk87SUR3a0JLLG9DQUFVO0VGd1l0QjtFR2g5Qk87SURvbEJLLG9DQUFVO0VGK1l0QjtFR24rQk87SUQ0bEJILDhCQUFJO0lBQ0oseUNBQWU7SUFDZixxQ0FBVztFRnNaZjtFR3AvQk87SUR3bUJELGlDQUFNO0lBQ04sK0JBQUk7RUY2WlY7RUd0Z0NPO0lEc25CQyxnQ0FBTTtFRm1hZDtFR3poQ087SUQybkJDLGlDQUFNO0VGd2FkO0VHbmlDTztJRG1vQkssb0NBQVU7RUZnYnRCO0VHbmpDTztJRDZvQkssb0NBQVU7RUZ1YnRCO0VHcGtDTztJRGtwQkssb0NBQVU7SUFDVixvQ0FBVztFRjRidkI7RUcva0NPO0lEeXBCTyxtQ0FBVTtFRmljeEI7RUcxbENPO0lEcXFCRCxvQ0FBVTtJQUNWLHFDQUFXO0VGMGNqQjtFR2huQ087SURrckJDLGlDQUFNO0lBQ04sb0NBQVU7SUFDVixzQ0FBWTtJQUNaLHdDQUFPO0VGaWRmO0VHdG9DTztJRDhyQkgsaUNBQU07SUFDTix5Q0FBTztFRndkWDtFR3ZwQ087SUQ2c0JELG9DQUFVO0lBQ1YsaUJBQVk7SUFDWix3Q0FBYztFRmdlcEI7RUcvcUNPO0lEMHRCRCxvQ0FBVTtJQUNWLHFDQUFXO0VGdWVqQjtFR2xzQ087SURpdUJILHNDQUFXO0VGNGVmO0VHN3NDTztJRDR1QkQsb0NBQVU7RUZtZmhCO0VHL3RDTztJRG92QkQscUNBQVc7SUFDWCx1R0FBc0I7SUFDdEIseUVBQW1CO0lBQ25CLHdEQUFJO0VGMGZWO0VHanZDTztJRHl3Qkssb0NBQVU7SUFDVixpQkFBWTtJQUNaLHFDQUFXO0VGZ2dCdkI7RUczd0NPO0lEbXhCSyxvQ0FBVTtJQUNWLG9DQUFXO0VGdWdCdkI7RUczeENPO0lEdXlCSyxnQ0FBTTtJQUNOLGlDQUFPO0lBQ1AsK0JBQUk7SUFDSixnQ0FBSztJQUNMLG9DQUFVO0VGNmdCdEI7RUd4ekNPO0lEbXpCRyxnQkFBWTtJQUNaLGFBQVM7RUZtaEJuQjtFR3YwQ087SUQwekJHLGdCQUFZO0lBQ1osYUFBUztFRndoQm5CO0VHbjFDTztJRGkwQkcsZ0JBQVk7SUFDWixhQUFTO0VGNmhCbkI7RUcvMUNPO0lEdzBCRyxnQkFBWTtJQUNaLGFBQVM7RUZraUJuQjtFRzMyQ087SUQrMEJILHNDQUFXO0lBQ1gsMENBQWU7RUZ1aUJuQjtFR3YzQ087SUQyMUJELGlDQUFNO0lBQ04sb0NBQVU7SUFDVixzQ0FBWTtJQUNaLGdDQUFJO0VGOGlCVjtFRzU0Q087SUQ0M0JHLHNEQUFXO0lBQ1gseURBQWM7SUFDZCxnREFBWTtFRm9qQnRCO0VHbDdDTztJRHM0QkMscUNBQVc7RUYyakJuQjtFR2o4Q087SUQ2NEJHLGdDQUFNO0lBQ04saUNBQU87RUZra0JqQjtFR2g5Q087SUR3NkJELGdDQUFNO0lBQ04saUNBQU87SUFDUCxPQUFJO0lBQ0osaUNBQU07RUYya0JaO0VHdC9DTztJRHc3QkMsZ0NBQU87SUFDUCwrQ0FBVztJQUNYLDhCQUFJO0VGb2xCWjtFRzlnRE87SURtOEJDLCtCQUFNO0lBQ04sZ0RBQVk7SUFDWiwrQkFBSztFRjJsQmI7RUdoaURPO0lEaTlCRCxZQUFPO0lBQ1AsaUNBQU07SUFDTix1RkFBUTtJQUNSLFFBQUk7RUZrbUJWO0VHdGpETztJRCs5Qkcsc0NBQVc7RUZ1bUJyQjtFR3RrRE87SURzK0JHLGtDQUFPO0VGOG1CakI7RUdwbERPO0lEMitCSywyQ0FBTTtJQUNOLHlDQUFJO0lBQ0osK0JBQUs7RUZtbkJqQjtFR2htRE87SUR5L0JPLGlDQUFNO0VGMm5CcEI7RUdwbkRPO0lEOC9CTyxpQ0FBTTtJQUNOLCtCQUFJO0lBQ0osK0JBQUs7RUZnb0JuQjtFR2hvRE87SUR5Z0NPLGlDQUFNO0VGdW9CcEI7RUdocERPO0lEK2dDTyxpQ0FBTTtJQUNOLGlDQUFPO0VGOG9CckI7RUc5cERPO0lEMmhDRyxnQ0FBSTtJQUNKLHFDQUFXO0VGd3BCckI7RUdwckRPO0lEc2lDTyxvQ0FBVTtFRjhwQnhCO0VHcHNETztJRDJpQ08sb0NBQVU7RUZtcUJ4QjtFRzlzRE87SURpakNHLGdDQUFJO0lBQ0osb0NBQVU7SUFDVixxQ0FBVztFRjBxQnJCO0VHN3RETztJRDRqQ0cscUNBQVc7SUFDWCxvQ0FBVTtFRmlyQnBCO0VHOXVETztJRG1rQ0csZ0NBQUk7SUFDSixxQ0FBVztFRnNyQnJCO0VHMXZETztJRDhrQ0ssb0NBQVU7RUY2ckJ0QjtFRzN3RE87SUQwbENPLG9DQUFVO0VGcXNCeEI7RUcveERPO0lEZ21DRyxpQ0FBTTtJQUNOLHdDQUFPO0VGeXNCakI7RUcxeURPO0lEMG1DSyxvQ0FBVTtFRmd0QnRCO0VHMXpETztJRGduQ0ssb0NBQVU7SUFDVixxQ0FBVztFRnV0QnZCO0VHeDBETztJRHduQ0cscUNBQVc7SUFDWCx5Q0FBZTtFRjh0QnpCO0VHdjFETztJRGlvQ0ssaUNBQU07RUZtdUJsQjtFR3AyRE87SUR1cENLLG9DQUFVO0VGZ3ZCdEI7QUFwNERGIiwiZmlsZSI6ImxwLWF1dHVtbnNuYXBfdm8xLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG4vLyBwYWdlc1xuQHJlcXVpcmUgJy4vcGFnZXMvX2xwLWF1dHVtbnNuYXBfdm8xLnN0eWwnIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5LnN0YXRpYyAud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjMzMzO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAua3YtaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLmt2LWltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygoMjg4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgzMDQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5rdi1pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoKDEyNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgzNzUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAua3YtaW1hZ2UtYmxvY2sgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAua3YtaW1hZ2UtYmxvY2sgaW1nLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAubG9nbyB7XG4gICAgdG9wOiBjYWxjKCgyNSAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDc3IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAubG9nbyB7XG4gICAgdG9wOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoMzUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnNpZGUtdHh0IHtcbiAgICB0b3A6IGNhbGMoKDEyOSAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnNpZGUtdHh0IHtcbiAgICB0b3A6IGNhbGMoKDc3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnNpZGUtdHh0IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnNpZGUtdHh0IHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnNpZGUtdHh0IHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBib3JkZXItbGVmdDogY2FsYygoMiAvIDE0NDApICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zaWRlLXR4dCBwOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IGNhbGMoKDIgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQgcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNSAvIDE0NDApICogMTAwdncpO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dykgc29saWQgIzAwMDtcbiAgICBtYXJnaW46IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnNpZGUtdHh0IHA6bnRoLW9mLXR5cGUoMikgc3BhbiB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IGNhbGMoKDIgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMTE1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgxNzMgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxNTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoNjUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC50aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgxNTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB0ZXh0LXNoYWRvdzogMCBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KSByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIHRvcDogY2FsYygoMzEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg3NiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUgLmNhbWVyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiByaW5nIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIC5jYW1lcmEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC50aXRsZSAuY2FtZXJhIHtcbiAgICB3aWR0aDogY2FsYygoMzQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIGgxIHtcbiAgICB3aWR0aDogY2FsYygoMTA1OCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIGgxIHtcbiAgICB3aWR0aDogY2FsYygoMzI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHtcbiAgICBib3R0b206IGNhbGMoKDk4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMzk0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHtcbiAgICBib3R0b206IGNhbGMoKDk1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgzOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcCB7XG4gICAgdGV4dC1zaGFkb3c6IDAgY2FsYygoNCAvIDE0NDApICogMTAwdncpIGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dykgcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDEpIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoNDUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgyKSBzcGFuLm51bSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgyKSBzcGFuLnZvbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbHAtYXV0dW1uc25hcF92bzEva3Yvdm9sLWJhY2sucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMikgc3Bhbi52b2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMzQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNTMgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoMTE2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg1MyAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxOCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHNwYW4udm9sIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMjIgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCg0OCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgyMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNTcgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzMSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQgZGwgZHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGR0IHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCBwOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDI1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoMiAvIDE0NDApICogMTAwdncpIHNvbGlkICMzMzM7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDYgLyAxNDQwKSAqIDEwMHZ3KSAwIGNhbGMoKDcgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQgZGwgZHQgcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKCg2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoMiAvIDE0NDApICogMTAwdncpIHNvbGlkICMzMzM7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQgZGwgZHQgcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGRkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwIGNhbGMoKDEyMCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEzOCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygoNjAwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGMoKDIwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgxOSAvIDE0NDApICogMTAwdncpIDAgMCBjYWxjKCgxMjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluaz5wIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGNhbGMoKDE2IC8gMTQ0MCkgKiAxMDB2dyk7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCgxOCAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQuNCAvIDE0NDApICogMTAwdncpO1xuICAgIGdhcDogMCBjYWxjKCg3IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCgzIC8gMTQ0MCkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoMyAvIDE0NDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg3IC8gMTQ0MCkgKiAxMDB2dykgc29saWQgIzMzMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgIzMzMztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxZDIxOTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDcgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNyAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyB7XG4gICAgZ2FwOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMge1xuICAgIGdhcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2Uge1xuICAgIHdpZHRoOiBjYWxjKCg4MiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCB7XG4gICAgdG9wOiBjYWxjKCg2MSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQge1xuICAgIHRvcDogY2FsYygoNTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMiksXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDMpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgyKSxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDIpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDU1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluaz5wIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbms+cCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbms+cCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyB7XG4gICAgZ2FwOiAwIGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMjE5NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHtcbiAgICB3aWR0aDogY2FsYygoMTkyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNyAvIDE0NDApICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg4IC8gMTQ0MCkgKiAxMDB2dykgc29saWQgIzFkMjE5NjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yaWdodDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIHNvbGlkICMxZDIxOTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCg0MDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoODAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUgaDIge1xuICBiYWNrZ3JvdW5kOiAjMWQyMTk2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIGgyLmlzLXNob3cge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMzQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDEsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDA1LFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAxMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDAxLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwNSxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMTAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDA0LFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwNCxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLm51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAubnVtIHtcbiAgICB0b3A6IGNhbGMoKC0xMCAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC0xMCAvIDE0NDApICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCg0OSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLm51bSB7XG4gICAgdG9wOiBjYWxjKCgtMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC0xMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDQyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGJvdHRvbTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGJvdHRvbTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtY3VycmVudCxcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtdG90YWwge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtY3VycmVudCxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC10b3RhbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC1jdXJyZW50LFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLXRvdGFsIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC1wcm9ncmVzcyB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYTJhMmEyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IGNhbGMoKDQyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC1wcm9ncmVzcyAuc25hcC1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWQyMTk2O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbi8qIEphdmFTY3JpcHTjgafoqK3lrprjgZfjgZ8gLS1wcm9ncmVzcyAoMOOAnDEpIOOBq+W/nOOBmOOBpuaoquW5heOCkuWkieabtCAqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS1wcm9ncmVzcywgMCkpO1xuLyog44K544Op44Kk44OJ5YiH44KK5pu/44GI44Gr5ZCI44KP44Gb44Gm44K544Og44O844K644Gr5Ly444Gz44KL6Kit5a6aICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIHAge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxZDIxOTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyB7XG4gICAgZ2FwOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgyOSAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyB7XG4gICAgZ2FwOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDE5NSAvIDE0NDApICogMTAwdncpO1xuICAgIGdhcDogMCBjYWxjKCg1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCg2MyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogY2FsYygoNTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCB7XG4gICAgd2lkdGg6IGNhbGMoKDEyNiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIC50eHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMykucHJpY2Utc2FsZSB7XG4gIGNvbG9yOiAjZjAwO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpLnByaWNlLXNhbGUgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMrcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMrcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcytwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zK3ArYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxZDIxOTY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcytwK2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDMxNCAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMrcCtidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKCgyNzAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0MSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMiAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5jb21pbmdzb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24ge1xuICAgIHdpZHRoOiBjYWxjKCg2ODAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDE2MCAvIDE0NDApICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24ge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuY29taW5nc29vbiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24gLmNyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5jb21pbmdzb29uIC5jcmVkaXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuY29taW5nc29vbiAuY3JlZGl0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE2MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxZDIxOTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCg2NDAgLyAxNDQwKSAqIDEwMHZ3KSBjYWxjKCgyNDUgLyAxNDQwKSAqIDEwMHZ3KSBjYWxjKCgyNDUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGNhbGMoKDE5MCAvIDE0NDApICogMTAwdncpIGNhbGMoKDE5MCAvIDE0NDApICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoMzAgLyAxNDQwKSAqIDEwMHZ3KSBjYWxjKCgzNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjkgLyAzNzUpICogMTAwdncpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTY5IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxNjkgLyAzNzUpICogMTAwdncpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogY2FsYygoMjY0IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxNDcgLyAzNzUpICogMTAwdncpIGNhbGMoKDE0NyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyAuZmVhdHVyZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmUgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmUgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmUgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyAuZmVhdHVyZTpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJORVdcIjtcbiAgYmFja2dyb3VuZDogIzFkMjE5NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyAuZmVhdHVyZTpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCg3MCAvIDE0NDApICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKC0xNSAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC0xNSAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMzggLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMzggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoLTggLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC04IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMykge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMykge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmJvdHRvbWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjI1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDE2MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDUgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGEge1xuICAgIHdpZHRoOiBjYWxjKCg0MDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDE2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IDAgY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQ6ICMxZDIxOTY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogY2FsYygoNzAgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoMzAwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwzMywxNTAsMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoNCAvIDE0NDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg4IC8gMTQ0MCkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmJvdHRvbWJ1dHRvbiBhOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xwLWF1dHVtbnNuYXBfdm8xL2NhcnQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMTYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDE2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlci5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiA3JTtcbiAgICByaWdodDogY2FsYygoNDIwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG4ge1xuICAgIHdpZHRoOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiA0JTtcbiAgICByaWdodDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG46OmJlZm9yZSxcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoMiAvIDE0NDApICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgdG9wOiBjYWxjKCgxNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICB0b3A6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBib3JkZXItbGVmdDogY2FsYygoMiAvIDE0NDApICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgbGVmdDogY2FsYygoMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgd2lkdGg6IGNhbGMoKDYwMCAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDUwIC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMTAwIC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoNzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNDAgLyAzNzUpICogMTAwdncpIDAgY2FsYygoNDEgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogOCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsKy5zbmFwLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwrLnNuYXAtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcge1xuICAgIGhlaWdodDogY2FsYygoNjg1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg1ODggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgLm51bSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCg0OSAvIDE0NDApICogMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKCg5NSAvIDE0NDApICogMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogY2FsYygoMTkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIC5udW0gaW1nIHtcbiAgICB3aWR0aDogY2FsYygoNDIgLyAzNzUpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKCg4MCAvIDM3NSkgKiAxMDB2dykgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogY2FsYygoMTUxIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKCgxMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogY2FsYygoMzQxIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgxMDUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyOSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogY2FsYygoMjkzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDkwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiBjYWxjKCgxNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IGNhbGMoKDEyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IGNhbGMoKDE1MSAvIDE0NDApICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYygoNjMgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IGNhbGMoKDEzMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCg1NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wLFxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5oZWlnaHQtdHlwZSxcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3Age1xuICBjb2xvcjogIzFkMjE5NjtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3Age1xuICAgIGdhcDogMCBjYWxjKCgxNSAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCB7XG4gICAgZ2FwOiAwIGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wIHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmhlaWdodC10eXBlIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5oZWlnaHQtdHlwZSB7XG4gICAgZ2FwOiAwIGNhbGMoKDEzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmhlaWdodC10eXBlIHtcbiAgICBnYXA6IDAgY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsge1xuICAgIGdhcDogMCBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIxIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsge1xuICAgIGdhcDogMCBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIGEuc3R5bGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIGEuaW5zdGEge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhLmluc3RhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE3IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsgYS5pbnN0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgZGwge1xuICAgIHdpZHRoOiBjYWxjKCgzNjUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDM1IC8gMTQ0MCkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIHtcbiAgICB3aWR0aDogY2FsYygoMzEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgZGwgZGQge1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDM1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygoMzEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDE4OSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDE1MiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMrcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcytwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zK3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbiIsIi8qXG5Nb2R1bGUgQWNjb3JkaW9uSnNcbiAqL1xuLmFjXG4gIC5hY1xuICAgICYtdHJpZ2dlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgc3BhblxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB0ZXh0LWluZGVudCAtOTk5OXB4XG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgJi1wYW5lbFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5IGhlaWdodCwgdmlzaWJpbGl0eVxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuICAmLmpzLWVuYWJsZWRcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICYuaXMtYWN0aXZlXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGUiLCIvKlxuUGFnZSBMcCBhdXR1bW5zbmFwX3ZvMVxuICovXG52dyh2YWwpXG4gICdjYWxjKCglcyAvIDE0NDApICogMTAwdncpJyAlIHZhbFxuc3Z3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgbWFyZ2luLXRvcCAwICFpbXBvcnRhbnRcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzFcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZm9udC1zaXplIDBcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQgI0VERURFRFxuICBjb2xvciAjMzMzXG4gIGltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgKlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAucGNcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnNwXG4gICAgK3BjKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIEBrZXlmcmFtZXMgcmluZ1xuICAgIDAlXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG4gICAgNTAlXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDE1ZGVnKVxuICAgIDEwMCVcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoMGRlZylcbiAgLmt2XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB3aWR0aCAxMDAlXG4gICAgZGlzcGxheSBncmlkXG4gICAgK3BjKClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNSwgYXV0bylcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyByZXBlYXQoMiwgYXV0bylcbiAgICArc3AoKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLGF1dG8pXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3MgYXV0b1xuICAgIC5rdi1pbWFnZS1ibG9ja1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDI4OClcbiAgICAgICAgaGVpZ2h0IHZ3KDMwNClcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygxMjUpXG4gICAgICAgIGhlaWdodCBzdncoMzc1KVxuICAgICAgaW1nXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBvcGFjaXR5IDFcbiAgICAubG9nb1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICtwYygpXG4gICAgICAgIHRvcCB2dygyNSlcbiAgICAgICAgbGVmdCB2dygyNSlcbiAgICAgICAgd2lkdGggdncoNzcpXG4gICAgICArc3AoKVxuICAgICAgICB0b3Agc3Z3KDYpXG4gICAgICAgIGxlZnQgc3Z3KDYpXG4gICAgICAgIHdpZHRoIHN2dygzNSlcbiAgICAuc2lkZS10eHRcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgd3JpdGluZy1tb2RlIHZlcnRpY2FsLWxyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGNvbG9yICMwMDBcbiAgICAgICtwYygpXG4gICAgICAgIHRvcCB2dygxMjkpXG4gICAgICAgIGxlZnQgdncoMTkpXG4gICAgICAgIGZvbnQtc2l6ZSB2dygyMilcbiAgICAgICtzcCgpXG4gICAgICAgIHRvcCBzdncoNzcpXG4gICAgICAgIGxlZnQgc3Z3KDQpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTQpXG4gICAgICBwXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDIpXG4gICAgICAgICAgICAgIGhlaWdodCB2dygxNilcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoMikgc29saWQgIzAwMFxuICAgICAgICAgICAgICBtYXJnaW4gdncoNCkgMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggMXB4XG4gICAgICAgICAgICAgIGhlaWdodCBzdncoOClcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICAgICAgbWFyZ2luIHN2dygyKSAwXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dygyKVxuICAgICAgICAgICAgICBoZWlnaHQgdncoNSlcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoMikgc29saWQgIzAwMFxuICAgICAgICAgICAgICBtYXJnaW4gdncoMikgMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggMXB4XG4gICAgICAgICAgICAgIGhlaWdodCBzdncoMylcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICAgICAgbWFyZ2luIHN2dygyKSAwXG4gICAgLnRpdGxlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggdncoMTExNSlcbiAgICAgICAgdG9wIHZ3KDE3MylcbiAgICAgICAgbGVmdCB2dygxNTApXG4gICAgICAgIHBhZGRpbmctdG9wIHZ3KDY1KVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDM0MClcbiAgICAgICAgdG9wIHN2dygxNTApXG4gICAgICAgIGxlZnQgc3Z3KDI1KVxuICAgICAgICBwYWRkaW5nLXRvcCBzdncoMjApXG4gICAgICBwXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgIGNvbG9yICNGRkZcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgdncoMjYpXG4gICAgICAgICAgdGV4dC1zaGFkb3cgMCB2dyg0KSB2dygxMikgcmdiYSgwLCAwLCAwLCAwLjI1KVxuICAgICAgICAgIHRvcCB2dygzMSlcbiAgICAgICAgICBsZWZ0IHZ3KDc2KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgdG9wIHN2dyg2KVxuICAgICAgICAgIGxlZnQgc3Z3KDI0KVxuICAgICAgLmNhbWVyYVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgMFxuICAgICAgICByaWdodCAwXG4gICAgICAgIGFuaW1hdGlvbiByaW5nIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCB2dygxMDcpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDM0KVxuICAgICAgaDFcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCB2dygxMDU4KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMjQpXG4gICAgLnN1Yi10aXRsZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICtwYygpXG4gICAgICAgIGJvdHRvbSB2dyg5OClcbiAgICAgICAgbGVmdCB2dygzOTQpXG4gICAgICArc3AoKVxuICAgICAgICBib3R0b20gc3Z3KDk1KVxuICAgICAgICBsZWZ0IHN2dygzOSlcbiAgICAgIHBcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIHZ3KDQpIHZ3KDEyKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygzNSlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNilcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgdncoNDUpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDExKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDIxKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNSlcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjA4ZW1cbiAgICAgICAgICAgICYubnVtXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgICAgICAmLnZvbFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICBjb2xvciAjMzMzXG4gICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2ltZy9scC1hdXR1bW5zbmFwX3ZvMS9rdi92b2wtYmFjay5wbmcpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3cgbm9uZVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygzNClcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCB2dyg1MylcbiAgICAgICAgICAgICAgICB3aWR0aCB2dygxMTYpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDUzKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHZ3KDE4KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTQpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDIyKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dyg0OClcbiAgICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDIyKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dyg3KVxuICAucmVhZFxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIHZ3KDU3KVxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHN2dygzMylcbiAgICBkbFxuICAgICAgZHRcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgdncoMzEpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxNylcbiAgICAgICAgcFxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoMjUpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDIpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCB2dygyKSBzb2xpZCAjMzMzXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgdncoNikgMCB2dyg3KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygxNClcbiAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgIzMzM1xuICAgICAgICAgICAgICAgIG1hcmdpbiAwIHN2dygzKVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCB2dyg2KVxuICAgICAgICAgICAgICAgIGhlaWdodCB2dygyKVxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgdncoMikgc29saWQgIzMzM1xuICAgICAgICAgICAgICAgIG1hcmdpbiAwIHZ3KDIpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDMpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICMzMzNcbiAgICAgICAgICAgICAgICBtYXJnaW4gMCBzdncoMilcbiAgICAgIGRkXG4gICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgdncoMTQpXG4gICAgICAgICAgZm9udC13ZWlnaHQgMzAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTYwJVxuICAgICAgICAgIG1hcmdpbi10b3AgdncoMylcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg2KVxuICAuZmxleC1jb250ZW50c1xuICAgICtwYygpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgIGdhcCAwIHZ3KDEyMClcbiAgICAgIG1hcmdpbi10b3AgdncoMTM4KVxuICAgIC5sZWZ0LWNvbnRlbnRcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDYwMClcbiAgICAgICAgcG9zaXRpb24gc3RpY2t5XG4gICAgICAgIHRvcCB2dygyMClcbiAgICAgICAgbWFyZ2luIHZ3KDE5KSAwIDAgdncoMTIwKVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDM0MylcbiAgICAgICAgbWFyZ2luIHN2dygzMCkgYXV0byAwXG4gICAgICAuZmFjZS1saW5rXG4gICAgICAgICY+cFxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgZm9udC1zaXplIHZ3KDE2KVxuICAgICAgICAuYnV0dG9uc1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDE1KVxuICAgICAgICAgICAgZ2FwIDAgdncoMTIpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDMwKVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgZ2FwIDAgc3Z3KDIwKVxuICAgICAgICAgIGJ1dHRvblxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICB0cmFuc2l0aW9uIC4zc1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgdncoMzApXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCB2dygxOClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE0LjQpXG4gICAgICAgICAgICAgIGdhcCAwIHZ3KDcpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzdncoNDApXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCBzdncoMjApXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTYpXG4gICAgICAgICAgICAgIGdhcCAwIHN2dyg4KVxuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCB2dygzKSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gdncoMykgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCB2dyg3KSBzb2xpZCAjMzMzMzMzXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg4KSBzb2xpZCAjMzMzMzMzXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMxRDIxOTZcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoNykgc29saWQgI2ZmZlxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdCBzdncoNykgc29saWQgI2ZmZlxuICAgICAgICAuZmFjZXNcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgdncoMTApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDEwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBnYXAgc3Z3KDUpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICAuZmFjZVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDEwMClcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dyg4MilcbiAgICAgICAgICAgICYuaXMtaGlkZGVuXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAudHh0XG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB0b3AgdncoNjEpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgdG9wIHN2dyg1MSlcbiAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEyKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHZ3KDUpXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3Z3KDApXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSwmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjA2ZW1cbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dyg5KVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg4KVxuICAgICAgLnJ1bGUtbGlua1xuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgdncoNTUpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoMzApXG4gICAgICAgICY+cFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEyKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgLnJ1bGVzXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdhcCAwIHZ3KDEyKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxNSlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAgICBnYXAgc3Z3KDE2KSAwXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICAucnVsZVxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMUQyMTk2XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDE5MilcbiAgICAgICAgICAgICAgcGFkZGluZyB2dyg3KSAwXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMzQzKVxuICAgICAgICAgICAgICBwYWRkaW5nIHN2dyg4KSAwXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE1MCVcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxNSlcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IHZ3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHZ3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AgdncoOCkgc29saWQgIzFkMjE5NlxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgICAgdG9wIDUwJVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgICAgICAgICBsZWZ0IHN2dygxMilcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoOCkgc29saWQgIzFkMjE5NlxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMilcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMylcblxuICAgIC5yaWdodC1jb250ZW50XG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCB2dyg0MDApXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzQzKVxuICAgICAgICBtYXJnaW4gc3Z3KDgwKSBhdXRvIDBcbiAgICAgIC5ydWxlLXRpdGxlXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGgyXG4gICAgICAgICAgYmFja2dyb3VuZCAjMUQyMTk2XG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDkwMFxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgICAgY2xpcC1wYXRoIGluc2V0KDAgMTAwJSAwIDApXG4gICAgICAgICAgdHJhbnNpdGlvbiBjbGlwLXBhdGggMS4wcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKVxuICAgICAgICAgICYuaXMtc2hvd1xuICAgICAgICAgICAgY2xpcC1wYXRoIGluc2V0KDAgMCAwIDApXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygyMilcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHZ3KDM0KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDMwKVxuICAgICAgICBwXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTcwJVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgdncoMTgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDEyKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgIC5zbmFwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCB2dygyNDApXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTQwKVxuICAgICAgICAmI3NuYXAwMSwmI3NuYXAwNSwmI3NuYXAxMFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDcwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg1MClcbiAgICAgICAgJiNzbmFwMDQsJiNzbmFwMDlcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSB2dygyNDApXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3Z3KDE0MClcbiAgICAgICAgLnNuYXAtaW1nXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAubnVtXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB0b3AgdncoLTEwKVxuICAgICAgICAgICAgICBsZWZ0IHZ3KC0xMClcbiAgICAgICAgICAgICAgd2lkdGggdncoNDkpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB0b3Agc3Z3KC0xMClcbiAgICAgICAgICAgICAgbGVmdCBzdncoLTEwKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoNDIpXG4gICAgICAgICAgLnNuYXAtc3dpcGVyXG4gICAgICAgICAgICAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICB6LWluZGV4IDEwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYm90dG9tIHZ3KDExKVxuICAgICAgICAgICAgICAgIGdhcCB2dyg0KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBzdncoMTApXG4gICAgICAgICAgICAgICAgZ2FwIHN2dygzKVxuICAgICAgICAgICAgICAuc25hcC1jdXJyZW50LC5zbmFwLXRvdGFsXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMilcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMilcbiAgICAgICAgICAgICAgLnNuYXAtcHJvZ3Jlc3NcbiAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQTJBMkEyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHZ3KDQwKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBzdncoNDIpXG4gICAgICAgICAgICAgICAgLnNuYXAtcHJvZ3Jlc3MtYmFyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjMUQyMTk2XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgY2VudGVyXG4gICAgICAgICAgICAgICAgICAvKiBKYXZhU2NyaXB044Gn6Kit5a6a44GX44GfIC0tcHJvZ3Jlc3MgKDDjgJwxKSDjgavlv5zjgZjjgabmqKrluYXjgpLlpInmm7QgKi9cbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZVgodmFyKC0tcHJvZ3Jlc3MsIDApKVxuICAgICAgICAgICAgICAgICAgLyog44K544Op44Kk44OJ5YiH44KK5pu/44GI44Gr5ZCI44KP44Gb44Gm44K544Og44O844K644Gr5Ly444Gz44KL6Kit5a6aICovXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAwLjRzIGVhc2VcbiAgICAgICAgLnByb2ZpbGUtbW9yZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMTApXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDkpXG4gICAgICAgICAgcFxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMilcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAgICAgYnV0dG9uXG4gICAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgY29sb3IgIzFEMjE5NlxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxOClcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTYpXG4gIC5pdGVtc1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0NDQ1xuICAgICtwYygpXG4gICAgICBnYXAgdncoMTApXG4gICAgICBwYWRkaW5nLWJvdHRvbSB2dygyOSlcbiAgICAgIG1hcmdpbi10b3AgdncoMjkpXG4gICAgK3NwKClcbiAgICAgIGdhcCBzdncoMTApXG4gICAgICBwYWRkaW5nLWJvdHRvbSBzdncoMjgpXG4gICAgICBtYXJnaW4tdG9wIHN2dygyOSlcbiAgICAuaXRlbVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggdncoMTk1KVxuICAgICAgICBnYXAgMCB2dyg1KVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDE2NilcbiAgICAgICAgZ2FwIHN2dyg4KSBzdncoNSlcbiAgICAgIGFcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgaW1nXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoNjMpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDUzKVxuICAgICAgLnR4dFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIHZ3KDEyNilcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMTA3KVxuICAgICAgICBwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgIGNvbG9yICNBMkEyQTJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMClcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDExKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTEpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgdncoNSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDUpXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDkpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICAgJi5wcmljZS1zYWxlXG4gICAgICAgICAgICAgIGNvbG9yICNGRjAwMDBcbiAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGNvbG9yICMzMzNcbiAgICAmK3BcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgbGluZS1oZWlnaHQgMTU1JVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSB2dygxNilcbiAgICAgICAgbWFyZ2luLXRvcCB2dygyMClcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTQpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDIwKVxuICAgICAgJitidXR0b25cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBiYWNrZ3JvdW5kICMxRDIxOTZcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCB2dygzMTQpXG4gICAgICAgICAgZm9udC1zaXplIHZ3KDE0KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IHZ3KDQwKVxuICAgICAgICAgIG1hcmdpbiB2dygzMCkgYXV0byAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDI3MClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDEzKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dyg0MSlcbiAgICAgICAgICBtYXJnaW4gc3Z3KDMyKSBhdXRvIDBcbiAgLmNvbWluZ3Nvb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICtwYygpXG4gICAgICB3aWR0aCB2dyg2ODApXG4gICAgICBtYXJnaW4gdncoMTYwKSBhdXRvIDBcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDM0MylcbiAgICAgIG1hcmdpbiBzdncoMTIwKSBhdXRvIDBcbiAgICBhXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIHRvcCAwXG4gICAgICBsZWZ0IDBcbiAgICBwXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSB2dygxOClcbiAgICAgICAgbGluZS1oZWlnaHQgMTUwJVxuICAgICAgICBtYXJnaW4tYm90dG9tIHZ3KDEwKVxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxNClcbiAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICBtYXJnaW4tYm90dG9tIHN2dyg1KVxuICAgIC5jcmVkaXRcbiAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgdncoMTApXG4gICAgICAgIG1hcmdpbi10b3AgdncoMzApXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICBtYXJnaW4tdG9wIHN2dygyNSlcbiAgLmZlYXR1cmUtYXJlYVxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIHZ3KDE2MClcbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCBzdncoMTIwKVxuICAgIGgyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGNvbG9yICMxRDIxOTZcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSB2dyg0MClcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTgpXG4gICAgLmZlYXR1cmVzXG4gICAgICBkaXNwbGF5IGdyaWRcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgdncoMzApXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyB2dyg2NDApIHZ3KDI0NSkgdncoMjQ1KVxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgdncoMTkwKSB2dygxOTApXG4gICAgICAgIGdhcCB2dygzMCkgdncoMzUpXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIHN2dygyOSlcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHN2dygxNjkpIHN2dygxNjkpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyBzdncoMjY0KSBzdncoMTQ3KSBzdncoMTQ3KVxuICAgICAgICBnYXAgc3Z3KDEwKSBzdncoNSlcbiAgICAgIC5mZWF0dXJlXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIGxlZnQgMFxuICAgICAgICBwXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEyKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMzAlXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMTEpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDUpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEwKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDgpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDIpXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGNvbnRlbnQgXCJORVdcIlxuICAgICAgICAgICAgYmFja2dyb3VuZCAjMUQyMTk2XG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dyg3MClcbiAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDcwKVxuICAgICAgICAgICAgICB0b3AgdncoLTE1KVxuICAgICAgICAgICAgICBsZWZ0IHZ3KC0xNSlcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDI1KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDM4KVxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDM4KVxuICAgICAgICAgICAgICB0b3Agc3Z3KC04KVxuICAgICAgICAgICAgICBsZWZ0IHN2dygtOClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNClcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMSAvIDJcbiAgICAgICAgICAgIGdyaWQtcm93IDEgLyAzXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDEgLyAzXG4gICAgICAgICAgICBncmlkLXJvdyAxIC8gMlxuICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDIgLyAzXG4gICAgICAgICAgICBncmlkLXJvdyAxIC8gMlxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAxIC8gMlxuICAgICAgICAgICAgZ3JpZC1yb3cgMiAvIDNcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAzIC8gNFxuICAgICAgICAgICAgZ3JpZC1yb3cgMSAvIDJcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMiAvIDNcbiAgICAgICAgICAgIGdyaWQtcm93IDIgLyAzXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMiAvIDNcbiAgICAgICAgICAgIGdyaWQtcm93IDIgLyAzXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDEgLyAyXG4gICAgICAgICAgICBncmlkLXJvdyAzIC8gNFxuICAuYm90dG9tYnV0dG9uXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi10b3AgdncoMjI1KVxuICAgICAgcGFkZGluZy1ib3R0b20gdncoMTYwKVxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHN2dygxMDUpXG4gICAgICBwYWRkaW5nLWJvdHRvbSBzdncoMTIwKVxuICAgIGFcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCB2dyg0MDApXG4gICAgICAgIGZvbnQtc2l6ZSB2dygyMClcbiAgICAgICAgbGluZS1oZWlnaHQgdncoNDgpXG4gICAgICAgIGdhcCAwIHZ3KDE2KVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDM0MylcbiAgICAgICAgZm9udC1zaXplIHN2dygxNSlcbiAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDQ4KVxuICAgICAgICBnYXAgMCBzdncoMTIpXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgYmFja2dyb3VuZCAjMUQyMTk2XG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgICAgICBib3R0b20gc3Z3KDcwKVxuICAgICAgICAgIGxlZnQgc3Z3KDM4KVxuICAgICAgICAgIHdpZHRoIHN2dygzMDApXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxOClcbiAgICAgICAgICBsaW5lLWhlaWdodCBzdncoNDApXG4gICAgICAgICAgei1pbmRleCAzXG4gICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI5LCAzMywgMTUwLCAwLjc1KVxuICAgICAgICAvLyAmLmlzLWZpeGVkXG4gICAgICAgIC8vICAgK3NwKClcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICAgIC8vICAgICBvcGFjaXR5IDFcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGJvcmRlci10b3AgdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IHZ3KDgpIHNvbGlkICNmZmZcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItbGVmdCBzdncoOCkgc29saWQgI2ZmZlxuICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDQwKVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDIwKVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWcvbHAtYXV0dW1uc25hcF92bzEvY2FydC5wbmcpIG5vLXJlcGVhdFxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCB2dygxNilcbiAgICAgICAgICAgIGhlaWdodCB2dygxNilcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDE2KVxuICAgICAgICAgICAgaGVpZ2h0IHN2dygxNilcbiAgI3BvcHVwV3JhcHBlclxuICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwLjYpXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICB6LWluZGV4IDEwMFxuICAgIG9wYWNpdHkgMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2VcbiAgICAmLmlzLW9wZW5cbiAgICAgIG9wYWNpdHkgMVxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgI3BvcHVwQ2xvc2VCdG5cbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDMwKVxuICAgICAgICBoZWlnaHQgdncoMzApXG4gICAgICAgIHRvcCA3JVxuICAgICAgICByaWdodCB2dyg0MjApXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMjApXG4gICAgICAgIGhlaWdodCBzdncoMjApXG4gICAgICAgIHRvcCA0JVxuICAgICAgICByaWdodCBzdncoMTYpXG4gICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgaGVpZ2h0IHZ3KDIpXG4gICAgICAgICAgYm9yZGVyLXRvcCB2dygyKSBzb2xpZCAjZmZmXG4gICAgICAgICAgdG9wIHZ3KDE0KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGhlaWdodCBzdncoMilcbiAgICAgICAgICBib3JkZXItdG9wIHN2dygyKSBzb2xpZCAjZmZmXG4gICAgICAgICAgdG9wIHN2dyg5KVxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCB2dygyKVxuICAgICAgICAgIGJvcmRlci1sZWZ0IHZ3KDIpIHNvbGlkICNmZmZcbiAgICAgICAgICBsZWZ0IHZ3KDE1KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygyKVxuICAgICAgICAgIGxlZnQgc3Z3KDEwKVxuICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dygyKSBzb2xpZCAjZmZmXG4gICAgI3BvcHVwQ29udGVudFxuICAgICAgYmFja2dyb3VuZCAjRURFREVEXG4gICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgb3ZlcmZsb3cteSBzY3JvbGxcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZSBub25lXG4gICAgICBzY3JvbGxiYXItd2lkdGggbm9uZVxuICAgICAgK3BjKClcbiAgICAgICAgaGVpZ2h0IDgwdmhcbiAgICAgICAgd2lkdGggdncoNjAwKVxuICAgICAgICBwYWRkaW5nIHZ3KDUwKSB2dygxMDApIHZ3KDcwKVxuICAgICAgICB0b3AgMTAlXG4gICAgICArc3AoKVxuICAgICAgICBoZWlnaHQgODB2aFxuICAgICAgICB3aWR0aCBzdncoMzQzKVxuICAgICAgICBwYWRkaW5nIHN2dyg0MCkgMCBzdncoNDEpXG4gICAgICAgIHRvcCA4JVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAuc25hcC1kZXRhaWxcbiAgICAgICAgJisuc25hcC1kZXRhaWxcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygyNDApXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDE0MClcbiAgICAgICAgLnNuYXAtZGV0YWlsLWltZ1xuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBoZWlnaHQgdncoNjg1KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBoZWlnaHQgc3Z3KDU4OClcbiAgICAgICAgICAubnVtIGltZ1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggdncoNDkpICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgdG9wIHZ3KDk1KSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIGxlZnQgdncoMTkpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoNDIpICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgdG9wIHN2dyg4MCkgIWltcG9ydGFudFxuICAgICAgICAgICAgICBsZWZ0IHN2dygxNSlcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoMTUxKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygxMzApXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoMzQxKVxuICAgICAgICAgICAgICAgIHRvcCB2dygxMDUpXG4gICAgICAgICAgICAgICAgbGVmdCB2dygyOSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoMjkzKVxuICAgICAgICAgICAgICAgIHRvcCBzdncoOTApXG4gICAgICAgICAgICAgICAgbGVmdCBzdncoMjUpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgIGJvdHRvbSAwXG4gICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHZ3KDE0MClcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoMTIwKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoMTUxKVxuICAgICAgICAgICAgICAgIGJvdHRvbSB2dyg2MylcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoMTMwKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBzdncoNTQpXG4gICAgICAgIC5uYW1lLXNob3AsLmhlaWdodC10eXBlLC5saW5rXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAubmFtZS1zaG9wXG4gICAgICAgICAgY29sb3IgIzFEMjE5NlxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDAgdncoMTUpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDQwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBnYXAgMCBzdncoMTEpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzMSlcbiAgICAgICAgICBwXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygyNClcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMilcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAuaGVpZ2h0LXR5cGVcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdhcCAwIHZ3KDEzKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDExKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxNSlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ2FwIDAgc3Z3KDEwKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDE1KVxuICAgICAgICAucHJvZmlsZVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTcwJVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDIwKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDExKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgIC5saW5rXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdhcCAwIHZ3KDQwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygyMSlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ2FwIDAgc3Z3KDQwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgODAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjE1ZW1cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMylcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAgICAgICAmLnN0eWxpbmdcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZlxuICAgICAgICAgICAgJi5pbnN0YVxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE3KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTUpXG5cbiAgICAgICAgZGxcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggdncoMzY1KVxuICAgICAgICAgICAgbWFyZ2luIHZ3KDM1KSBhdXRvIDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDMxMylcbiAgICAgICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gMFxuICAgICAgICAgIGR0XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTYpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICAgIGRkXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTEpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMTApXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxMClcbiAgICAgICAgLml0ZW1zXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSBub25lXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMzUpXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSB2dygxMClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDMxMylcbiAgICAgICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gMFxuICAgICAgICAgICAgZ2FwIHN2dyg5KVxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gc3Z3KDEwKVxuICAgICAgICAgIC5pdGVtXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dygxODkpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMTUyKVxuICAgICAgICAgICAgLnR4dFxuICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg4KVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMClcbiAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDgpXG4gICAgICAgICAgJitwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTApXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMTUpIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
