@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;
}
main.contents.lp-besthitbottom {
  position: relative;
  font-size: 0;
  font-family: "Noto Serif JP", "Georgia", "Yu Mincho", "游明朝", serif;
  background: #fff;
  color: #222;
}
main.contents.lp-besthitbottom img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-besthitbottom * {
  box-sizing: border-box;
}
main.contents.lp-besthitbottom .flex-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-besthitbottom .panel {
  margin: auto;
  display: block;
}
main.contents.lp-besthitbottom .panel.panel {
  max-width: 1440px;
}
main.contents.lp-besthitbottom .panel .sale-price.active p {
  color: #d40055 !important;
}
main.contents.lp-besthitbottom .panel .btnbox {
  width: 100%;
  height: auto;
}
main.contents.lp-besthitbottom .panel .btnbox .btn {
  display: block;
  font-size: 20px;
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  height: 48px;
  cursor: pointer;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 0;
  border-radius: 0;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn {
  color: #000;
  border: 1px solid #000;
  box-sizing: border-box;
  gap: 0 16px;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn .cart {
  display: block;
  width: 16px;
  height: auto;
  margin-left: 3px;
}
main.contents.lp-besthitbottom section {
  position: relative;
  margin: 0 auto;
  font-size: 16px;
}
main.contents.lp-besthitbottom section.kv {
  border-top: none;
  padding-top: 0;
  background-size: cover;
}
main.contents.lp-besthitbottom section.kv .kv-text {
  position: absolute;
  bottom: 40.5px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
main.contents.lp-besthitbottom section.kv .kv-text div {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text1,
main.contents.lp-besthitbottom section.kv .kv-text div .text2 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #000;
  position: relative;
  z-index: 1;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  clip-path: inset(0 100% 0 0);
  animation: bgReveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text1::before,
main.contents.lp-besthitbottom section.kv .kv-text div .text2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(215,249,102,0.8);
  transform: skewX(20deg) /* 背景だけ傾ける */;
  z-index: -1;
  clip-path: inset(0 100% 0 0);
  animation: bgReveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text1 {
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.02em;
  font-size: 18px;
  padding: 6px 8px 6px 20px;
  margin-bottom: 16px;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text2 {
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: 31px;
  padding: 6px 60px 7px 26px;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text2 span:nth-of-type(2) {
  display: inline-block;
  width: 30.5px;
  margin-bottom: -2.5px;
  margin-left: -4.5px;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text2 span:nth-of-type(2) img {
  filter: drop-shadow(0 4px 4px rgba(255,255,255,0.15));
}
main.contents.lp-besthitbottom section.kv .kv-text div .point-img {
  position: absolute;
  z-index: 1;
  clip-path: inset(-20px 100% -20px -20px) /* 初期状態はカットしておく */;
  animation: bgReveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards /* 0.7s 遅れてスタート */;
}
main.contents.lp-besthitbottom section.kv .kv-text h1 {
  font-family: "adobe-garamond-pro", serif;
  font-weight: 400;
  line-height: 1;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  color: #fff;
  font-size: 170px;
  text-shadow: 0px 3.29px 19.75px rgba(0,0,0,0.251);
  animation: fadeUpText 0.9s ease-out;
}
main.contents.lp-besthitbottom section.read {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: 13px;
  line-height: 1.7;
  margin: 40px auto 80px;
}
main.contents.lp-besthitbottom section.section-panel {
  width: 100%;
}
main.contents.lp-besthitbottom section.section-panel .color {
  margin: 15px 0 20px;
  display: flex;
  gap: 0 9px;
  justify-content: center;
}
main.contents.lp-besthitbottom section.section-panel .color span {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no {
  font-family: "adobe-garamond-pro", serif;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 15px;
  padding: 0 4px;
  z-index: 0;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  background-color: #d6f966;
  z-index: -1;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no span {
  line-height: 1;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(1) {
  font-size: calc((16 / 1020) * 100vh);
  letter-spacing: -0.04em;
  font-weight: 600;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(2) {
  font-size: calc((43 / 1020) * 100vh);
  letter-spacing: -0.04em;
  font-weight: 700;
}
main.contents.lp-besthitbottom section.section-panel .left-box .title {
  font-weight: 900;
  font-size: calc((18 / 1020) * 100vh);
  line-height: 1.55;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 20px;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin: 0 auto 20px;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .best-hit {
  width: calc((85 / 1020) * 100vh);
  position: absolute;
  top: calc((-20 / 1020) * 100vh);
  left: calc((-20 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .item-img {
  width: calc((368 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .brand {
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  font-size: calc((19 / 1020) * 100vh);
  letter-spacing: 0.04em;
  width: -moz-fit-content;
  width: fit-content;
  padding: calc((12 / 1020) * 100vh) calc((18 / 1020) * 100vh);
  position: absolute;
  bottom: calc((30.15 / 1020) * 100vh);
  right: 0;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  background-color: #d6f966;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-title {
  text-align: center;
  font-size: calc((16 / 1020) * 100vh);
  line-height: 1.7;
  letter-spacing: 0.02em;
  font-weight: 700;
  margin-bottom: calc((4 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price {
  text-align: center;
  font-size: calc((16 / 1020) * 100vh);
  line-height: 1.7;
  font-weight: 700;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price span {
  display: inline-block;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price span:nth-of-type(2) {
  font-size: calc((12 / 1020) * 100vh);
  font-weight: 500;
  margin-left: calc((3 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text {
  margin-bottom: calc((30 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) {
  font-size: calc((14 / 1020) * 100vh);
  line-height: 1.7;
  letter-spacing: 0.02em;
  font-weight: 700;
  margin-bottom: calc((4 / 1020) * 100vh);
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) span {
  display: inline-block;
  width: calc((18 / 1020) * 100vh);
  margin-right: calc((2.5 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(2) {
  font-size: calc((12 / 1020) * 100vh);
  line-height: 1.7;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.02em;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn {
  display: block;
  width: calc((368 / 1020) * 100vh);
  margin: 0 auto;
  line-height: 1;
  font-size: calc((20 / 1020) * 100vh);
  font-weight: 700;
  text-align: center;
  color: #fff;
  background-color: #000;
  padding: calc((17 / 1020) * 100vh) 0;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn:nth-of-type(2) {
  margin-top: calc((20 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn span {
  font-size: calc((18 / 1020) * 100vh);
  margin-left: calc((8 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .right-box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px 0;
  margin-top: 30px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 25px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img {
  position: relative;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper {
  width: 368px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper .swiper-wrapper {
  width: 100%;
  display: flex;
  transition: transform 0.5s ease-in-out;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
  flex-shrink: 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next {
  width: 15px;
  height: 20px;
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::after,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::after {
  display: none;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::before,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
  position: absolute;
  top: 50%;
  left: 50%;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev {
  left: 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::before {
  transform: translate(-30%, -50%) rotate(-135deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next {
  right: 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::before {
  transform: translate(-70%, -50%) rotate(45deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev:hover,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next:hover {
  opacity: 0.6;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .title,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .title {
  font-size: 17px;
  text-align: center;
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 25px;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item {
  display: grid;
  gap: 0 17px;
  grid-template-columns: 60px 1fr;
  margin-bottom: 5px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item >a,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item >a {
  display: flex;
  height: auto;
  width: 100%;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail {
  width: 100%;
  margin-bottom: 0px;
  text-align: left;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a p,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a p {
  font-size: 11px;
  line-height: 1.4;
  font-weight: 400;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a .price,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a .price {
  margin-top: 5px;
  text-align: left;
  line-height: 9px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a .price >span,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a .price >span {
  font-size: 9px;
  font-weight: 400;
  margin-left: 2px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
  width: 368px;
  margin: 0 auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text {
  font-size: 12px;
  text-align: center;
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.6;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 6px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:before {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  background-color: #000;
  transform: rotate(-30deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:after {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  background-color: #000;
  transform: rotate(30deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box {
  background-color: #f1f1f1;
  padding: 20px 14px;
  width: 420px;
  margin: 0 auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div {
  display: flex;
  align-items: center;
  gap: 0 12px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div.staffReview {
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 10px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div.staffReview >p:nth-of-type(2) {
  font-weight: 700;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox {
  display: flex;
  align-items: center;
  gap: 0 1px;
  font-size: 11px;
  font-weight: 500;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox .star {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: #000;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .height {
  font-size: 11px;
  color: #909090;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .title {
  text-align: left;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  font-weight: 700;
  text-box-edge: auto;
  margin: 10px 0 2px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .content {
  text-align: left;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review:not(:last-child):after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #dadada;
  margin: 15px 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
  display: flex;
  justify-content: space-between;
  width: 420px;
  margin: 0 auto;
  padding: 18px 11px;
  border: 1px solid #dadada;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div {
  display: flex;
  gap: 0 25px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div .icon {
  display: block;
  width: 65px;
  height: auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >p {
  font-family: "acumin-pro-condensed", sans-serif;
  text-align: center;
  font-size: 20px;
  line-height: 14px;
  font-weight: 700;
  margin-bottom: 28px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  text-align: left;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) span {
  display: block;
  margin-bottom: 4.5px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) a {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(2) {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  text-align: left;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(2) p:nth-of-type(1) {
  margin-bottom: 5.6px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail .ig-icon {
  display: block;
  width: 15px;
  height: auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
  display: flex;
  gap: 0 10px;
  align-items: center;
  justify-content: center;
  width: 368px;
  border: 1px solid #000;
  font-size: 15px;
  line-height: 1;
  font-weight: 900;
  padding: 16px 0;
  text-align: center;
  margin: 0 auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .right-btn:after {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #000;
  border-right: 0;
}
main.contents.lp-besthitbottom .feature {
  width: 100%;
  margin: 0 auto;
}
main.contents.lp-besthitbottom .feature .title {
  text-align: center;
  margin-bottom: 50px;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.6;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom .feature >div {
  display: grid;
  grid-template-columns: repeat(3, 282px);
  gap: 0 24px;
  justify-content: center;
}
main.contents.lp-besthitbottom .feature >div a {
  display: block;
}
main.contents.lp-besthitbottom .feature >div a p {
  margin-top: 5px;
  font-size: 12px;
}
main.contents.lp-besthitbottom .more-variation {
  width: 100%;
  margin-bottom: 160px;
}
main.contents.lp-besthitbottom .more-variation .title {
  text-align: center;
  margin-bottom: 50px;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.6;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom .more-variation ul {
  width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px 24px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item {
  font-weight: 500;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .image-wrapper {
  margin-bottom: 12px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .brand-name {
  font-size: 10px;
  line-height: 1;
  color: #666;
  margin-bottom: 6px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-name {
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 8px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price {
  display: flex;
  gap: 0 4.6px;
  align-items: flex-end;
  font-size: 12px;
  line-height: 1.4;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price >p:nth-of-type(2) {
  font-size: 10px;
}
main.contents.lp-besthitbottom .more-variation ul .more {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin: calc((10 / 375) * 100vw) auto;
  grid-area: 6/1/6/5;
  font-size: calc((15 / 375) * 100vw);
  font-family: "adobe-garamond-pro", serif;
  line-height: 1.6;
  font-weight: 600;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom .more-variation ul .more.none {
  display: none;
}
main.contents.lp-besthitbottom .more-variation ul .more:after {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: calc((3 / 375) * 100vw) solid transparent;
  border-left: calc((3 / 375) * 100vw) solid transparent;
  border-top: calc((6 / 375) * 100vw) solid #000;
  border-bottom: 0;
  margin-left: calc((8 / 375) * 100vw);
}
main.contents.lp-besthitbottom .sp-menu {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: calc((80 / 375) * 100vw);
  bottom: 60px;
  background-color: #fff;
}
main.contents.lp-besthitbottom .sp-menu ul {
  display: grid;
  grid-template-columns: repeat(5, calc((63 / 375) * 100vw)) calc((62 / 375) * 100vw);
  font-size: calc((13 / 375) * 100vw);
  font-weight: 700;
  line-height: 1.2;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  border-top: solid calc((0.8 / 375) * 100vw) #8d8d8d;
  font-family: "adobe-garamond-pro", serif;
}
main.contents.lp-besthitbottom .sp-menu ul li {
  border-right: solid calc((0.8 / 375) * 100vw) #8d8d8d;
}
main.contents.lp-besthitbottom .sp-menu ul li:nth-of-type(4) {
  border-width: 0px;
  letter-spacing: 0;
}
main.contents.lp-besthitbottom .sp-menu ul li a {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
main.contents.lp-besthitbottom .sp-menu ul li a img {
  height: 100%;
}
@keyframes scroll-bg {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -12240px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes sliderText {
  from {
    width: 0px;
  }
  to {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@keyframes bgReveal {
  0% {
    clip-path: inset(-20px 100% -20px -20px);
  }
  100% {
    clip-path: inset(-20px -50px -20px -20px);
  }
}
@keyframes fadeUpText {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-besthitbottom .pc {
    display: none !important;
  }
  main.contents.lp-besthitbottom .panel {
    padding-bottom: calc((180 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .panel .btnbox {
    margin-top: calc((140 / 375) * 100vw);
    display: flex;
    justify-content: center;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn {
    width: calc((343 / 375) * 100vw);
    height: calc((48 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn .arrow {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
    margin-right: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn {
    display: none;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn .cart {
    width: calc((16 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv {
    width: 100%;
    height: calc((375 / 375) * 100vw);
    background-image: url("../img/lp-besthitbottom/kv_sp.png");
  }
  main.contents.lp-besthitbottom section.kv .kv-text {
    width: 100%;
    bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div {
    margin-bottom: calc((24 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .text1 {
    font-size: calc((12 / 375) * 100vw);
    padding: calc((4 / 375) * 100vw) calc((12 / 375) * 100vw) calc((4 / 375) * 100vw) calc((16 / 375) * 100vw);
    margin: 0 auto calc((7 / 375) * 100vw) calc((-8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .text2 {
    font-size: calc((17 / 375) * 100vw);
    padding: calc((5 / 375) * 100vw) calc((45 / 375) * 100vw) calc((4 / 375) * 100vw) calc((12 / 375) * 100vw);
    margin: 0 auto 0 calc((52 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .text2 span:nth-of-type(2) {
    width: calc((20 / 375) * 100vw);
    margin-bottom: calc((-2.5 / 375) * 100vw);
    margin-left: calc((-1.5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .point-img {
    width: calc((37 / 375) * 100vw);
    bottom: calc((-5 / 375) * 100vw);
    right: calc((6 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text h1 {
    font-size: calc((70 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.read {
    width: calc((343 / 375) * 100vw);
    font-size: calc((12 / 375) * 100vw);
    font-weight: 600;
    margin: calc((30 / 375) * 100vw) auto calc((50 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel {
    margin-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .color span {
    width: calc((10 / 375) * 100vw);
    height: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no {
    margin: 0 auto calc((15 / 375) * 100vw);
    padding: 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no::before {
    bottom: calc((3 / 375) * 100vw);
    height: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(1) {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(2) {
    font-size: calc((35 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .title {
    font-size: calc((15 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail {
    margin: 0 auto calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .best-hit {
    width: calc((70 / 375) * 100vw);
    top: calc((-25.5 / 375) * 100vw);
    left: calc((-24.5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .item-img {
    width: calc((300 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .brand {
    font-size: calc((15.5 / 375) * 100vw);
    padding: calc((10 / 375) * 100vw) calc((13 / 375) * 100vw);
    bottom: calc((24 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-title {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price {
    font-size: calc((13 / 375) * 100vw);
    line-height: 1.4;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price span:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto calc((40 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) {
    font-size: calc((13 / 375) * 100vw);
    justify-content: center;
    letter-spacing: 0;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) span {
    width: calc((18 / 375) * 100vw);
    margin-right: calc((2 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn {
    width: calc((300 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: 1;
    padding: calc((13 / 375) * 100vw) 0;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn:nth-of-type(2) {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn span {
    font-size: calc((14 / 375) * 100vw);
    margin-left: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review {
    order: 1;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling {
    order: 2;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
    order: 3;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
    order: 4;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
    order: 5;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box {
    gap: calc((70 / 375) * 100vw) 0;
    margin-top: calc((70 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .title {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper {
    width: calc((300 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev,
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next {
    top: 54%;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::before,
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::before {
    width: calc((10 / 375) * 100vw);
    height: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .title,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .title {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item {
    grid-template-columns: calc((50 / 375) * 100vw) 1fr;
    gap: 0 calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a p,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a p {
    font-size: calc((10 / 375) * 100vw);
    font-weight: 500;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a .price >span,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a .price >span {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
    width: calc((300 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review {
    width: 100%;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:before {
    height: calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:after {
    height: calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box {
    width: calc((343 / 375) * 100vw);
    padding: calc((20 / 375) * 100vw) calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div.staffReview {
    font-size: calc((11 / 375) * 100vw);
    margin-bottom: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox .star {
    width: calc((11 / 375) * 100vw);
    height: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .height {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .title {
    font-size: calc((12 / 375) * 100vw);
    margin: calc((10 / 375) * 100vw) 0 calc((2 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .content {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
    width: calc((343 / 375) * 100vw);
    padding: calc((15 / 375) * 100vw) calc((9 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div {
    gap: 0 calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div .icon {
    width: calc((54 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) a {
    font-size: calc((12 / 375) * 100vw);
    width: -moz-fit-content;
    width: fit-content;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail .ig-icon {
    width: calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
    width: calc((300 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature .title {
    font-size: calc((22 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature >div {
    grid-template-columns: repeat(2, calc((169 / 375) * 100vw));
    gap: calc((10 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature >div a p {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation .title {
    font-size: calc((22 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul {
    width: calc((343 / 375) * 100vw);
    grid-template-columns: repeat(4, calc((82 / 375) * 100vw));
    gap: calc((30 / 375) * 100vw) calc((5 / 375) * 100vw);
    overflow: hidden;
    position: relative;
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .image-wrapper {
    margin-bottom: calc((5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-bottom: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-name {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price >p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  body.static .wrapper {
    margin-top: 0px;
  }
  main.contents.lp-besthitbottom .sp {
    display: none !important;
  }
  main.contents.lp-besthitbottom .panel {
    padding-bottom: 60px;
  }
  main.contents.lp-besthitbottom .panel .btnbox {
    margin-top: 160px;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn {
    width: 400px;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn .arrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #fff;
    margin-right: 17px;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn {
    margin-top: 40px;
  }
  main.contents.lp-besthitbottom section.kv {
    width: 100%;
    max-width: 1440px;
    height: 550px;
    background-image: url("../img/lp-besthitbottom/kv.png");
    display: flex;
    justify-content: center;
  }
  main.contents.lp-besthitbottom section.kv .kv-text div {
    margin: 0 auto 40px;
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .point-img {
    width: 50px;
    top: -10px;
    right: 7px;
  }
  main.contents.lp-besthitbottom section.section-panel {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 160px;
    margin-bottom: 130px;
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .item-detail {
    margin: 0 auto 12px;
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .color {
    margin: 12px 0 12px;
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .item-text {
    margin-bottom: calc((25 / 1020) * 100vh);
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .buy-button .btn {
    padding: calc((15 / 1020) * 100vh) 0;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box {
    width: calc((420 / 1020) * 100vh);
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
    margin: 0 0 0 auto;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling {
    order: 1;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
    order: 2;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review {
    order: 3;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
    order: 4;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
    order: 5;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box {
    width: 460px;
    margin-bottom: 200px;
  }
  main.contents.lp-besthitbottom .more-variation ul {
    max-height: none !important;
    transition: none !important;
    overflow: visible !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWJlc3RoaXRib3R0b20uc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJscC1iZXN0aGl0Ym90dG9tLmNzcyIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJwYWdlcy9fbHAtYmVzdGhpdGJvdHRvbS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVaQTtFQUNFLGtCQUFXO0FGY2I7QUViQTtFQUNFLGlCQUFTO0FGZVg7QUVYQTtFQUNFLGtCQUFTO0VBQ1QsWUFBVTtFQUNWLGtFQUEyQjtFQUMzQixnQkFBVztFQUNYLFdBQU07QUZrQlI7QUVqQkU7RUFDRSxXQUFNO0VBQ04sWUFBTztFQUNQLGNBQVE7QUZtQlo7QUVsQkU7RUFDRSxzQkFBVztBRm9CZjtBRWJFO0VBQ0UsYUFBUTtFQUNSLGVBQVU7QUZ5QmQ7QUVwQkU7RUFDRSxZQUFPO0VBQ1AsY0FBUTtBRnNCWjtBRWpCSTtFQUNFLGlCQUFVO0FGNkJoQjtBRTVCSTtFQUNFLHlCQUFNO0FGOEJaO0FFN0JJO0VBQ0UsV0FBTTtFQUNOLFlBQU87QUYrQmI7QUV4Qk07RUFDRSxjQUFRO0VBQ1IsZUFBVTtFQUNWLHdDQUFnQztFQUNoQyxnQkFBWTtFQUNaLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixZQUFPO0VBQ1AsWUFBTztFQUNQLGVBQU87QUZzQ2Y7QUUvQlE7RUFDRSxzQkFBaUI7RUFDakIsc0JBQU87RUFDUCxXQUFNO0VBQ04sVUFBUTtFQUNSLGdCQUFjO0FGNkN4QjtBRTVDVTtFQUNFLHFCQUFRO0VBQ1IsUUFBTTtFQUNOLFNBQU87RUFDUCxzQkFBZTtBRjhDM0I7QUVqQ1E7RUFDRSxXQUFNO0VBQ04sc0JBQU87RUFDUCxzQkFBVztFQUNYLFdBQUk7QUZ3RGQ7QUVyRFU7RUFDRSxjQUFRO0VBQ1IsV0FBTTtFQUNOLFlBQU87RUFDUCxnQkFBWTtBRjREeEI7QUV6REU7RUFDRSxrQkFBUztFQUNULGNBQU87RUFDUCxlQUFVO0FGZ0VkO0FFL0RJO0VBQ0UsZ0JBQVc7RUFDWCxjQUFZO0VBQ1osc0JBQWdCO0FGaUV0QjtBRXJETTtFQUNFLGtCQUFTO0VBQ1QsY0FBTztFQUNQLHVCQUFNO0VBQU4sa0JBQU07RUFDTixrQkFBVztBRndFbkI7QUVwRVE7RUFDRSxrQkFBUztFQUNULHVCQUFNO0VBQU4sa0JBQU07QUY0RWhCO0FFdkVVOztFQUNFLHVCQUFNO0VBQU4sa0JBQU07RUFDTixjQUFPO0VBQ1AsV0FBTTtFQUNOLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLDZCQUFjO0VBQ2Qsd0JBQWM7RUFDZCw0QkFBVztFQUNYLGlFQUFXO0FGb0Z2QjtBRW5GWTs7RUFDRSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxNQUFJO0VBQ0osT0FBSztFQUNMLFdBQU07RUFDTixZQUFPO0VBQ1AsdUNBQWlCO0VBQ2pCLHFDQUFVO0VBQ1YsV0FBUTtFQUNSLDRCQUFXO0VBQ1gsaUVBQVc7QUZzRnpCO0FFckZVO0VBQ0UsZ0JBQVk7RUFDWixjQUFZO0VBQ1osc0JBQWU7RUFDZixlQUFVO0VBQ1YseUJBQVE7RUFDUixtQkFBYztBRnVGMUI7QUVsRlU7RUFDRSxnQkFBWTtFQUNaLGNBQVk7RUFDWix1QkFBZTtFQUNmLGVBQVU7RUFDViwwQkFBUTtBRjJGcEI7QUVyRmM7RUFDRSxxQkFBUTtFQUNSLGFBQU07RUFDTixxQkFBYztFQUNkLG1CQUFZO0FGOEY1QjtBRXpGZ0I7RUFDRSxxREFBTztBRmtHekI7QUVqR1U7RUFDRSxrQkFBUztFQUNULFVBQVE7RUFDUiwyREFBVztFQUNYLHlGQUFXO0FGbUd2QjtBRXpGUTtFQUNFLHdDQUFnQztFQUNoQyxnQkFBWTtFQUNaLGNBQVk7RUFDWiw2QkFBYztFQUNkLHdCQUFjO0VBQ2QsV0FBTTtFQUNOLGdCQUFVO0VBQ1YsaURBQVk7RUFDWixtQ0FBVztBRnlHckI7QUV0R0k7RUFDRSx1QkFBTTtFQUFOLGtCQUFNO0VBQ04sa0JBQVc7RUFDWCxnQkFBWTtFQUNaLHNCQUFlO0VBQ2YsZUFBVTtFQUNWLGdCQUFZO0VBQ1osc0JBQU87QUY2R2I7QUV2R0k7RUFDRSxXQUFNO0FGaUhaO0FFekdNO0VBQ0UsbUJBQU87RUFDUCxhQUFRO0VBQ1IsVUFBSTtFQUNKLHVCQUFnQjtBRndIeEI7QUV2SFE7RUFDRSxxQkFBUTtFQUNSLFdBQU07RUFDTixZQUFPO0VBQ1Asa0JBQWM7QUZ5SHhCO0FFakdRO0VBQ0Usd0NBQWdDO0VBQ2hDLGtCQUFTO0VBQ1QsdUJBQU07RUFBTixrQkFBTTtFQUNOLG1CQUFPO0VBQ1AsY0FBUTtFQUNSLFVBQVE7QUZpSWxCO0FFN0hVO0VBQ0UsV0FBUTtFQUNSLGtCQUFTO0VBQ1QsT0FBSztFQUNMLFdBQU87RUFDUCxXQUFNO0VBQ04sV0FBTztFQUNQLHlCQUFpQjtFQUNqQixXQUFRO0FGcUlwQjtBRWpJVTtFQUNFLGNBQVk7RUFDWiw2QkFBYztFQUNkLHdCQUFjO0FGeUkxQjtBRXhJWTtFQUNFLG9DQUFVO0VBQ1YsdUJBQWU7RUFDZixnQkFBWTtBRjBJMUI7QUV2SVk7RUFDRSxvQ0FBVTtFQUNWLHVCQUFlO0VBQ2YsZ0JBQVk7QUY4STFCO0FFM0lRO0VBQ0UsZ0JBQVk7RUFDWixvQ0FBVTtFQUNWLGlCQUFZO0VBQ1osc0JBQWU7RUFDZixrQkFBVztFQUNYLG1CQUFjO0FGa0p4QjtBRTdJVTtFQUNFLHVCQUFNO0VBQU4sa0JBQU07RUFDTixrQkFBUztFQUNULG1CQUFPO0FGcUpuQjtBRWxKWTtFQUNFLGdDQUFNO0VBQ04sa0JBQVM7RUFDVCwrQkFBSTtFQUNKLGdDQUFLO0FGeUpuQjtBRXBKWTtFQUNFLGlDQUFNO0FGNkpwQjtBRTFKWTtFQUNFLHdDQUFnQztFQUNoQyxnQkFBWTtFQUNaLG9DQUFVO0VBQ1Ysc0JBQWU7RUFDZix1QkFBTTtFQUFOLGtCQUFNO0VBQ04sNERBQVE7RUFDUixrQkFBUztFQUNULG9DQUFPO0VBQ1AsUUFBTTtFQUNOLDZCQUFjO0VBQ2Qsd0JBQWM7RUFDZCx5QkFBaUI7QUZpSy9CO0FFNUpVO0VBQ0Usa0JBQVc7RUFDWCxvQ0FBVTtFQUNWLGdCQUFZO0VBQ1osc0JBQWU7RUFDZixnQkFBWTtFQUNaLHVDQUFjO0FGcUsxQjtBRWxLVTtFQUNFLGtCQUFXO0VBQ1gsb0NBQVU7RUFDVixnQkFBWTtFQUNaLGdCQUFZO0VBQ1osNkJBQWM7RUFDZCx3QkFBYztBRnlLMUI7QUVyS1k7RUFDRSxxQkFBUTtBRjZLdEI7QUU1S2M7RUFDRSxvQ0FBVTtFQUNWLGdCQUFZO0VBQ1oscUNBQVk7QUY4SzVCO0FFM0tVO0VBQ0Usd0NBQWM7QUZrTDFCO0FFN0tjO0VBQ0Usb0NBQVU7RUFDVixnQkFBWTtFQUNaLHNCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1Q0FBYztFQUNkLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtBRnFMaEM7QUVoTGdCO0VBQ0UscUJBQVE7RUFDUixnQ0FBTTtFQUNOLHdDQUFhO0FGeUwvQjtBRXJMYztFQUNFLG9DQUFVO0VBQ1YsZ0JBQVk7RUFDWixnQkFBWTtFQUNaLGdCQUFXO0VBQ1gsc0JBQWU7QUY2TC9CO0FFekxZO0VBQ0UsY0FBUTtFQUNSLGlDQUFNO0VBQ04sY0FBTztFQUNQLGNBQVk7RUFDWixvQ0FBVTtFQUNWLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxXQUFNO0VBQ04sc0JBQWlCO0VBQ2pCLG9DQUFRO0FGZ010QjtBRTFMYztFQUNFLHFDQUFXO0FGb00zQjtBRWpNYztFQUNFLG9DQUFVO0VBQ1YscUNBQVk7QUZ3TTVCO0FFcE1NO0VBQ0UsYUFBUTtFQUNSLDBCQUFzQjtFQUN0QixXQUFJO0VBQ0osZ0JBQVc7QUY0TW5CO0FFOUtVO0VBQ0UsZUFBVTtFQUNWLGdCQUFZO0VBQ1osaUJBQVk7RUFDWixzQkFBZTtFQUNmLGtCQUFXO0VBQ1gsbUJBQWM7QUY4TjFCO0FFM05VO0VBQ0Usa0JBQVM7QUZrT3JCO0FFOU5ZO0VBQ0UsWUFBTTtFQUNOLFlBQU87RUFDUCxnQkFBUztFQUNULGtCQUFTO0FGc092QjtBRW5PYztFQUNFLFdBQU07RUFDTixhQUFRO0VBQ1Isc0NBQVc7QUYwTzNCO0FFek9nQjtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBWTtBRjJPOUI7QUUxT2tCO0VBQ0UsY0FBUTtFQUNSLFdBQU07RUFDTixZQUFPO0FGNE8zQjtBRTNPWTs7RUFDRSxXQUFNO0VBQ04sWUFBTztFQUNQLGtCQUFTO0VBQ1QsUUFBSTtFQUNKLDJCQUFVO0VBQ1YsV0FBUTtFQUNSLGVBQU87QUY4T3JCO0FFM09jOztFQUNFLGFBQVE7QUZvUHhCO0FFblBjOztFQUNFLFdBQVE7RUFDUixjQUFRO0VBQ1IsVUFBTTtFQUNOLFdBQU87RUFDUCwwQkFBVztFQUNYLDRCQUFhO0VBQ2Isa0JBQVM7RUFDVCxRQUFJO0VBQ0osU0FBSztBRnNQckI7QUVsUFk7RUFDRSxPQUFLO0FGMlBuQjtBRTFQYztFQUNFLGdEQUFVO0FGNFAxQjtBRTNQWTtFQUNFLFFBQU07QUY2UHBCO0FFNVBjO0VBQ0UsOENBQVU7QUY4UDFCO0FFN1BZOztFQUVFLFlBQVE7QUYrUHRCO0FFN1BVOztFQUNFLGVBQVU7RUFDVixrQkFBVztFQUNYLHdDQUFnQztFQUNoQyxnQkFBWTtFQUNaLHNCQUFlO0VBQ2YsbUJBQWM7RUFDZCw2QkFBYztFQUNkLHdCQUFjO0FGZ1ExQjtBRTdQVTs7RUFDRSxhQUFRO0VBQ1IsV0FBSTtFQUNKLCtCQUFzQjtFQUN0QixrQkFBYztBRnNRMUI7QUVsUVk7O0VBQ0UsYUFBUTtFQUNSLFlBQU87RUFDUCxXQUFNO0FGNFFwQjtBRTNRWTs7RUFDRSxXQUFNO0VBQ04sa0JBQWM7RUFDZCxnQkFBVztBRjhRekI7QUU1UWdCOztFQUNFLGVBQVU7RUFDVixnQkFBWTtFQUNaLGdCQUFZO0FGK1E5QjtBRTNRZ0I7O0VBQ0UsZUFBVztFQUNYLGdCQUFXO0VBQ1gsZ0JBQVk7QUZxUjlCO0FFcFJrQjs7RUFDRSxjQUFVO0VBQ1YsZ0JBQVk7RUFDWixnQkFBWTtBRnVSaEM7QUVwUlE7RUFDRSxZQUFNO0VBQ04sY0FBTztBRjRSakI7QUV0UlU7RUFDRSxlQUFVO0VBQ1Ysa0JBQVc7RUFDWCx3Q0FBZ0M7RUFDaEMsZ0JBQVk7RUFDWixzQkFBZTtFQUNmLGdCQUFZO0VBQ1osbUJBQWM7RUFDZCxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsVUFBSTtBRmtTaEI7QUUvUlk7RUFDRSxXQUFRO0VBQ1IsY0FBUTtFQUNSLFVBQU07RUFDTixZQUFPO0VBQ1Asc0JBQWlCO0VBQ2pCLHlCQUFVO0FGc1N4QjtBRW5TWTtFQUNFLFdBQVE7RUFDUixjQUFRO0VBQ1IsVUFBTTtFQUNOLFlBQU87RUFDUCxzQkFBaUI7RUFDakIsd0JBQVU7QUYwU3hCO0FFdlNVO0VBQ0UseUJBQWlCO0VBQ2pCLGtCQUFRO0VBQ1IsWUFBTTtFQUNOLGNBQU87QUY4U25CO0FFelNjO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osV0FBSTtBRmlUcEI7QUVoVGdCO0VBQ0UsZUFBVTtFQUNWLGdCQUFZO0VBQ1osbUJBQWM7QUZrVGhDO0FFalRrQjtFQUNFLGdCQUFZO0FGbVRoQztBRS9TYztFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLFVBQUk7RUFDSixlQUFVO0VBQ1YsZ0JBQVk7RUFDWiw2QkFBYztFQUNkLHdCQUFjO0FGdVQ5QjtBRXBUZ0I7RUFDRSxxQkFBUTtFQUNSLFdBQU07RUFDTixZQUFPO0VBQ1Asc0JBQWlCO0VBQ2pCLDBHQUFVO0FGMlQ1QjtBRW5UYztFQUNFLGVBQVU7RUFDVixjQUFNO0VBQ04sNkJBQWM7RUFDZCx3QkFBYztBRjJUOUI7QUV4VGM7RUFDRSxnQkFBVztFQUNYLGVBQVU7RUFDVixnQkFBWTtFQUNaLHNCQUFlO0VBQ2YsZ0JBQVk7RUFDWixtQkFBYztFQUNkLGtCQUFPO0FGK1R2QjtBRTNUYztFQUNFLGdCQUFXO0VBQ1gsZUFBVTtFQUNWLGdCQUFZO0VBQ1osZ0JBQVk7QUZtVTVCO0FFaFVjO0VBQ0UsY0FBUTtFQUNSLFdBQVE7RUFDUixXQUFNO0VBQ04sV0FBTztFQUNQLHlCQUFpQjtFQUNqQixjQUFPO0FGdVV2QjtBRXRVUTtFQUNFLGFBQVE7RUFDUiw4QkFBZ0I7RUFDaEIsWUFBTTtFQUNOLGNBQU87RUFDUCxrQkFBUTtFQUNSLHlCQUFPO0FGd1VqQjtBRXBVVTtFQUNFLGFBQVE7RUFDUixXQUFJO0FGNFVoQjtBRXpVWTtFQUNFLGNBQVE7RUFDUixXQUFNO0VBQ04sWUFBTztBRmdWckI7QUU3VVk7RUFDRSwrQ0FBa0M7RUFDbEMsa0JBQVc7RUFDWCxlQUFVO0VBQ1YsaUJBQVk7RUFDWixnQkFBWTtFQUNaLG1CQUFjO0FGb1Y1QjtBRWxWYztFQUNFLGVBQVU7RUFDVixjQUFZO0VBQ1osZ0JBQVk7RUFDWixnQkFBVztBRm9WM0I7QUVqVmdCO0VBQ0UsY0FBUTtFQUNSLG9CQUFjO0FGd1ZoQztBRXZWZ0I7RUFDRSxjQUFRO0VBQ1IsZUFBVTtFQUNWLGdCQUFZO0VBQ1osMEJBQWdCO0FGeVZsQztBRXJWYztFQUNFLGVBQVU7RUFDVixjQUFZO0VBQ1osZ0JBQVk7RUFDWixnQkFBVztBRjZWM0I7QUUxVmdCO0VBQ0Usb0JBQWM7QUZpV2hDO0FFaFdVO0VBQ0UsY0FBUTtFQUNSLFdBQU07RUFDTixZQUFPO0FGa1duQjtBRS9WUTtFQUNFLGFBQVE7RUFDUixXQUFJO0VBQ0osbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsWUFBTTtFQUNOLHNCQUFPO0VBQ1AsZUFBVTtFQUNWLGNBQVk7RUFDWixnQkFBWTtFQUNaLGVBQVE7RUFDUixrQkFBVztFQUNYLGNBQU87QUZzV2pCO0FFbFdVO0VBQ0UscUJBQVE7RUFDUixXQUFRO0VBQ1IsUUFBTTtFQUNOLFNBQU87RUFDUCxtQkFBYTtFQUNiLGlDQUFXO0VBQ1gsb0NBQWM7RUFDZCw0QkFBWTtFQUNaLGVBQWE7QUYwV3pCO0FFeldFO0VBQ0UsV0FBTTtFQUNOLGNBQU87QUYyV1g7QUV4V0k7RUFDRSxrQkFBVztFQUNYLG1CQUFjO0VBQ2QsZUFBVTtFQUNWLGdCQUFZO0VBQ1osZ0JBQVk7RUFDWiw2QkFBYztFQUNkLHdCQUFjO0FGK1dwQjtBRTNXSTtFQUNFLGFBQVE7RUFDUix1Q0FBc0I7RUFDdEIsV0FBSTtFQUNKLHVCQUFnQjtBRm1YdEI7QUUvV007RUFDRSxjQUFRO0FGdVhoQjtBRXRYUTtFQUNFLGVBQVc7RUFDWCxlQUFVO0FGd1hwQjtBRXJYRTtFQUNFLFdBQU07RUFDTixvQkFBYztBRjRYbEI7QUUzWEk7RUFDRSxrQkFBVztFQUNYLG1CQUFjO0VBQ2QsZUFBVTtFQUNWLGdCQUFZO0VBQ1osZ0JBQVk7RUFDWiw2QkFBYztFQUNkLHdCQUFjO0FGNlhwQjtBRXpYSTtFQUNFLGFBQU07RUFDTixjQUFPO0VBQ1AsYUFBUTtFQUNSLHFDQUFzQjtFQUN0QixjQUFJO0FGaVlWO0FFdFhNO0VBQ0UsZ0JBQVk7QUZ3WXBCO0FFdllRO0VBQ0UsbUJBQWM7QUZ5WXhCO0FFdFlRO0VBQ0UsZUFBVTtFQUNWLGNBQVk7RUFDWixXQUFNO0VBQ04sa0JBQWM7QUY2WXhCO0FFellRO0VBQ0UsZUFBVTtFQUNWLGdCQUFZO0VBQ1osa0JBQWM7QUZpWnhCO0FFOVlRO0VBQ0UsYUFBUTtFQUNSLFlBQUk7RUFDSixxQkFBWTtFQUNaLGVBQVU7RUFDVixnQkFBWTtBRnFadEI7QUVsWlU7RUFDRSxlQUFVO0FGeVp0QjtBRXRaTTtFQUNFLGVBQU87RUFDUCxhQUFRO0VBQ1IsbUJBQVk7RUFDWixxQ0FBTztFQUNQLGtCQUFVO0VBQ1YsbUNBQVU7RUFDVix3Q0FBZ0M7RUFDaEMsZ0JBQVk7RUFDWixnQkFBWTtFQUNaLDZCQUFjO0VBQ2Qsd0JBQWM7QUY2WnRCO0FFNVpRO0VBQ0UsYUFBUTtBRjhabEI7QUU3WlE7RUFDRSxxQkFBUTtFQUNSLFdBQVE7RUFDUixRQUFNO0VBQ04sU0FBTztFQUNQLG1CQUFhO0VBQ2IsdURBQWE7RUFDYixzREFBWTtFQUNaLDhDQUFXO0VBQ1gsZ0JBQWM7RUFDZCxvQ0FBWTtBRitadEI7QUU5WkU7RUFDRSxlQUFTO0VBQ1QsWUFBUTtFQUNSLFdBQU07RUFDTixnQ0FBTztFQUNQLFlBQU87RUFDUCxzQkFBaUI7QUZnYXJCO0FFL1pJO0VBQ0UsYUFBUTtFQUNSLG1GQUFzQjtFQUN0QixtQ0FBVTtFQUNWLGdCQUFZO0VBQ1osZ0JBQVk7RUFDWiw2QkFBYztFQUNkLHdCQUFjO0VBQ2QsbURBQVc7RUFDWCx3Q0FBZ0M7QUZpYXRDO0FFaGFNO0VBQ0UscURBQWE7QUZrYXJCO0FFamFRO0VBQ0UsaUJBQWE7RUFDYixpQkFBZTtBRm1hekI7QUVsYVE7RUFDRSxrQkFBVztFQUNYLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixXQUFNO0VBQ04sWUFBTztBRm9hakI7QUVuYVU7RUFDRSxZQUFPO0FGcWFuQjtBRXA0Q0E7RUFDRTtJQUNFLHdCQUF1QjtFRjg1Q3pCO0VFNzVDQTtJQUNFLCtCQUF1QjtFRis1Q3pCO0FBQ0Y7QUUvNUNBO0VBQ0U7SUFDRSxVQUFRO0VGeTdDVjtFRXg3Q0E7SUFDRSxVQUFRO0VGMDdDVjtBQUNGO0FFMTdDQTtFQUNFO0lBQ0UsVUFBUTtFRm85Q1Y7RUVuOUNBO0lBQ0UsVUFBUTtFRnE5Q1Y7QUFDRjtBRXI5Q0E7RUFDRTtJQUNFLFVBQU07RUYrK0NSO0VFOStDQTtJQUNFLHVCQUFNO0lBQU4sa0JBQU07RUZnL0NSO0FBQ0Y7QUVoL0NBO0VBQ0U7SUFDRSx3Q0FBVztFRjBnRGI7RUV6Z0RBO0lBQ0UseUNBQVc7RUYyZ0RiO0FBQ0Y7QUUzZ0RBO0VBQ0U7SUFDRSwyQkFBVTtJQUNWLFVBQVE7RUYyaURWO0VFMWlEQTtJQUNFLHdCQUFVO0lBQ1YsVUFBUTtFRjRpRFY7QUFDRjtBRzVrRFM7RUFBQTtJQ0RMLGFBQVE7RUpFVjtFR0RPO0lENkRILHdCQUFRO0VGcUJaO0VHbEZPO0lEOEVILHlDQUFlO0VGMkJuQjtFR3pHTztJRHlGRCxxQ0FBVztJQUNYLGFBQVE7SUFDUix1QkFBZ0I7RUZvQ3RCO0VHL0hPO0lEMEdDLGdDQUFNO0lBQ04sZ0NBQU87SUFDUCxtQ0FBVTtFRjJDbEI7RUd2Sk87SUQ4SEsscURBQVc7SUFDWCx3REFBYztJQUNkLCtDQUFZO0lBQ1oscUNBQWE7RUZtRHpCO0VHcExPO0lEbUlHLGFBQVE7RUZzRGxCO0VHekxPO0lEaUpLLCtCQUFNO0VGOERsQjtFRy9NTztJRGtLRCxXQUFNO0lBQ04saUNBQU87SUFDUCwwREFBd0Q7RUZzRTlEO0VHMU9PO0lEMktDLFdBQU07SUFDTixnQ0FBTztFRjBFZjtFR3RQTztJRG1MRyx1Q0FBYztFRmlGeEI7RUdwUU87SURrTkssbUNBQVU7SUFDViwwR0FBUTtJQUNSLCtEQUFPO0VGeUZuQjtFRzdTTztJRDROSyxtQ0FBVTtJQUNWLDBHQUFRO0lBQ1IseUNBQU87RUY2Rm5CO0VHM1RPO0lEc09TLCtCQUFNO0lBQ04seUNBQWM7SUFDZCx1Q0FBWTtFRmdHNUI7RUd4VU87SURxUEssK0JBQU07SUFDTixnQ0FBTztJQUNQLDhCQUFNO0VGd0dsQjtFRy9WTztJRG9RRyxtQ0FBVTtFRjJHcEI7RUcvV087SUQ4UUQsZ0NBQU07SUFDTixtQ0FBVTtJQUNWLGdCQUFZO0lBQ1osOERBQU87RUYrR2I7RUdoWU87SUQwUkQsd0NBQWM7RUZzSHBCO0VHaFpPO0lEc1NHLCtCQUFNO0lBQ04sZ0NBQU87RUYySGpCO0VHbGFPO0lEb1VHLHVDQUFPO0lBQ1Asa0NBQVE7RUZtSWxCO0VHeGNPO0lEZ1ZLLCtCQUFPO0lBQ1AsK0JBQU87RUZ1SW5CO0VHeGRPO0lEMlZPLG1DQUFVO0VGNEl4QjtFR3ZlTztJRGlXTyxtQ0FBVTtFRmdKeEI7RUdqZk87SUQwV0csbUNBQVU7SUFDVix1Q0FBYztFRm9KeEI7RUcvZk87SURrWEssdUNBQU87RUZ1Sm5CO0VHemdCTztJRHlYTywrQkFBTTtJQUNOLGdDQUFJO0lBQ0osaUNBQUs7RUYySm5CO0VHdGhCTztJRCtYTyxnQ0FBTTtFRitKcEI7RUc5aEJPO0lEOFlPLHFDQUFVO0lBQ1YsMERBQVE7SUFDUixnQ0FBTztFRm1LckI7RUduakJPO0lEeVpLLG1DQUFVO0VGdUt0QjtFR2hrQk87SURrYUssbUNBQVU7SUFDVixnQkFBWTtFRjJLeEI7RUc5a0JPO0lEMmFTLG1DQUFVO0VGZ0wxQjtFRzNsQk87SUQrYUssZ0NBQU07SUFDTix1Q0FBTztFRm9MbkI7RUdwbUJPO0lENGJTLG1DQUFVO0lBQ1YsdUJBQWdCO0lBQ2hCLGlCQUFlO0VGdUwvQjtFR3JuQk87SURvY1csK0JBQU07SUFDTixxQ0FBYTtFRjJML0I7RUdob0JPO0lENmNTLG1DQUFVO0VGK0wxQjtFRzVvQk87SUQyZE8sZ0NBQU07SUFDTixtQ0FBVTtJQUNWLGNBQVk7SUFDWixtQ0FBUTtFRmtNdEI7RUdocUJPO0lEa2VTLG9DQUFXO0VGc00zQjtFR3hxQk87SUR1ZVMsbUNBQVU7SUFDVixvQ0FBWTtFRjBNNUI7RUV4TFE7SUFDRSxRQUFNO0VGbU5oQjtFRWxOUTtJQUNFLFFBQU07RUZvTmhCO0VFbk5RO0lBQ0UsUUFBTTtFRnFOaEI7RUVwTlE7SUFDRSxRQUFNO0VGc05oQjtFRXJOUTtJQUNFLFFBQU07RUZ1TmhCO0VHMXRCTztJRHdnQkMsK0JBQUk7SUFDSixvQ0FBVztFRjZObkI7RUd0dUJPO0lEbWhCSyxtQ0FBVTtFRmdPdEI7RUdudkJPO0lEdWhCSyxnQ0FBTTtJQUNOLGNBQU87RUZvT25CO0VHNXZCTztJRCtoQk8sZ0NBQU07RUZ3T3BCO0VHdndCTzs7SURxakJPLFFBQUk7RUZpUGxCO0VHdHlCTzs7SURta0JTLCtCQUFNO0lBQ04sZ0NBQU87RUZ5UHZCO0VHN3pCTzs7SUQybEJLLG1DQUFVO0VGbVF0QjtFRzkxQk87O0lEa21CSyxtREFBc0I7SUFDdEIsK0JBQUk7RUZ5UWhCO0VHNTJCTzs7SURrbkJXLG1DQUFVO0lBQ1YsZ0JBQVk7RUZrUjlCO0VHcjRCTzs7SUQ2bkJhLGtDQUFVO0VGMFI5QjtFR3Y1Qk87SURrb0JHLGdDQUFNO0VGOFJoQjtFR2g2Qk87SURxb0JHLFdBQU07RUZnU2hCO0VHcjZCTztJRG1wQkssbUNBQVU7RUZvU3RCO0VHdjdCTztJRDRwQk8sZ0NBQU87RUZ3U3JCO0VHcDhCTztJRHFxQk8sZ0NBQU87RUY0U3JCO0VHajlCTztJRDRxQkssZ0NBQU07SUFDTiwwREFBUTtFRmdUcEI7RUc3OUJPO0lEMHJCVyxtQ0FBVTtJQUNWLHVDQUFjO0VGcVRoQztFR2gvQk87SURxc0JTLG1DQUFVO0VGeVQxQjtFRzkvQk87SURpdEJXLCtCQUFNO0lBQ04sZ0NBQU87RUZ5VHpCO0VHM2dDTztJRHl0QlMsbUNBQVU7RUY2VDFCO0VHdGhDTztJRG11QlMsbUNBQVU7SUFDViwwREFBTztFRmlVdkI7RUdyaUNPO0lEMnVCUyxtQ0FBVTtFRnFVMUI7RUdoakNPO0lEMnZCRyxnQ0FBTTtJQUNOLHlEQUFRO0VGMFVsQjtFR3RrQ087SURpd0JLLCtCQUFJO0VGOFVoQjtFRy9rQ087SUR1d0JPLCtCQUFNO0VGa1ZwQjtFR3psQ087SURzeEJTLG1DQUFVO0VGc1YxQjtFRzVtQ087SURneUJXLG1DQUFVO0lBQ1YsdUJBQU07SUFBTixrQkFBTTtFRjJWeEI7RUc1bkNPO0lEd3lCUyxtQ0FBVTtFRitWMUI7RUd2b0NPO0lEZ3pCSywrQkFBTTtFRm9XbEI7RUdwcENPO0lEK3pCRyxnQ0FBTTtJQUNOLG1DQUFVO0VGd1dwQjtFR3hxQ087SUQrMEJILGdDQUFNO0VGNldWO0VHNXJDTztJRHkxQkQsbUNBQVU7SUFDVix1Q0FBYztFRmlYcEI7RUczc0NPO0lEaTJCRCwyREFBc0I7SUFDdEIscURBQUk7RUZxWFY7RUd2dENPO0lEeTJCRyxtQ0FBVTtFRjBYcEI7RUdudUNPO0lEczNCRCxtQ0FBVTtJQUNWLHVDQUFjO0VGK1hwQjtFR3R2Q087SURtNEJELGdDQUFNO0lBQ04sMERBQXNCO0lBQ3RCLHFEQUFJO0lBQ0osZ0JBQVM7SUFDVCxrQkFBUztFRnNZZjtFRzd3Q087SUQ2NEJHLHNDQUFjO0VGMll4QjtFR3h4Q087SURvNUJHLGtDQUFVO0lBQ1Ysc0NBQWM7RUYrWXhCO0VHcHlDTztJRDI1QkcsbUNBQVU7RUZtWnBCO0VHOXlDTztJRG02QkcsbUNBQVU7RUZ1WnBCO0VHMXpDTztJRHU2Qkssa0NBQVU7RUYyWnRCO0FBaDBDRjtBR0VTO0VBQUE7SUNGTCxhQUFRO0VKSVY7RUdGTztJRkdELGVBQU87RUR1QmI7RUcxQk87SUQwQ0wsZUFBVztFRmdCYjtFRzFETztJRDRESCx3QkFBUTtFRnVCWjtFR25GTztJRHdFSCxvQkFBZTtFRndCbkI7RUdoR087SURtRkQsaUJBQVc7RUZpQ2pCO0VHcEhPO0lEb0dDLFlBQU07RUZ3Q2Q7RUc1SU87SURxSEssaUNBQVc7SUFDWCxvQ0FBYztJQUNkLDJCQUFZO0lBQ1osa0JBQWE7RUZnRHpCO0VHeEtPO0lEc0lHLGdCQUFXO0VGMERyQjtFR2hNTztJRHVKRCxXQUFNO0lBQ04saUJBQVU7SUFDVixhQUFPO0lBQ1AsdURBQXFEO0lBQ3JELGFBQVE7SUFDUix1QkFBZ0I7RUZtRXRCO0VHL05PO0lENktHLG1CQUFPO0VGOEVqQjtFRzNQTztJRDZPSyxXQUFNO0lBQ04sVUFBSTtJQUNKLFVBQU07RUZxR2xCO0VHcFZPO0lEaVJELGFBQVE7SUFDUixxQ0FBc0I7SUFDdEIsWUFBSTtJQUNKLG9CQUFjO0VGbUhwQjtFRWhHVTtJQUNFLG1CQUFPO0VGMkhuQjtFRTFIVTtJQUNFLG1CQUFRO0VGNEhwQjtFRTNIVTtJQUNFLHdDQUFjO0VGNkgxQjtFRTNIWTtJQUNFLG9DQUFRO0VGNkh0QjtFRzVhTztJRGtUQyxpQ0FBTTtJQUNOLGFBQU87SUFDUCxnQkFBUztJQUNULE1BQUk7SUFDSixPQUFLO0lBQ0wsa0JBQU87RUYrSGY7RUVxRFE7SUFDRSxRQUFNO0VGNk1oQjtFRTVNUTtJQUNFLFFBQU07RUY4TWhCO0VFN01RO0lBQ0UsUUFBTTtFRitNaEI7RUU5TVE7SUFDRSxRQUFNO0VGZ05oQjtFRS9NUTtJQUNFLFFBQU07RUZpTmhCO0VHcnNCTztJRGlnQkMsWUFBTTtJQUNOLG9CQUFjO0VGME50QjtFRzV0Qk87SUQyM0JELDJCQUFXO0lBQ1gsMkJBQVc7SUFDWCw0QkFBUztFRm1ZZjtBQTd2Q0YiLCJmaWxlIjoibHAtYmVzdGhpdGJvdHRvbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5AcmVxdWlyZSAnLi9fbWl4aW4uc3R5bCdcbkByZXF1aXJlICcuL19iYXNlLnN0eWwnXG4vLyBtb2R1bGVzXG5AcmVxdWlyZSAnLi9tb2R1bGVzL19pbmRleC5zdHlsJ1xuLy8gcGFnZXNcbkByZXF1aXJlICcuL3BhZ2VzL19scC1iZXN0aGl0Ym90dG9tLnN0eWwnIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJHZW9yZ2lhXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pydXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsLnBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5zYWxlLXByaWNlLmFjdGl2ZSBwIHtcbiAgY29sb3I6ICNkNDAwNTUgIWltcG9ydGFudDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLmJ0bmJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLmJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLmJ0bmJveCAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4uYWxsLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4uYWxsLWJ0biAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4uYWxsLWJ0biAuYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLmJ0bmJveCAuYnRuLmFsbC1idG4gLmFycm93IHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4uYWxsLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4ub25saW5lLWJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBnYXA6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5vbmxpbmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5vbmxpbmUtYnRuIC5jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4ub25saW5lLWJ0biAuY2FydCB7XG4gICAgd2lkdGg6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1iZXN0aGl0Ym90dG9tL2t2LnBuZ1wiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3Yge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygoMzc1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtYmVzdGhpdGJvdHRvbS9rdl9zcC5wbmdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwLjVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MSxcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICBhbmltYXRpb246IGJnUmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcztcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDE6OmJlZm9yZSxcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsMjQ5LDEwMiwwLjgpO1xuICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKSAvKiDog4zmma/jgaDjgZHlgr7jgZHjgosgKi87XG4gIHotaW5kZXg6IC0xO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICBhbmltYXRpb246IGJnUmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcztcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA2cHggOHB4IDZweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoNyAvIDM3NSkgKiAxMDB2dykgY2FsYygoLTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBkaXYgLnRleHQyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LXNpemU6IDMxcHg7XG4gIHBhZGRpbmc6IDZweCA2MHB4IDdweCAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTcgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIGNhbGMoKDQ1IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBjYWxjKCg1MiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXB4O1xuICBtYXJnaW4tbGVmdDogLTQuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgtMi41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEuNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDIgc3BhbjpudGgtb2YtdHlwZSgyKSBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDRweCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpKTtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAucG9pbnQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IGluc2V0KC0yMHB4IDEwMCUgLTIwcHggLTIwcHgpIC8qIOWIneacn+eKtuaFi+OBr+OCq+ODg+ODiOOBl+OBpuOBiuOBjyAqLztcbiAgYW5pbWF0aW9uOiBiZ1JldmVhbCAxLjJzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC4zcyBmb3J3YXJkcyAvKiAwLjdzIOmBheOCjOOBpuOCueOCv+ODvOODiCAqLztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBkaXYgLnBvaW50LWltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC5wb2ludC1pbWcge1xuICAgIHdpZHRoOiBjYWxjKCgzNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCgtNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3MHB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDMuMjlweCAxOS43NXB4IHJnYmEoMCwwLDAsMC4yNTEpO1xuICBhbmltYXRpb246IGZhZGVVcFRleHQgMC45cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg3MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnJlYWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnJlYWQge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0byBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwIDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAuY29sb3Ige1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmNvbG9yIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCNubzAxIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCNubzAxIC5sZWZ0LWJveCAuY29sb3Ige1xuICAgIG1hcmdpbjogMTJweCAwIDEycHg7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCNubzAxIC5sZWZ0LWJveCAuaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyNSAvIDEwMjApICogMTAwdmgpO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwjbm8wMSAubGVmdC1ib3ggLmJ1eS1idXR0b24gLmJ0biB7XG4gICAgcGFkZGluZzogY2FsYygoMTUgLyAxMDIwKSAqIDEwMHZoKSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3gge1xuICAgIHdpZHRoOiBjYWxjKCg0MjAgLyAxMDIwKSAqIDEwMHZoKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAubm8ge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAubm8ge1xuICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAubm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmY5NjY7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5ubzo6YmVmb3JlIHtcbiAgICBib3R0b206IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5ubyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAubm8gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAxMDIwKSAqIDEwMHZoKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLm5vIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAubm8gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygoNDMgLyAxMDIwKSAqIDEwMHZoKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLm5vIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMzUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAudGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGNhbGMoKDE4IC8gMTAyMCkgKiAxMDB2aCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWRldGFpbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWRldGFpbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1kZXRhaWwgLmJlc3QtaGl0IHtcbiAgd2lkdGg6IGNhbGMoKDg1IC8gMTAyMCkgKiAxMDB2aCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgtMjAgLyAxMDIwKSAqIDEwMHZoKTtcbiAgbGVmdDogY2FsYygoLTIwIC8gMTAyMCkgKiAxMDB2aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tZGV0YWlsIC5iZXN0LWhpdCB7XG4gICAgd2lkdGg6IGNhbGMoKDcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKC0yNS41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtMjQuNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWRldGFpbCAuaXRlbS1pbWcge1xuICB3aWR0aDogY2FsYygoMzY4IC8gMTAyMCkgKiAxMDB2aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tZGV0YWlsIC5pdGVtLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDMwMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWRldGFpbCAuYnJhbmQge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTkgLyAxMDIwKSAqIDEwMHZoKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiBjYWxjKCgxMiAvIDEwMjApICogMTAwdmgpIGNhbGMoKDE4IC8gMTAyMCkgKiAxMDB2aCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKCgzMC4xNSAvIDEwMjApICogMTAwdmgpO1xuICByaWdodDogMDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2Zjk2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1kZXRhaWwgLmJyYW5kIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1LjUgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoKDE2IC8gMTAyMCkgKiAxMDB2aCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDQgLyAxMDIwKSAqIDEwMHZoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDEwMjApICogMTAwdmgpO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLnByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAucHJpY2Ugc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAxMDIwKSAqIDEwMHZoKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMgLyAxMDIwKSAqIDEwMHZoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAucHJpY2Ugc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDEwMjApICogMTAwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tdGV4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDEwMjApICogMTAwdmgpO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCg0IC8gMTAyMCkgKiAxMDB2aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRleHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRleHQgcDpudGgtb2YtdHlwZSgxKSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygoMTggLyAxMDIwKSAqIDEwMHZoKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgyLjUgLyAxMDIwKSAqIDEwMHZoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS10ZXh0IHA6bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS10ZXh0IHA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTAyMCkgKiAxMDB2aCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tdGV4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLmJ1eS1idXR0b24gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMzY4IC8gMTAyMCkgKiAxMDB2aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDEwMjApICogMTAwdmgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiBjYWxjKCgxNyAvIDEwMjApICogMTAwdmgpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLmJ1eS1idXR0b24gLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoKDMwMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogY2FsYygoMTMgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5idXktYnV0dG9uIC5idG46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDEwMjApICogMTAwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5idXktYnV0dG9uIC5idG46bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLmJ1eS1idXR0b24gLmJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDEwMjApICogMTAwdmgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoOCAvIDEwMjApICogMTAwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5idXktYnV0dG9uIC5idG4gc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5yaWdodC1idG4ge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5yaWdodC1idG4ge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3gge1xuICAgIGdhcDogY2FsYygoNzAgLyAzNzUpICogMTAwdncpIDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXIge1xuICB3aWR0aDogMzY4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoKDMwMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tcHJldixcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiA1NCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAudGl0bGUsXG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAudGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAudGl0bGUsXG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSxcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwIDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0sXG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KSAxZnI7XG4gICAgZ2FwOiAwIGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC5pdGVtID5hLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0gPmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC5pdGVtIC5pdGVtLWRldGFpbCxcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5pdGVtIC5pdGVtLWRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gLml0ZW0tZGV0YWlsIGEgcCxcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5pdGVtIC5pdGVtLWRldGFpbCBhIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC5pdGVtIC5pdGVtLWRldGFpbCBhIHAsXG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5pdGVtIC5pdGVtLWRldGFpbCBhIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2UsXG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gLml0ZW0tZGV0YWlsIGEgLnByaWNlID5zcGFuLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0gLml0ZW0tZGV0YWlsIGEgLnByaWNlID5zcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC5pdGVtIC5pdGVtLWRldGFpbCBhIC5wcmljZSA+c3BhbixcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0gLml0ZW0tZGV0YWlsIGEgLnByaWNlID5zcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMge1xuICB3aWR0aDogMzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoKDMwMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAudGV4dDpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAudGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnRleHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoMjAgLyAzNzUpICogMTAwdncpIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyA+ZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDEycHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3ID5kaXYuc3RhZmZSZXZpZXcge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3ID5kaXYuc3RhZmZSZXZpZXcgPnA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgPmRpdi5zdGFmZlJldmlldyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3IC5zdGFyYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgLnN0YXJib3gge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3IC5zdGFyYm94IC5zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA2MSUgMzUlLCA5OCUgMzUlLCA2OCUgNTclLCA3OSUgOTElLCA1MCUgNzAlLCAyMSUgOTElLCAzMiUgNTclLCAyJSAzNSUsIDM5JSAzNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgLnN0YXJib3ggLnN0YXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgLmhlaWdodCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyAuaGVpZ2h0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYm94LWVkZ2U6IGF1dG87XG4gIG1hcmdpbjogMTBweCAwIDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldzpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIG1hcmdpbjogMTVweCAwO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE4cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoMTUgLyAzNzUpICogMTAwdncpIGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiB7XG4gICAgZ2FwOiAwIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgLmljb24ge1xuICAgIHdpZHRoOiBjYWxjKCg1NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPnAge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgxKSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQuNXB4O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiA+ZGl2Om50aC1vZi10eXBlKDEpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMSkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgyKSBwOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCAuaWctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsIC5pZy1pY29uIHtcbiAgICB3aWR0aDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnJpZ2h0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5yaWdodC1idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMDAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnJpZ2h0LWJ0bjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLmZlYXR1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5mZWF0dXJlIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5mZWF0dXJlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmVhdHVyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5mZWF0dXJlID5kaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyODJweCk7XG4gIGdhcDogMCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLmZlYXR1cmUgPmRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTY5IC8gMzc1KSAqIDEwMHZ3KSk7XG4gICAgZ2FwOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmVhdHVyZSA+ZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmVhdHVyZSA+ZGl2IGEgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmVhdHVyZSA+ZGl2IGEgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAzMHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygoODIgLyAzNzUpICogMTAwdncpKTtcbiAgICBnYXA6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIHVsIC5tb3JlLXZhcmlhdGlvbi1pdGVtIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIHVsIC5tb3JlLXZhcmlhdGlvbi1pdGVtIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuYnJhbmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA0LjZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuaXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLml0ZW0tcHJpY2UgPnA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuaXRlbS1wcmljZSA+cDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgYXV0bztcbiAgZ3JpZC1hcmVhOiA2LzEvNi81O1xuICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuc3AtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCg4MCAvIDM3NSkgKiAxMDB2dyk7XG4gIGJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuc3AtbWVudSB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGNhbGMoKDYzIC8gMzc1KSAqIDEwMHZ3KSkgY2FsYygoNjIgLyAzNzUpICogMTAwdncpO1xuICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygoMC44IC8gMzc1KSAqIDEwMHZ3KSAjOGQ4ZDhkO1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnNwLW1lbnUgdWwgbGkge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIGNhbGMoKDAuOCAvIDM3NSkgKiAxMDB2dykgIzhkOGQ4ZDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuc3AtbWVudSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuc3AtbWVudSB1bCBsaSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuc3AtbWVudSB1bCBsaSBhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkAtbW96LWtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXJUZXh0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyVGV4dCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZXJUZXh0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlclRleHQge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBiZ1JldmVhbCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0yMHB4IDEwMCUgLTIwcHggLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggLTUwcHggLTIwcHggLTIwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmdSZXZlYWwge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAxMDAlIC0yMHB4IC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0yMHB4IC01MHB4IC0yMHB4IC0yMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBiZ1JldmVhbCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0yMHB4IDEwMCUgLTIwcHggLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggLTUwcHggLTIwcHggLTIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJnUmV2ZWFsIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggMTAwJSAtMjBweCAtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAtNTBweCAtMjBweCAtMjBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlVXBUZXh0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVVwVGV4dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlVXBUZXh0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVVcFRleHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8qXG5Nb2R1bGUgQWNjb3JkaW9uSnNcbiAqL1xuLmFjXG4gIC5hY1xuICAgICYtdHJpZ2dlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgc3BhblxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB0ZXh0LWluZGVudCAtOTk5OXB4XG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgJi1wYW5lbFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5IGhlaWdodCwgdmlzaWJpbGl0eVxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuICAmLmpzLWVuYWJsZWRcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICYuaXMtYWN0aXZlXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGUiLCIvKlxuUGFnZSBMcCBscC1iZXN0aGl0Ym90dG9tXG4gKi9cbkBrZXlmcmFtZXMgc2Nyb2xsLWJnXG4gIDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAxMDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbkBrZXlmcmFtZXMgZmFkZUluXG4gIGZyb21cbiAgICBvcGFjaXR5IDBcbiAgdG9cbiAgICBvcGFjaXR5IDFcbkBrZXlmcmFtZXMgZmFkZU91dFxuICBmcm9tXG4gICAgb3BhY2l0eSAxXG4gIHRvXG4gICAgb3BhY2l0eSAwXG5Aa2V5ZnJhbWVzIHNsaWRlclRleHRcbiAgZnJvbVxuICAgIHdpZHRoIDBweFxuICB0b1xuICAgIHdpZHRoIGZpdC1jb250ZW50XG5Aa2V5ZnJhbWVzIGJnUmV2ZWFsXG4gIDAlXG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAxMDAlIC0yMHB4IC0yMHB4KVxuICAxMDAlXG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAtNTBweCAtMjBweCAtMjBweClcbkBrZXlmcmFtZXMgZmFkZVVwVGV4dFxuICBmcm9tXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoNTBweClcbiAgICBvcGFjaXR5IDBcbiAgdG9cbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuICAgIG9wYWNpdHkgMVxuXG5wY3codmFsKVxuICAnY2FsYygoJXMgLyAxNDQwKSAqIDEwMHZ3KScgJSB2YWxcbnNwdyh2YWwpXG4gICdjYWxjKCglcyAvIDM3NSkgKiAxMDB2dyknICUgdmFsXG4vLyDnlLvpnaLlt6bnlKhcbnBjaCh2YWwpXG4gICdjYWxjKCglcyAvIDEwMjApICogMTAwdmgpJyAlIHZhbFxuaHRtbFxuICBvdmVyZmxvdy14IGhpZGRlblxuYm9keVxuICBvdmVyZmxvdyB2aXNpYmxlXG5ib2R5LnN0YXRpYyAud3JhcHBlclxuICArcGMoKVxuICAgIG1hcmdpbi10b3AgMHB4XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b21cbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZm9udC1zaXplIDBcbiAgZm9udC1mYW1pbHkgXCJOb3RvIFNlcmlmIEpQXCIsIFwiR2VvcmdpYVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBzZXJpZlxuICBiYWNrZ3JvdW5kICNmZmZcbiAgY29sb3IgIzIyMlxuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAuZmxleC1jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgICtwYygpXG4gICAgICAvLyBtYXJnaW4tdG9wIDkwcHhcbiAgICArc3AoKVxuICAgICAgLy8gbWFyZ2luLXRvcCBzcHcoNjApXG4gIC5wYW5lbFxuICAgIG1hcmdpbiBhdXRvXG4gICAgZGlzcGxheSBibG9ja1xuICAgICtwYygpXG4gICAgICBwYWRkaW5nLWJvdHRvbSA2MHB4XG4gICAgK3NwKClcbiAgICAgIHBhZGRpbmctYm90dG9tIHNwdygxODApXG4gICAgJi5wYW5lbFxuICAgICAgbWF4LXdpZHRoIDE0NDBweFxuICAgIC5zYWxlLXByaWNlLmFjdGl2ZSBwXG4gICAgICBjb2xvciAjRDQwMDU1ICFpbXBvcnRhbnRcbiAgICAuYnRuYm94XG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAxNjBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzcHcoMTQwKVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgLmJ0blxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgbWFyZ2luIGF1dG9cbiAgICAgICAgaGVpZ2h0IDQ4cHhcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA0MDBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgaGVpZ2h0IHNwdyg0OClcbiAgICAgICAgICBmb250LXNpemUgc3B3KDIwKVxuICAgICAgICAmLmFsbC1idG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOHB4IHNvbGlkICNmZmZcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDE3cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGJvcmRlci10b3Agc3B3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc3B3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHNwdyg4KSBzb2xpZCAjZmZmXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoOClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICYub25saW5lLWJ0blxuICAgICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgICBnYXAgMCAxNnB4XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNDBweFxuICAgICAgICAgIC5jYXJ0XG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgM3B4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTYpXG4gIHNlY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBmb250LXNpemUgMTZweFxuICAgICYua3ZcbiAgICAgIGJvcmRlci10b3Agbm9uZSAgXG4gICAgICBwYWRkaW5nLXRvcCAwXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgbWF4LXdpZHRoIDE0NDBweFxuICAgICAgICBoZWlnaHQgNTUwcHhcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtYmVzdGhpdGJvdHRvbS9rdi5wbmdcIilcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IHNwdygzNzUpXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLWJlc3RoaXRib3R0b20va3Zfc3AucG5nXCIpXG4gICAgICAua3YtdGV4dFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBib3R0b20gNDAuNXB4XG4gICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGJvdHRvbSBzcHcoMjApXG4gICAgICAgIGRpdlxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byA0MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDI0KVxuICAgICAgICAgIC50ZXh0MSwudGV4dDJcbiAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmdSZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZDdmOTY2Y2NcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIHNrZXdYKDIwZGVnKSAvKiDog4zmma/jgaDjgZHlgr7jgZHjgosgKi9cbiAgICAgICAgICAgICAgei1pbmRleCAtMVxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGJnUmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAudGV4dDFcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wMmVtXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgcGFkZGluZyA2cHggOHB4IDZweCAyMHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDQpIHNwdygxMikgc3B3KDQpIHNwdygxNilcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoNykgc3B3KC04KVxuICAgICAgICAgIC50ZXh0MlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wNGVtXG4gICAgICAgICAgICBmb250LXNpemUgMzFweFxuICAgICAgICAgICAgcGFkZGluZyA2cHggNjBweCA3cHggMjZweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNylcbiAgICAgICAgICAgICAgcGFkZGluZyBzcHcoNSkgc3B3KDQ1KSBzcHcoNCkgc3B3KDEyKVxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDAgc3B3KDUyKVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICB3aWR0aCAzMC41cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC0yLjVweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC00LjVweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMjApXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygtMi41KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3B3KC0xLjUpXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICBmaWx0ZXIgZHJvcC1zaGFkb3coMCA0cHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpXG4gICAgICAgICAgLnBvaW50LWltZ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAxMDAlIC0yMHB4IC0yMHB4KSAvKiDliJ3mnJ/nirbmhYvjga/jgqvjg4Pjg4jjgZfjgabjgYrjgY8gKi9cbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmdSZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuM3MgZm9yd2FyZHMgLyogMC43cyDpgYXjgozjgabjgrnjgr/jg7zjg4ggKi9cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDUwcHhcbiAgICAgICAgICAgICAgdG9wIC0xMHB4XG4gICAgICAgICAgICAgIHJpZ2h0IDdweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDM3KVxuICAgICAgICAgICAgICBib3R0b20gc3B3KC01KVxuICAgICAgICAgICAgICByaWdodCBzcHcoNilcblxuICAgICAgICBoMVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICBmb250LXNpemUgMTcwcHhcbiAgICAgICAgICB0ZXh0LXNoYWRvdyAwcHggMy4yOXB4IDE5Ljc1cHggIzAwMDAwMDQwXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXBUZXh0IDAuOXMgZWFzZS1vdXQ7XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoNzApXG4gICAgJi5yZWFkXG4gICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG4gICAgICBmb250LXNpemUgMTNweFxuICAgICAgbGluZS1oZWlnaHQgMS43XG4gICAgICBtYXJnaW4gNDBweCBhdXRvIDgwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICBtYXJnaW4gc3B3KDMwKSBhdXRvIHNwdyg1MClcbiAgICAmLnNlY3Rpb24tcGFuZWxcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgICtwYygpXG4gICAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcilcbiAgICAgICAgZ2FwIDAgMTYwcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMzBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMTIwKVxuICAgICAgLmNvbG9yXG4gICAgICAgIG1hcmdpbiAxNXB4IDAgMjBweFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZ2FwIDAgOXB4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgIGhlaWdodCAxNnB4XG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDEwKVxuICAgICAgICAgICAgaGVpZ2h0IHNwdygxMClcbiAgICAgICYjbm8wMVxuICAgICAgICArcGMoKVxuICAgICAgICAgIC5sZWZ0LWJveFxuICAgICAgICAgICAgLml0ZW0tZGV0YWlsXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMTJweFxuICAgICAgICAgICAgLmNvbG9yXG4gICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEycHg7XG4gICAgICAgICAgICAuaXRlbS10ZXh0XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gcGNoKDI1KVxuICAgICAgICAgICAgLmJ1eS1idXR0b25cbiAgICAgICAgICAgICAgLmJ0blxuICAgICAgICAgICAgICAgIHBhZGRpbmcgcGNoKDE1KSAwXG4gICAgICAubGVmdC1ib3hcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCBwY2goNDIwKVxuICAgICAgICAgIGhlaWdodCAxMDB2aFxuICAgICAgICAgIHBvc2l0aW9uIHN0aWNreVxuICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgbWFyZ2luIDAgMCAwIGF1dG9cbiAgICAgICAgLm5vXG4gICAgICAgICAgZm9udC1mYW1pbHkgXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWZcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgbWFyZ2luIDAgYXV0byAxNXB4XG4gICAgICAgICAgcGFkZGluZyAwIDRweFxuICAgICAgICAgIHotaW5kZXggMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIHNwdygxNSlcbiAgICAgICAgICAgIHBhZGRpbmcgMCBzcHcoNClcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIGJvdHRvbSAzcHhcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCA4cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0Q2Rjk2NlxuICAgICAgICAgICAgei1pbmRleCAtMVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgYm90dG9tIHNwdygzKVxuICAgICAgICAgICAgICBoZWlnaHQgc3B3KDgpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxNilcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDRlbVxuICAgICAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICBmb250LXNpemUgcGNoKDQzKVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wNGVtXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMzUpXG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDkwMFxuICAgICAgICAgIGZvbnQtc2l6ZSBwY2goMTgpXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS41NVxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygzMClcbiAgICAgICAgLml0ZW0tZGV0YWlsLWNhcmRcbiAgICAgICAgICAuaXRlbS1kZXRhaWxcbiAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byAyMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvIHNwdygzMClcbiAgICAgICAgICAgIC5iZXN0LWhpdFxuICAgICAgICAgICAgICB3aWR0aCBwY2goODUpXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIHRvcCBwY2goLTIwKVxuICAgICAgICAgICAgICBsZWZ0IHBjaCgtMjApXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDcwKVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoLTI1LjUpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoLTI0LjUpXG4gICAgICAgICAgICAuaXRlbS1pbWdcbiAgICAgICAgICAgICAgd2lkdGggcGNoKDM2OClcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMzAwKVxuICAgICAgICAgICAgLmJyYW5kXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICBmb250LXNpemUgcGNoKDE5KVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgICAgcGFkZGluZyBwY2goMTIpIHBjaCgxOClcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgYm90dG9tIHBjaCgzMC4xNSlcbiAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0Q2Rjk2NlxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUuNSlcbiAgICAgICAgICAgICAgICBwYWRkaW5nIHNwdygxMCkgc3B3KDEzKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBzcHcoMjQpXG4gICAgICAgICAgLml0ZW0tdGl0bGVcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBmb250LXNpemUgcGNoKDE2KVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS43XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBwY2goNClcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgICAgLnByaWNlXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxNilcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuN1xuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBmb250LXNpemUgcGNoKDEyKVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHBjaCgzKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgIC5pdGVtLXRleHRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gcGNoKDMwKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoNDApXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICBmb250LXNpemUgcGNoKDE0KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuN1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gcGNoKDQpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEzKVxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgICB3aWR0aCBwY2goMTgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgcGNoKDIuNSlcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxOClcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IHNwdygyKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxMilcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjdcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAuYnV5LWJ1dHRvblxuICAgICAgICAgICAgLmJ0blxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIHdpZHRoIHBjaCgzNjgpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICBmb250LXNpemUgcGNoKDIwKVxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICAgICAgICAgICAgcGFkZGluZyBwY2goMTcpIDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMzAwKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDEzKSAwXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHBjaCgyMClcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoMjApXG4gICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBmb250LXNpemUgcGNoKDE4KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHBjaCg4KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE0KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3B3KDgpXG4gICAgICAucmlnaHQtYm94XG4gICAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG4gICAgICAgIGdhcCA1MHB4IDBcbiAgICAgICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgICAgICtwYygpXG4gICAgICAgICAgLnN0eWxpbmdcbiAgICAgICAgICAgIG9yZGVyIDFcbiAgICAgICAgICAuc3R5bGluZy1pdGVtc1xuICAgICAgICAgICAgb3JkZXIgMlxuICAgICAgICAgIC5jdXN0b21lci1yZXZpZXdcbiAgICAgICAgICAgIG9yZGVyIDNcbiAgICAgICAgICAuc3RhZmYtZGV0YWlsXG4gICAgICAgICAgICBvcmRlciA0XG4gICAgICAgICAgLnJpZ2h0LWJ0blxuICAgICAgICAgICAgb3JkZXIgNVxuICAgICAgICArc3AoKVxuICAgICAgICAgIC5jdXN0b21lci1yZXZpZXdcbiAgICAgICAgICAgIG9yZGVyIDFcbiAgICAgICAgICAuc3R5bGluZ1xuICAgICAgICAgICAgb3JkZXIgMlxuICAgICAgICAgIC5zdHlsaW5nLWl0ZW1zXG4gICAgICAgICAgICBvcmRlciAzXG4gICAgICAgICAgLnN0YWZmLWRldGFpbFxuICAgICAgICAgICAgb3JkZXIgNFxuICAgICAgICAgIC5yaWdodC1idG5cbiAgICAgICAgICAgIG9yZGVyIDVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA0NjBweFxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjAwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBnYXAgc3B3KDcwKSAwXG4gICAgICAgICAgbWFyZ2luLXRvcCBzcHcoNzApXG4gICAgICAgIC5zdHlsaW5nXG4gICAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjU1XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgICAgLnN0eWxpbmctaW1nXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgLnN3aXBlclxuICAgICAgICAgICAgICB3aWR0aCAzNjhweFxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMzAwKVxuICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJcbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluayAwXG4gICAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItYnV0dG9uLW5leHRcbiAgICAgICAgICAgICAgd2lkdGggMTVweFxuICAgICAgICAgICAgICBoZWlnaHQgMjBweFxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3AgNDklXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICAgIHotaW5kZXggMTBcbiAgICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB0b3AgNTQlXG4gICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICB3aWR0aCA4cHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgOHB4XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgIzIyMlxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgIzIyMlxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wIDUwJVxuICAgICAgICAgICAgICAgIGxlZnQgNTAlXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxMClcbiAgICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoMTApXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2XG4gICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dFxuICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTcwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXJcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjZcbiAgICAgICAgLnN0eWxpbmctaXRlbXMsLmN1c3RvbWVyLXJldmlld1xuICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgZm9udC1zaXplIDE3cHhcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBmb250LWZhbWlseSBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxuICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgICAgLml0ZW1cbiAgICAgICAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgICAgICAgZ2FwIDAgMTdweFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDYwcHggMWZyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHNwdyg1MCkgMWZyXG4gICAgICAgICAgICAgIGdhcCAwIHNwdygxNSlcbiAgICAgICAgICAgID5hXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAuaXRlbS1kZXRhaWxcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBweFxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMClcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgLnByaWNlXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCA5cHhcbiAgICAgICAgICAgICAgICAgID5zcGFuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA5cHhcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDJweFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoOClcbiAgICAgICAgLnN0eWxpbmctaXRlbXNcbiAgICAgICAgICB3aWR0aCAzNjhweFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDMwMClcbiAgICAgICAgLmN1c3RvbWVyLXJldmlld1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgLnRleHRcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wMWVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGdhcCAwIDZweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICB3aWR0aCAxcHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTMwZGVnKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoMTIpXG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICB3aWR0aCAxcHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMzBkZWcpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHNwdygxMilcbiAgICAgICAgICAucmV2aWV3LWJveFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjFmMWYxXG4gICAgICAgICAgICBwYWRkaW5nIDIwcHggMTRweFxuICAgICAgICAgICAgd2lkdGggNDIwcHhcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDIwKSBzcHcoMTIpXG4gICAgICAgICAgICAucmV2aWV3XG4gICAgICAgICAgICAgID5kaXZcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgICBnYXAgMCAxMnB4XG4gICAgICAgICAgICAgICAgJi5zdGFmZlJldmlld1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDExcHhcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgICAgICAgICAgICA+cDpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDEwKVxuICAgICAgICAgICAgICAuc3RhcmJveFxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAgIGdhcCAwIDFweFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICAgLnN0YXJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMXB4XG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMTFweFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGggcG9seWdvbihcbiAgICAgICAgICAgICAgICAgICAgNTAlIDAlLCA2MSUgMzUlLDk4JSAzNSUsIFxuICAgICAgICAgICAgICAgICAgICA2OCUgNTclLCA3OSUgOTElLDUwJSA3MCUsIFxuICAgICAgICAgICAgICAgICAgICAyMSUgOTElLCAzMiUgNTclLCAyJSAzNSUsIDM5JSAzNSVcbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IHNwdygxMSlcbiAgICAgICAgICAgICAgLmhlaWdodFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgICAgY29sb3IgIzkwOTA5MFxuICAgICAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgYXV0b1xuICAgICAgICAgICAgICAgIG1hcmdpbiAxMHB4IDAgMnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4gc3B3KDEwKSAwIHNwdygyKVxuICAgICAgICAgICAgICAuY29udGVudFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNkYWRhZGFcbiAgICAgICAgICAgICAgICBtYXJnaW4gMTVweCAwXG4gICAgICAgIC5zdGFmZi1kZXRhaWxcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgIHdpZHRoIDQyMHB4XG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgIHBhZGRpbmcgMThweCAxMXB4XG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjREFEQURBXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICBwYWRkaW5nIHNwdygxNSkgc3B3KDkpXG4gICAgICAgICAgPmRpdlxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBnYXAgMCAyNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBnYXAgMCBzcHcoMTIpXG4gICAgICAgICAgICAuaWNvblxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIHdpZHRoIDY1cHhcbiAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoNTQpXG4gICAgICAgICAgICA+cFxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTRweFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyOHB4XG4gICAgICAgICAgICA+ZGl2XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuNXB4XG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNS42cHhcbiAgICAgICAgICAuaWctaWNvblxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTVweFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxNSlcbiAgICAgICAgLnJpZ2h0LWJ0blxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGdhcCAwIDEwcHhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgd2lkdGggMzY4cHhcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBmb250LXdlaWdodCA5MDBcbiAgICAgICAgICBwYWRkaW5nIDE2cHggMFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMzAwKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNSlcbiAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgICAgYm9yZGVyLXRvcCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItbGVmdCAxMHB4IHNvbGlkICMwMDBcbiAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gIC5mZWF0dXJlXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICArc3AoKVxuICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAudGl0bGVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDUwcHhcbiAgICAgIGZvbnQtc2l6ZSAzM3B4XG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzcHcoMjIpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDMwKVxuICAgID5kaXZcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAyODJweClcbiAgICAgIGdhcCAwIDI0cHhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtzcCgpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgc3B3KDE2OSkpXG4gICAgICAgIGdhcCBzcHcoMTApIHNwdyg1KVxuICAgICAgYVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHBcbiAgICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gIC5tb3JlLXZhcmlhdGlvblxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tIDE2MHB4XG4gICAgLnRpdGxlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbSA1MHB4XG4gICAgICBmb250LXNpemUgMzNweFxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3B3KDIyKVxuICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygzMClcbiAgICB1bFxuICAgICAgd2lkdGggMTIwMHB4XG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICBkaXNwbGF5IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNiwgMWZyKVxuICAgICAgZ2FwIDMwcHggMjRweFxuICAgICAgK3BjKClcbiAgICAgICAgbWF4LWhlaWdodCBub25lICFpbXBvcnRhbnRcbiAgICAgICAgdHJhbnNpdGlvbiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgb3ZlcmZsb3cgdmlzaWJsZSAhaW1wb3J0YW50XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIHNwdyg4MikpXG4gICAgICAgIGdhcCBzcHcoMzApIHNwdyg1KVxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIC5tb3JlLXZhcmlhdGlvbi1pdGVtXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAuaW1hZ2Utd3JhcHBlclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdyg1KVxuICAgICAgICAuYnJhbmQtbmFtZVxuICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGNvbG9yICM2NjZcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDZweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDkpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdyg4KVxuICAgICAgICAuaXRlbS1uYW1lXG4gICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAuaXRlbS1wcmljZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGdhcCAwIDQuNnB4XG4gICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgID5wOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdyg4KVxuICAgICAgLm1vcmVcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBtYXJnaW4gc3B3KDEwKSBhdXRvXG4gICAgICAgIGdyaWQtYXJlYSA2IC8gMSAvIDYgLyA1XG4gICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAmLm5vbmVcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHdpZHRoIDBcbiAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgIGJvcmRlci1yaWdodCBzcHcoMykgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItbGVmdCBzcHcoMykgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItdG9wIHNwdyg2KSBzb2xpZCAjMDAwMDAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG4gICAgICAgICAgbWFyZ2luLWxlZnQgc3B3KDgpXG4gIC5zcC1tZW51XG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB6LWluZGV4IDk5OVxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgc3B3KDgwKVxuICAgIGJvdHRvbSA2MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvciAjRkZGXG4gICAgdWxcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg1LCBzcHcoNjMpKSBzcHcoNjIpXG4gICAgICBmb250LXNpemUgc3B3KDEzKVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICBib3JkZXItdG9wIHNvbGlkIHNwdygwLjgpICM4RDhEOERcbiAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICBsaVxuICAgICAgICBib3JkZXItcmlnaHQgc29saWQgc3B3KDAuOCkgIzhEOEQ4RFxuICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgYm9yZGVyLXdpZHRoIDBweFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgYVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgaGVpZ2h0IDEwMCUiLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
