@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;
}
body {
  overflow: visible;
}
main.contents.lp-staff_tshirt_m250620 {
  position: relative;
  font-size: 0;
  color: #231815;
  font-family: "hiragino-kaku-gothic-pron", sans-serif;
}
main.contents.lp-staff_tshirt_m250620 img,
main.contents.lp-staff_tshirt_m250620 video {
  width: 100%;
}
main.contents.lp-staff_tshirt_m250620 * {
  box-sizing: border-box;
}
main.contents.lp-staff_tshirt_m250620 a {
  display: inline-block;
}
main.contents.lp-staff_tshirt_m250620 .fade,
main.contents.lp-staff_tshirt_m250620 .slideleft,
main.contents.lp-staff_tshirt_m250620 .slideright,
main.contents.lp-staff_tshirt_m250620 .slideup {
  opacity: 0;
}
main.contents.lp-staff_tshirt_m250620 .fade.active {
  animation: fade 0.8s ease-in-out forwards;
}
main.contents.lp-staff_tshirt_m250620 .slideleft.active {
  animation: slideleft 0.8s ease-in-out forwards;
}
main.contents.lp-staff_tshirt_m250620 .slideright.active {
  animation: slideright 0.8s ease-in-out forwards;
}
main.contents.lp-staff_tshirt_m250620 .slideup.active {
  animation: slideup 0.8s ease-in-out forwards;
}
main.contents.lp-staff_tshirt_m250620 .fuwafuwa {
  animation: fuwafuwa 1.8s ease-in-out infinite alternate-reverse;
}
main.contents.lp-staff_tshirt_m250620 .animated-text {
  visibility: hidden;
}
main.contents.lp-staff_tshirt_m250620 .animated-text span {
  opacity: 0;
  display: inline-block;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
main.contents.lp-staff_tshirt_m250620 .animated-text.visible {
  visibility: visible;
}
main.contents.lp-staff_tshirt_m250620 .animated-text.visible span {
  opacity: 1;
}
main.contents.lp-staff_tshirt_m250620 .marquee {
  position: relative; /* 画面に固定 */
  left: -100%; /* 左端の外からスタート */
  transform: translateY(-50%);
  white-space: nowrap; /* 改行を表示 */
  z-index: 3;
}
main.contents.lp-staff_tshirt_m250620 .marquee.active {
  animation: scroll-right 10s linear infinite;
}
main.contents.lp-staff_tshirt_m250620 .scroll-text {
  position: absolute;
  z-index: 99;
  transition: 0.5s ease;
  transition-delay: 0.6s;
}
main.contents.lp-staff_tshirt_m250620 .scroll-text p {
  writing-mode: vertical-lr;
  white-space: nowrap;
  font-weight: 600;
  position: sticky;
  top: calc(50vh - (312px / 2));
}
main.contents.lp-staff_tshirt_m250620 .tabmenu {
  display: flex;
  border-bottom: 2px solid #231815;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
main.contents.lp-staff_tshirt_m250620 .tabmenu.yoyogi a.green-tab {
  z-index: 2;
}
main.contents.lp-staff_tshirt_m250620 .tabmenu a {
  display: block;
  font-family: "noto-sans-cjk-jp", sans-serif;
  letter-spacing: 0.1em;
  color: #fff;
  text-align: center;
}
main.contents.lp-staff_tshirt_m250620 .tabmenu a:active {
  transform: translateY(5px);
}
main.contents.lp-staff_tshirt_m250620 .tabmenu a span {
  display: block;
  font-family: "hiragino-kaku-gothic-pron", sans-serif;
  letter-spacing: 0.05em;
}
main.contents.lp-staff_tshirt_m250620 .tabmenu a.green-tab {
  background: url("../img/lp-staff_tshirt_m250620/tab-green.png") no-repeat;
  background-size: cover;
}
main.contents.lp-staff_tshirt_m250620 .tabmenu a.black-tab {
  background: url("../img/lp-staff_tshirt_m250620/tab-black.png") no-repeat;
  background-size: cover;
}
main.contents.lp-staff_tshirt_m250620 .more {
  display: block;
  border: 2px solid #231815;
  text-align: center;
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: 500;
}
main.contents.lp-staff_tshirt_m250620 section {
  position: relative;
  margin: 0 auto;
}
main.contents.lp-staff_tshirt_m250620 section.kv {
  width: 100%;
  display: flex;
}
main.contents.lp-staff_tshirt_m250620 section.kv .left-block,
main.contents.lp-staff_tshirt_m250620 section.kv .right-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  animation: fade 0.8s ease-in-out forwards 0.5s;
}
main.contents.lp-staff_tshirt_m250620 section.kv .left-block p {
  writing-mode: vertical-lr;
  font-family: "commissioner-variable", sans-serif;
  font-weight: 600;
}
main.contents.lp-staff_tshirt_m250620 section.kv .left-block p:nth-of-type(1) {
  background: #231815;
  color: #fff;
}
main.contents.lp-staff_tshirt_m250620 section.kv .center-block {
  position: relative;
}
main.contents.lp-staff_tshirt_m250620 section.kv .center-block img {
  animation: fade 0.8s ease-in-out forwards;
}
main.contents.lp-staff_tshirt_m250620 section.kv .center-block p {
  opacity: 0;
  position: absolute;
}
main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(1) {
  letter-spacing: 0.025em;
  color: #efea3a;
  text-align: right;
  animation: fade 0.8s ease-in-out forwards 1s;
}
main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(2),
main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(3) {
  background: #fff;
  right: 0;
  animation: slideleft 0.8s ease-in-out forwards;
}
main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(2) {
  letter-spacing: 0.05em;
  animation-delay: 1.5s;
}
main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(3) {
  letter-spacing: 0.05em;
  animation-delay: 2s;
}
main.contents.lp-staff_tshirt_m250620 section.kv .right-block {
  width: calc(88 / 1600 * 100vw);
  justify-content: center;
}
main.contents.lp-staff_tshirt_m250620 section.kv .right-block img {
  width: calc(26 / 1600 * 100vw);
}
main.contents.lp-staff_tshirt_m250620 section.read {
  text-align: center;
  position: relative;
}
main.contents.lp-staff_tshirt_m250620 section.read p:nth-of-type(2) {
  color: #4fb233;
  font-weight: 600;
}
main.contents.lp-staff_tshirt_m250620 section.index {
  background: #f2efec;
}
main.contents.lp-staff_tshirt_m250620 section.index h2 {
  text-align: center;
  background: url("../img/lp-staff_tshirt_m250620/sticky-note.png") no-repeat;
  background-position: top center;
}
main.contents.lp-staff_tshirt_m250620 section.index h2 span {
  display: block;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item {
  background: #f2efec;
  box-shadow: 3px 3px 6px 0px #bdbebe;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text {
  display: flex;
  align-items: center;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text::before {
  display: block;
  content: "";
  background: #4fb233;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .num {
  font-family: "commissioner-variable", sans-serif;
  font-weight: 700;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .name {
  font-family: "noto-sans-cjk-jp", sans-serif;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .name span {
  display: block;
}
main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .icon {
  display: flex;
}
main.contents.lp-staff_tshirt_m250620 section.style .title {
  text-align: center;
}
main.contents.lp-staff_tshirt_m250620 section.style .title .num {
  font-weight: 600;
}
main.contents.lp-staff_tshirt_m250620 section.style .title .name {
  display: flex;
  font-family: "noto-sans-cjk-jp", sans-serif;
  justify-content: center;
}
main.contents.lp-staff_tshirt_m250620 section.style .price {
  font-family: "commissioner-variable", sans-serif;
  text-align: right;
  font-weight: 700;
}
main.contents.lp-staff_tshirt_m250620 section.style .price a {
  font-family: "noto-sans-cjk-jp", sans-serif;
  background: #4fb233;
  color: #fff;
  text-align: center;
  font-weight: 400;
}
main.contents.lp-staff_tshirt_m250620 section.style .scroll-img {
  overflow: hidden;
  white-space: nowrap;
}
main.contents.lp-staff_tshirt_m250620 section.style .scroll-img .scroll-track {
  display: flex;
  animation: scroll 10s linear infinite;
}
main.contents.lp-staff_tshirt_m250620 section#style01 {
  overflow: hidden;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img {
  position: relative;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img p {
  position: absolute;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img p:nth-of-type(1) {
  letter-spacing: 0.025em;
  color: #efea3a;
  z-index: 2;
  animation-delay: 2s;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img p:nth-of-type(2) {
  writing-mode: vertical-rl;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img {
  position: relative;
  z-index: 2;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img {
  position: absolute;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(1) {
  animation-delay: 0.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(2) {
  animation-delay: 1s;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(3) {
  animation-delay: 1.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img p {
  position: absolute;
}
main.contents.lp-staff_tshirt_m250620 section#style02 {
  overflow: hidden;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images {
  display: flex;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .center-img p {
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .center-img img {
  animation-delay: 1s;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .right-img .swiper-container {
  animation-delay: 0.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .right-img .price {
  margin: 19px 13px 0 auto;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .yellow-text {
  letter-spacing: 0.025em;
  font-weight: 600;
  color: #efea3a;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .photo {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-top: 52px;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .photo img:nth-of-type(1) {
  width: 285px;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .photo img:nth-of-type(2) {
  animation-delay: 0.6s;
  width: 257px;
  margin: 38px 0 0 -116px;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .photo img:nth-of-type(3) {
  animation-delay: 0.4s;
  width: 267px;
  margin-left: -53px;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .photo img:nth-of-type(4) {
  animation-delay: 0.2s;
  width: 289px;
  margin: 36px 0 0 -103px;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .photo img:nth-of-type(5) {
  animation-delay: 0.8s;
  width: 308px;
  margin: 7px 0 0 -98px;
}
main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .scroll-img {
  margin-top: calc(411 / 354 * 100vw);
}
main.contents.lp-staff_tshirt_m250620 section#style03 {
  background: #f2efec;
  overflow: hidden;
}
main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images {
  display: flex;
}
main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img {
  position: relative;
}
main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img {
  position: absolute;
}
main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(1) {
  z-index: 3;
  animation-delay: 0.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(2) {
  z-index: 4;
  animation-delay: 0.7s;
}
main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(3) {
  animation-delay: 0.8s;
}
main.contents.lp-staff_tshirt_m250620 section#style04 {
  background: #f2efec;
  overflow: hidden;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 p {
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 img {
  position: relative;
  z-index: 2;
  animation-delay: 0.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 {
  position: relative;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 p {
  font-weight: 600;
  letter-spacing: 0.025em;
  color: #efea3a;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 img {
  position: absolute;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 img:nth-of-type(1) {
  z-index: 1;
  animation-delay: 1s;
  top: 0;
  left: 0;
}
main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 img:nth-of-type(2) {
  z-index: 2;
  animation-delay: 1.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style05 {
  overflow: hidden;
  background: #f2efec;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images {
  display: flex;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .sub-img p {
  animation-delay: 1s;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .sub-img .swiper-container {
  animation-delay: 0.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .photo {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-top: 48px;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .photo img:nth-of-type(1) {
  z-index: 5;
  width: 277px;
  margin-top: 27px;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .photo img:nth-of-type(2) {
  z-index: 4;
  animation-delay: 0.4s;
  width: 258px;
  margin-left: -85px;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .photo img:nth-of-type(3) {
  z-index: 3;
  animation-delay: 0.2s;
  width: 258px;
  margin: 24px 0 0 -67px;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .photo img:nth-of-type(4) {
  z-index: 2;
  animation-delay: 0.8s;
  width: 269px;
  margin: 40px 0 0 -79px;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .photo img:nth-of-type(5) {
  z-index: 1;
  animation-delay: 0.6s;
  width: 272px;
  margin: 10px 0 0 -57px;
}
main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .scroll-img {
  margin-top: calc(120 / 354 * 100vw);
}
main.contents.lp-staff_tshirt_m250620 section#style06 {
  overflow: hidden;
  background: #f2efec;
}
main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images {
  display: flex;
}
main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img {
  position: relative;
}
main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img p {
  letter-spacing: 0.1em;
}
main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(1) {
  position: absolute;
}
main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(2) {
  animation-delay: 0.5s;
}
main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(3) {
  position: absolute;
  z-index: 2;
  animation-delay: 0.7s;
}
main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .more+a+a {
  display: block;
}
main.contents.lp-staff_tshirt_m250620 section.credit h2 {
  text-align: center;
  background: url("../img/lp-staff_tshirt_m250620/sticky-note.png") no-repeat;
  background-position: top center;
  margin: 0 auto;
}
main.contents.lp-staff_tshirt_m250620 section.credit h3 {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-family: "commissioner-variable", sans-serif;
}
main.contents.lp-staff_tshirt_m250620 section.credit h3 span {
  font-family: "noto-sans-cjk-jp", sans-serif;
}
main.contents.lp-staff_tshirt_m250620 section.credit h3::before {
  display: block;
  content: "";
  background: #4fb233;
}
main.contents.lp-staff_tshirt_m250620 section.credit .credit-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text p {
  font-weight: 500;
}
main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text a {
  font-family: "noto-sans-cjk-jp", sans-serif;
  color: #fff;
  text-align: center;
  background: #4fb233;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content {
  background: #f2efec;
  overflow: hidden;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner p {
  color: #4fb233;
  font-weight: 600;
  letter-spacing: 0.025em;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff {
  position: relative;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff img:nth-of-type(2) {
  position: absolute;
  top: 0px;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul {
  text-align: center;
  color: #4fb233;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul li:nth-of-type(2) {
  animation-delay: 0.4s;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul li:nth-of-type(3) {
  animation-delay: 0.8s;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul li:nth-of-type(4) {
  animation-delay: 1.2s;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul li:nth-of-type(5) {
  animation-delay: 1.6s;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul li:nth-of-type(6) {
  animation-delay: 2s;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul li:nth-of-type(7) {
  animation-delay: 2.4s;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul li:nth-of-type(8) {
  animation-delay: 2.8s;
}
main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff a.fuwafuwa img {
  width: 100%;
  margin: 0;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideleft {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideright {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideup {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes fuwafuwa {
  0% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(10%);
  }
}
@keyframes scroll-right {
  from {
    left: -100%;
  }
  to {
    left: 100vw;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-staff_tshirt_m250620 .pc {
    display: none !important;
  }
  main.contents.lp-staff_tshirt_m250620 .scroll-text {
    top: calc(145 / 354 * 100vw);
    left: calc(5 / 354 * 100vw);
    font-size: calc(7 / 354 * 100vw);
    letter-spacing: 0.025em;
    height: calc(100% - calc(170 / 354 * 100vw));
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu {
    width: 100%;
    margin-top: calc(-36 / 354 * 100vw);
    padding: 0 calc(13 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu a {
    width: calc(128 / 354 * 100vw);
    height: calc(36 / 354 * 100vw);
    font-size: calc(12 / 354 * 100vw);
    padding-top: calc(4 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu a span {
    font-size: calc(9 / 375 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu a.black-tab {
    margin-left: calc(-6 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 .more {
    width: calc(227 / 354 * 100vw);
    border-radius: calc(30 / 354 * 100vw);
    font-size: calc(10 / 354 * 100vw);
    line-height: calc(43 / 354 * 100vw);
    margin: calc(41 / 354 * 100vw) auto 0;
  }
  main.contents.lp-staff_tshirt_m250620 .more+.more {
    margin-top: calc(19 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .left-block {
    width: calc(22 / 354 * 100vw);
    gap: calc(85 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .left-block p:nth-of-type(1) {
    font-size: calc(7 / 354 * 100vw);
    line-height: calc(8 / 354 * 100vw);
    letter-spacing: 0.01em;
    padding: calc(5 / 354 * 100vw) calc(3 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block {
    width: calc(333 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(1) {
    font-size: calc(19 / 354 * 100vw);
    line-height: calc(21 / 354 * 100vw);
    top: calc(19 / 354 * 100vw);
    right: calc(9 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(2) {
    font-size: calc(17 / 354 * 100vw);
    line-height: calc(32 / 354 * 100vw);
    padding: calc(0 / 354 * 100vw) calc(6 / 354 * 100vw) calc(0 / 354 * 100vw) calc(17 / 354 * 100vw);
    bottom: calc(52 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(3) {
    font-size: calc(11 / 354 * 100vw);
    line-height: calc(28 / 354 * 100vw);
    padding: calc(0 / 354 * 100vw) calc(11 / 354 * 100vw) calc(0 / 354 * 100vw) calc(12 / 354 * 100vw);
    bottom: calc(14 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .right-block {
    display: none;
  }
  main.contents.lp-staff_tshirt_m250620 section.read {
    margin-top: calc(32 / 354 * 100vw);
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section.read p {
    font-size: calc(11 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.read p:nth-of-type(1) {
    line-height: calc(18 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.read p:nth-of-type(2) {
    font-size: calc(12 / 354 * 100vw);
    line-height: calc(18 / 354 * 100vw);
    margin-top: calc(19 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.read a {
    width: calc(169 / 354 * 100vw);
    display: block;
    margin: calc(27 / 354 * 100vw) auto 0;
  }
  main.contents.lp-staff_tshirt_m250620 section.index {
    margin-top: calc(77 / 354 * 100vw);
    padding: calc(16 / 354 * 100vw) 0 calc(123 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index h2 {
    font-size: calc(32 / 354 * 100vw);
    line-height: 100%;
    font-weight: 500;
    background-size: calc(168 / 354 * 100vw) calc(71 / 354 * 100vw);
    padding-top: calc(40 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index h2 span {
    font-size: calc(11 / 354 * 100vw);
    line-height: 100%;
    letter-spacing: 0.015em;
    font-weight: 500;
    margin-top: calc(5 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container {
    width: calc(332 / 354 * 100vw);
    margin: calc(22 / 354 * 100vw) auto 0;
    gap: calc(15 / 354 * 100vw) calc(14 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item {
    width: calc(159 / 354 * 100vw);
    padding: calc(20 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text {
    margin-top: calc(10 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text::before {
    width: calc(3 / 354 * 100vw);
    height: calc(20 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .num {
    font-size: calc(18 / 354 * 100vw);
    line-height: 100%;
    margin-left: calc(5 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .name {
    font-size: calc(9 / 354 * 100vw);
    line-height: calc(10 / 354 * 100vw);
    margin-left: calc(5 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .icon {
    gap: 0 calc(3 / 354 * 100vw);
    margin: calc(5 / 354 * 100vw) 0 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .icon a {
    width: calc(14 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .num {
    font-size: calc(10 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .num span {
    font-size: calc(25 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .name {
    font-size: calc(12 / 354 * 100vw);
    font-weight: 500;
    gap: 0 calc(10 / 354 * 100vw);
    margin-top: calc(10 / 354 * 100vw);
    align-items: flex-end;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .name span:nth-of-type(1) {
    display: block;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .name img {
    width: calc(19 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.style .price {
    font-size: calc(12 / 354 * 100vw);
    line-height: calc(25 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.style .price a {
    font-size: calc(10 / 354 * 100vw);
    line-height: calc(19 / 354 * 100vw);
    border-radius: calc(10 / 354 * 100vw);
    padding: 0 calc(9 / 354 * 100vw);
    margin-left: calc(7 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.style .price li:nth-of-type(1) {
    font-size: calc(14 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.style .scroll-img {
    width: 200%;
    margin-top: calc(27 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 {
    margin-top: calc(60 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img {
    width: 100%;
    margin-top: calc(26 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img p:nth-of-type(1) {
    font-size: calc(7 / 354 * 100vw);
    line-height: calc(12 / 354 * 100vw);
    top: calc(98 / 354 * 100vw);
    left: calc(37 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img p:nth-of-type(2) {
    font-size: calc(13 / 354 * 100vw);
    bottom: calc(-240 / 354 * 100vw);
    left: calc(67 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img {
    width: calc(156 / 354 * 100vw);
    height: calc(435 / 354 * 100vw);
    margin: calc(-28 / 354 * 100vw) calc(22 / 354 * 100vw) 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(1) {
    width: calc(155 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(2) {
    width: calc(143 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(3) {
    width: calc(156 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img p {
    top: calc(341 / 354 * 100vw);
    left: calc(-100 / 354 * 100vw);
    font-size: calc(9 / 354 * 100vw);
    line-height: calc(14 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .price {
    margin: calc(-386 / 354 * 100vw) calc(17 / 354 * 100vw) 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .more {
    margin-top: calc(330 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .scroll-img {
    margin-top: calc(27 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 {
    margin-top: calc(80 / 354 * 100vw);
    padding-bottom: calc(100 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images {
    flex-direction: column;
    margin-top: calc(20 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .left-img {
    width: calc(191 / 354 * 100vw);
    order: 1;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .left-img p {
    font-size: calc(9 / 354 * 100vw);
    position: absolute;
    top: calc(782 / 354 * 100vw);
    left: calc(103 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .center-img {
    width: calc(102 / 354 * 100vw);
    margin: calc(-272 / 354 * 100vw) 0 0 calc(56 / 354 * 100vw);
    order: 3;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .center-img p {
    font-size: calc(13 / 354 * 100vw);
    position: absolute;
    top: calc(115 / 354 * 100vw);
    left: calc(247 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .right-img {
    width: calc(179 / 354 * 100vw);
    margin: calc(-77 / 354 * 100vw) calc(5 / 354 * 100vw) 0 auto;
    order: 2;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .yellow-text {
    font-size: calc(33 / 354 * 100vw);
    line-height: calc(37 / 354 * 100vw);
    margin: calc(-319 / 354 * 100vw) auto 0 0;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 {
    padding-top: calc(34 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images {
    margin-top: calc(20 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .main-img {
    width: calc(250 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .main-img .price {
    position: absolute;
    bottom: calc(353 / 354 * 100vw);
    left: calc(118 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img {
    width: 100%;
    margin: calc(244 / 354 * 100vw) 0 0 0;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img p {
    writing-mode: vertical-rl;
    font-size: calc(13 / 354 * 100vw);
    line-height: calc(21 / 354 * 100vw);
    letter-spacing: 0.1em;
    position: absolute;
    top: calc(-205 / 354 * 100vw);
    left: calc(28 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(1) {
    width: calc(225 / 354 * 100vw);
    top: 0;
    left: calc(-90 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(2) {
    width: calc(228 / 354 * 100vw);
    top: calc(137 / 354 * 100vw);
    right: calc(112 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(3) {
    width: calc(210 / 354 * 100vw);
    top: calc(267 / 354 * 100vw);
    left: calc(-114 / 354 * 100vw);
    z-index: 4;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images+p {
    font-size: calc(9 / 354 * 100vw);
    margin: calc(402 / 354 * 100vw) calc(81 / 354 * 100vw) 0 auto;
    width: calc(202 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .scroll-img {
    margin-top: calc(150 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 {
    padding-top: calc(72 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images {
    margin-top: calc(20 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .main-img {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 {
    margin: calc(-20 / 354 * 100vw) calc(20 / 354 * 100vw) 0 auto;
    position: relative;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 p {
    font-size: calc(13 / 354 * 100vw);
    line-height: calc(21 / 354 * 100vw);
    position: absolute;
    top: calc(73 / 354 * 100vw);
    left: calc(-88 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 img {
    width: calc(179 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 {
    margin: calc(5 / 354 * 100vw) auto 0 calc(20 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 p {
    font-size: calc(24 / 354 * 100vw);
    line-height: calc(27 / 354 * 100vw);
    margin-top: calc(50 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 img:nth-of-type(1) {
    width: calc(183 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 img:nth-of-type(2) {
    width: calc(154 / 354 * 100vw);
    top: calc(11 / 354 * 100vw);
    left: calc(25 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 .price {
    position: absolute;
    top: calc(373 / 354 * 100vw);
    left: calc(110 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .text {
    font-size: calc(9 / 354 * 100vw);
    margin: calc(164 / 354 * 100vw) calc(73 / 354 * 100vw) 0 calc(65 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .scroll-img {
    margin-top: calc(133 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 {
    padding-top: calc(91 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images {
    margin-top: calc(20 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .main-img {
    width: calc(253 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .main-img .price {
    position: absolute;
    top: calc(930 / 354 * 100vw);
    left: calc(126 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .sub-img {
    width: calc(184 / 354 * 100vw);
    margin: calc(-66 / 354 * 100vw) calc(20 / 354 * 100vw) 0 calc(-103 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .sub-img p {
    font-size: calc(13 / 354 * 100vw);
    writing-mode: vertical-rl;
    margin: calc(116 / 354 * 100vw) 0 calc(109 / 354 * 100vw) calc(136 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images+p {
    margin: calc(30 / 354 * 100vw) auto 0 calc(81 / 354 * 100vw);
    font-size: calc(9 / 354 * 100vw);
    line-height: calc(14 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 {
    padding: calc(63 / 354 * 100vw) 0 calc(25 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images {
    margin-top: calc(20 / 354 * 100vw);
    flex-direction: column;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .main-img {
    width: 100%;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .main-img p {
    font-size: calc(9 / 354 * 100vw);
    line-height: calc(14 / 354 * 100vw);
    position: absolute;
    top: calc(1163 / 354 * 100vw);
    left: calc(79 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img {
    width: 100%;
    margin: calc(41 / 354 * 100vw) 0 0 0;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img p {
    font-size: calc(13 / 354 * 100vw);
    position: absolute;
    top: calc(371 / 354 * 100vw);
    left: calc(89 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(1) {
    width: calc(134 / 354 * 100vw);
    top: calc(17 / 354 * 100vw);
    right: calc(32 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(2) {
    width: calc(238 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(3) {
    width: calc(166 / 354 * 100vw);
    top: calc(178 / 354 * 100vw);
    right: calc(27 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img .price {
    margin: calc(220 / 354 * 100vw) calc(98 / 354 * 100vw) 0 calc(98 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .more+a+a {
    width: calc(169 / 354 * 100vw);
    margin: calc(29 / 354 * 100vw) auto 0;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit {
    width: 100%;
    margin-top: calc(50 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h2 {
    font-size: calc(32 / 354 * 100vw);
    font-weight: 500;
    background-size: calc(168 / 354 * 100vw) calc(71 / 354 * 100vw);
    padding-top: calc(26 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h3 {
    margin-top: calc(38 / 354 * 100vw);
    font-size: calc(16 / 354 * 100vw);
    line-height: calc(21 / 354 * 100vw);
    margin-left: calc(28 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h3 span {
    font-size: calc(12 / 354 * 100vw);
    line-height: calc(15 / 354 * 100vw);
    margin-left: calc(4 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h3::before {
    width: calc(4 / 354 * 100vw);
    height: calc(21 / 354 * 100vw);
    margin-right: calc(4 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container {
    gap: calc(30 / 354 * 100vw) calc(23 / 354 * 100vw);
    margin: calc(16 / 354 * 100vw) auto 0;
    width: calc(309 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item {
    width: calc(143 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text {
    margin-top: calc(8 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text p {
    font-size: calc(12 / 354 * 100vw);
    line-height: calc(14 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text a {
    font-size: calc(12 / 354 * 100vw);
    line-height: calc(15 / 354 * 100vw);
    padding: 0 calc(7 / 354 * 100vw);
    border-radius: calc(10 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content {
    margin-top: calc(48 / 354 * 100vw);
    padding: calc(50 / 354 * 100vw) 0;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner {
    width: 100;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner p {
    font-size: calc(30 / 354 * 100vw);
    line-height: calc(35 / 354 * 100vw);
    letter-spacing: 0.025em;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff img:nth-of-type(1) {
    width: calc(163 / 354 * 100vw);
    margin: 0 auto;
    display: block;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff img:nth-of-type(2) {
    width: calc(103 / 354 * 100vw);
    right: calc(24 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul {
    margin: 0 auto 0;
    font-size: calc(16 / 354 * 100vw);
    line-height: calc(26 / 354 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff a.fuwafuwa {
    width: calc(169 / 354 * 100vw);
    margin: calc(30 / 354 * 100vw) auto 0;
    display: block;
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-staff_tshirt_m250620 .sp {
    display: none !important;
  }
  main.contents.lp-staff_tshirt_m250620 .scroll-text {
    top: calc(397 / 1600 * 100vw);
    left: calc(25 / 1600 * 100vw);
    font-size: calc(18 / 1600 * 100vw);
    letter-spacing: 0.025em;
    height: calc(100% - calc(415 / 1600 * 100vw));
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu {
    width: 1200px;
    margin: 0 auto;
    margin-top: -64px;
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu a {
    width: 228px;
    height: 64px;
    font-size: 20px;
    line-height: 27px;
    padding-top: 5px;
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu a span {
    font-size: 17px;
  }
  main.contents.lp-staff_tshirt_m250620 .tabmenu a.black-tab {
    margin-left: -10px;
  }
  main.contents.lp-staff_tshirt_m250620 .more {
    width: 370px;
    border-radius: 33px;
    font-size: 18px;
    line-height: 68px;
    margin: 62px auto 0;
  }
  main.contents.lp-staff_tshirt_m250620 .more+.more {
    margin-top: 31px;
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .left-block {
    width: calc(75 / 1600 * 100vw);
    gap: calc(110 / 1600 * 100vw) 0;
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .left-block p:nth-of-type(1) {
    font-size: calc(23 / 1600 * 100vw);
    line-height: calc(32 / 1600 * 100vw);
    letter-spacing: 0.01em;
    padding: calc(19 / 1600 * 100vw) calc(22 / 1600 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block {
    width: calc(1438 / 1600 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(1) {
    font-size: calc(75 / 1600 * 100vw);
    line-height: calc(82 / 1600 * 100vw);
    top: calc(46 / 1600 * 100vw);
    right: calc(16 / 1600 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(2) {
    font-size: calc(36 / 1600 * 100vw);
    line-height: calc(68 / 1600 * 100vw);
    padding: calc(0 / 1600 * 100vw) calc(14 / 1600 * 100vw) calc(0 / 1600 * 100vw) calc(37 / 1600 * 100vw);
    bottom: calc(177 / 1600 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.kv .center-block p:nth-of-type(3) {
    font-size: calc(28 / 1600 * 100vw);
    line-height: calc(68 / 1600 * 100vw);
    padding: calc(0 / 1600 * 100vw) calc(31 / 1600 * 100vw) calc(0 / 1600 * 100vw) calc(31 / 1600 * 100vw);
    bottom: calc(98 / 1600 * 100vw);
  }
  main.contents.lp-staff_tshirt_m250620 section.read {
    margin: 85px auto 0;
    width: 1089px;
  }
  main.contents.lp-staff_tshirt_m250620 section.read p {
    font-size: 21px;
  }
  main.contents.lp-staff_tshirt_m250620 section.read p:nth-of-type(1) {
    line-height: 32px;
    letter-spacing: 0.05em;
  }
  main.contents.lp-staff_tshirt_m250620 section.read p:nth-of-type(2) {
    line-height: 31px;
    margin-top: 30px;
  }
  main.contents.lp-staff_tshirt_m250620 section.read a {
    position: absolute;
    width: 303px;
    bottom: -200px;
    right: -66px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index {
    margin-top: 237px;
    padding: 34px 0 201px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index h2 {
    font-size: 43px;
    line-height: 65px;
    letter-spacing: 0.1em;
    font-weight: 700;
    background-size: 336px 141px;
    padding-top: 48px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index h2 span {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.05em;
    font-weight: 600;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container {
    width: 866px;
    margin: 30px auto 0;
    gap: 41px 31px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item {
    width: 268px;
    padding: 19px 16px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text {
    margin-top: 12px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text::before {
    width: 5px;
    height: 39px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .num {
    font-size: 32px;
    line-height: 39px;
    margin-left: 10px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .name {
    font-size: 18px;
    line-height: 18px;
    margin-left: 10px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .name span {
    font-size: 18px;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .icon {
    gap: 0 8px;
    margin: 16px 0 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section.index .index-container .index-item .index-text .icon a {
    width: 25px;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .num {
    font-size: 22px;
    line-height: 65px;
    letter-spacing: 0.25em;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .num span {
    font-size: 60px;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .name {
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.1em;
    font-weight: 700;
    gap: 0 34px;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .name span {
    font-size: 18px;
    font-weight: 500;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .title .name img {
    width: 25px;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .price {
    font-size: 16px;
    line-height: 32px;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .price a {
    font-size: 13px;
    line-height: 19px;
    border-radius: 11px;
    padding: 0 13px;
    margin-left: 9px;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .price li:nth-of-type(1) {
    font-size: 18px;
  }
  main.contents.lp-staff_tshirt_m250620 section.style .scroll-img {
    width: 100%;
    margin-top: 62px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 {
    margin-top: 71px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner {
    width: 1600px;
    margin: 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img {
    width: 1096px;
    margin-top: 52px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img p:nth-of-type(1) {
    font-size: 18px;
    line-height: 20px;
    top: 326px;
    left: 219px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .main-img p:nth-of-type(2) {
    font-size: 21px;
    top: 137px;
    right: -130px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img {
    width: 386px;
    height: 537px;
    margin: -222px 312px 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(1) {
    width: 383px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(2) {
    width: 355px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img img:nth-of-type(3) {
    width: 387px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .sub-img p {
    top: 302px;
    left: -550px;
    font-size: 16px;
    line-height: 25px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .style-inner .price {
    margin: 39px 292px 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style01 .scroll-img {
    margin-top: 62px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 {
    margin-top: 154px;
    padding-bottom: 245px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner {
    width: 1040px;
    margin: 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images {
    margin-top: 67px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .left-img {
    width: 432px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .left-img p {
    font-size: 16px;
    margin: 21px auto 0 37px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .center-img {
    width: 191px;
    margin: 59px 0 0 51px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .center-img p {
    font-size: 21px;
    line-height: 32px;
    margin-left: 51px;
    margin-bottom: 36px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .images .right-img {
    width: 339px;
    margin: 163px 0 0 23px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style02 .style-inner .yellow-text {
    font-size: 61px;
    line-height: 68px;
    margin: 0 auto 0 -53px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 {
    padding-top: 68px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner {
    width: 1048px;
    margin: 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images {
    margin-top: 71px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .main-img {
    width: 495px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .main-img .price {
    margin: 33px 243px 0 48px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img {
    width: 527px;
    margin: 103px 0 0 0;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img p {
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 0.1em;
    margin-left: 129px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(1) {
    width: 407px;
    top: 136px;
    left: -61px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(2) {
    width: 413px;
    top: 491px;
    left: -203px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images .sub-img img:nth-of-type(3) {
    width: 379px;
    top: 333px;
    left: 177px;
    z-index: 2;
  }
  main.contents.lp-staff_tshirt_m250620 section#style03 .style-inner .images+p {
    font-size: 16px;
    line-height: 25px;
    margin: 100px 139px 0 auto;
    width: 359px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 {
    padding-top: 144px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner {
    width: 1600px;
    margin: 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images {
    margin-top: 70px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .main-img {
    width: 1097px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 {
    margin: 109px 0 0 -132px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 p {
    font-size: 21px;
    line-height: 32px;
    margin-left: 200px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img01 img {
    width: 444px;
    margin-top: 10px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 {
    margin: -300px 0 0 290px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 p {
    font-size: 61px;
    line-height: 68px;
    margin-top: 50px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 img:nth-of-type(1) {
    width: 453px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 img:nth-of-type(2) {
    width: 380px;
    top: 21px;
    left: 35px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .sub-img02 .price {
    margin: 482px 461px 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style04 .style-inner .images .text {
    font-size: 16px;
    line-height: 25px;
    margin: 82px 0px 0 -130px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 {
    padding-top: 182px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner {
    width: 1090px;
    margin: 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images {
    margin-top: 48px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .main-img {
    width: 553px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .main-img .price {
    margin: 27px 21px 0 323px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .sub-img {
    width: 400px;
    margin: 126px 0 0 80px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images .sub-img p {
    font-size: 21px;
    letter-spacing: 0.1em;
    margin: 0 0 112px 50px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style05 .style-inner .images+p {
    margin: 38px auto 0 677px;
    font-size: 16px;
    line-height: 25px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 {
    padding: 125px 0 50px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner {
    width: 1042px;
    margin: 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images {
    margin-top: 44px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .main-img {
    width: 539px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .main-img p {
    margin: 113px 111px 0 68px;
    font-size: 16px;
    line-height: 25px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img {
    width: 421px;
    margin: 118px 0 0 83px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img p {
    font-size: 21px;
    line-height: 32px;
    margin: 0 0 136px 42px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(1) {
    width: 137px;
    top: 104px;
    right: 43px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img img:nth-of-type(3) {
    width: 355px;
    top: 489px;
    left: -208px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .images .sub-img .price {
    margin: 120px 15px 0 197px;
  }
  main.contents.lp-staff_tshirt_m250620 section#style06 .style-inner .more+a+a {
    width: 371px;
    margin: 68px auto 0;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit {
    width: 992px;
    margin-top: 50px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h2 {
    font-size: 43px;
    line-height: 65px;
    letter-spacing: 0.01em;
    font-weight: 700;
    background-size: 336px 141px;
    padding-top: 48px;
    width: 336px;
    height: 141px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h3 {
    margin-top: 76px;
    font-size: 32px;
    line-height: 39px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h3 span {
    font-size: 20px;
    line-height: 18px;
    margin-left: 8px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit h3::before {
    width: 5px;
    height: 39px;
    margin-right: 7px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container {
    gap: 36px 40px;
    margin-top: 22px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item {
    width: 218px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text {
    margin-top: 9px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text p {
    font-size: 16px;
    line-height: 23px;
  }
  main.contents.lp-staff_tshirt_m250620 section.credit .credit-container .credit-item .credit-text a {
    font-size: 16px;
    line-height: 23px;
    padding: 0 14px;
    border-radius: 11px;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content {
    margin-top: 96px;
    padding: 109px 0;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner {
    width: 910px;
    margin: 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner p {
    font-size: 61px;
    line-height: 68px;
    margin-top: 40px;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff {
    display: flex;
    margin: 0 0 0 auto;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff img:nth-of-type(1) {
    width: 192px;
    margin: 0 0 0 137px;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff img:nth-of-type(2) {
    width: 137px;
    left: 370px;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff ul {
    margin: 109px 0 0 126px;
    font-size: 17px;
    line-height: 38px;
    letter-spacing: 0.025em;
  }
  main.contents.lp-staff_tshirt_m250620 section.footer-content .footer-content-inner .staff a.fuwafuwa {
    position: absolute;
    right: 90px;
    bottom: 0;
    width: 371px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXN0YWZmX3RzaGlydF9tMjUwNjIwLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC1zdGFmZl90c2hpcnRfbTI1MDYyMC5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVwREE7RUFDRSxpQkFBUztBRnNEWDtBRXJEQTtFQUNFLGtCQUFTO0VBQ1QsWUFBVTtFQUNWLGNBQU07RUFDTixvREFBdUM7QUZ1RHpDO0FFdERFOztFQUVFLFdBQU07QUZ3RFY7QUV2REU7RUFDRSxzQkFBVztBRnlEZjtBRXhERTtFQUNFLHFCQUFRO0FGMERaO0FFekRFOzs7O0VBQ0UsVUFBUTtBRjhEWjtBRTdERTtFQUNFLHlDQUFVO0FGK0RkO0FFOURFO0VBQ0UsOENBQVU7QUZnRWQ7QUUvREU7RUFDRSwrQ0FBVTtBRmlFZDtBRWhFRTtFQUNFLDRDQUFVO0FGa0VkO0FFakVFO0VBQ0UsK0RBQVU7QUZtRWQ7QUU5QkU7RUFD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QUFnQjtFRy8yQ1g7RUh3M0NQO0lBQ0UsYUFBYTtFR3ozQ1I7RUhrNENQO0lBQ0Usd0JBQXdCO0VHbjRDbkI7RUQrMkJLO0lGbWlCVixlQUFlO0lHbDVDVixpQkFBQTtJQUFBLGtCQUFBO0VIcTVDUDtFRXhoQlk7SUYwaUJWLFlBQVk7SUd2NkNQLGdCQUFBO0VBQUE7RURvNEJHO0lGaWpCUix3QkFBd0I7RUdyN0NuQjtFRDQ0Qks7SUZ3akJWLGVBQWU7SUdwOENWLGlCQUFBO0lBQUEsZ0JBQUE7RUh1OENQO0VFNWlCYztJRmdrQlosWUFBWTtFRzM5Q1A7RURrNkJPO0lGdWtCWixZQUFZO0lHeitDUCxTQUFBO0lBQUEsVUFBQTtFSDQrQ1A7RUFVQTtJQUNFLDBCQUEwQjtFR3YvQ3JCO0VIa2dEUDtJQUNFLGVBQWU7SUduZ0RWLGlCQUFBO0lBQUEseUJBQUE7RUhzZ0RQO0VFdGtCSTtJRnlsQkYsa0JBQWtCO0VHemhEYjtFSGtpRFA7SUFDRSxhQUFhO0lHbmlEUixjQUFBO0VBQUE7RUQ0OEJDO0lGcW1CTixnQkFBZ0I7RUdqakRYO0VIMGpEUDtJQUNFLFlBQVk7RUczakRQO0VIb2tEUDtJQUNFLHlCQUF5QjtFR3JrRHBCO0VIZ2xEUDtJQUNFLFlBQVk7SUdqbERQLHNCQUFBO0VBQUE7RURxK0JLO0lGMm5CVixlQUFlO0lHaG1EVixxQkFBQTtJQUFBLHNCQUFBO0VIbW1EUDtFRXBuQlk7SUZrb0JWLHlCQUF5QjtJR2puRHBCLGVBQUE7SUFBQSxpQkFBQTtFSG9uRFA7RUV4bEJJO0lGNm9CRixxQkFBcUI7RUd6cURoQjtFSGtyRFA7SUFDRSxhQUFhO0lHbnJEUixjQUFBO0VBQUE7RUR3aUNDO0lGeXBCTixnQkFBZ0I7RUdqc0RYO0VIMnNEUDtJQUNFLFlBQVk7RUc1c0RQO0VIcXREUDtJQUNFLDBCQUEwQjtJR3R0RHJCLGVBQUE7SUFBQSxpQkFBQTtFSHl0RFA7RUUxcEJVO0lGMHFCUixZQUFZO0lHenVEUCxzQkFBQTtFQUFBO0VEdWtDSztJRmlyQlYsZUFBZTtJR3h2RFYsaUJBQUE7SUFBQSxzQkFBQTtFSDJ2RFA7RUV4cUJjO0lGdXJCWixZQUFZO0lHMXdEUCxVQUFBO0lBQUEsV0FBQTtFSDZ3RFA7RUUxcUJjO0lGa3NCWixZQUFZO0lHcnlEUCxVQUFBO0lBQUEsWUFBQTtFSHd5RFA7RUFVQTtJQUNFLDBCQUEwQjtFR256RHJCO0VEa25DQztJRjhzQk4sWUFBWTtJR2gwRFAsbUJBQUE7RUFBQTtFSDIwRFA7SUFDRSxZQUFZO0lHNTBEUCxnQkFBQTtFQUFBO0VEb29DRDtJRjB0QkosZUFBZTtJRzkxRFYsaUJBQUE7SUFBQSxzQkFBQTtJRHNvQ0MsZ0JBQUE7SUFDQSw0QkFBQTtJQUNBLGlCQUFlO0lBQ2YsWUFBQTtJQUNBLGFBQUE7RUY0dEJSO0VFL3NCTTtJRml1QkosZ0JBQWdCO0lHeDNEWCxlQUFBO0lBQUEsaUJBQUE7RUgyM0RQO0VFenRCUTtJRnd1Qk4sZUFBZTtJRzE0RFYsaUJBQUE7SUFBQSxnQkFBQTtFSDY0RFA7RUUvdEJRO0lGK3VCTixVQUFVO0lHNzVETCxZQUFBO0lBQUEsaUJBQUE7RUhnNkRQO0VFdnVCTTtJRnN2QkosY0FBYztJRy82RFQsZ0JBQUE7RUFBQTtFSDI3RFA7SUFDRSxZQUFZO0VHNTdEUDtFRHlzQ0c7SUZrd0JSLGVBQWU7RUczOERWO0VEK3NDSztJRnl3QlYsZUFBZTtJR3g5RFYsaUJBQUE7RUFBQTtFRDB0Q0s7SUZneEJWLGVBQWU7SUcxK0RWLGlCQUFBO0lBQUEsZUFBQTtJRDR0Q08sbUJBQUE7RUZreEJkO0VFdndCSTtJRnV4QkYsZ0JBQWdCO0lHOS9EWCxnQkFBQTtFQUFBO0VIeWdFUDtJQUNFLFlBQVk7SUcxZ0VQLGNBQUE7RUFBQTtFRHV2Q0M7SUZteUJOLGVBQWU7SUcxaEVWLGlCQUFBO0lBQUEsZ0JBQUE7RUg2aEVQO0VFNXhCUTtJRjB5Qk4sYUFBYTtJRzNpRVIsa0JBQUE7RUFBQTtFSGdqRVA7SUFDRSxZQUFZO0lHampFUCxtQkFBQTtFQUFBO0VEZ3hDSztJRmt6QlYsWUFBWTtJR2xrRVAsV0FBQTtFQUFBO0VEeXhDRztJRnl6QlIsdUJBQXVCO0lHbGxFbEIsZUFBQTtJQUFBLGlCQUFBO0lEMnhDSyx1QkFBTztFRjJ6Qm5CO0VFcnlCYztJRnEwQlosa0JBQWtCO0lHdG5FYixXQUFBO0lBQUEsU0FBQTtJRG96Q0ssWUFBUztFRnMwQnJCO0FBdm5FRiIsImZpbGUiOiJscC1zdGFmZl90c2hpcnRfbTI1MDYyMC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5AcmVxdWlyZSAnLi9fbWl4aW4uc3R5bCdcbkByZXF1aXJlICcuL19iYXNlLnN0eWwnXG4vLyBtb2R1bGVzXG5AcmVxdWlyZSAnLi9tb2R1bGVzL19pbmRleC5zdHlsJ1xuLy8gcGFnZXNcbkByZXF1aXJlICcuL3BhZ2VzL19scC1zdGFmZl90c2hpcnRfbTI1MDYyMC5zdHlsJyIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyog44GZ44G544Gm44KS6KaL44KL44Oc44K/44OzICovXG4uYWxsLWJ0blxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgd2lkdGggY2FsYygxNzIgLyAzNzUgKiAxMDB2dylcbiAgaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgbWFyZ2luIDAgYXV0b1xuICBib3JkZXItcmFkaXVzIGNhbGMoNCAvIDM3NSAqIDEwMHZ3KVxuICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgbGluZS1oZWlnaHQgMVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWMgLmFjLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjIC5hYy1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBmb250LWZhbWlseTogXCJoaXJhZ2luby1rYWt1LWdvdGhpYy1wcm9uXCIsIHNhbnMtc2VyaWY7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIGltZyxcbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC5mYWRlLFxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAuc2xpZGVsZWZ0LFxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAuc2xpZGVyaWdodCxcbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnNsaWRldXAge1xuICBvcGFjaXR5OiAwO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAuZmFkZS5hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUgMC44cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnNsaWRlbGVmdC5hY3RpdmUge1xuICBhbmltYXRpb246IHNsaWRlbGVmdCAwLjhzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAuc2xpZGVyaWdodC5hY3RpdmUge1xuICBhbmltYXRpb246IHNsaWRlcmlnaHQgMC44cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnNsaWRldXAuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZXVwIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC5mdXdhZnV3YSB7XG4gIGFuaW1hdGlvbjogZnV3YWZ1d2EgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZTtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLmFuaW1hdGVkLXRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC5hbmltYXRlZC10ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAuYW5pbWF0ZWQtdGV4dC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLmFuaW1hdGVkLXRleHQudmlzaWJsZSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLm1hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIOeUu+mdouOBq+WbuuWumiAqL1xuICBsZWZ0OiAtMTAwJTsgLyog5bem56uv44Gu5aSW44GL44KJ44K544K/44O844OIICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM44KS6KGo56S6ICovXG4gIHotaW5kZXg6IDM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC5tYXJxdWVlLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLXJpZ2h0IDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnNjcm9sbC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnNjcm9sbC10ZXh0IHtcbiAgICB0b3A6IGNhbGMoMzk3IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDI1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAxNjAwICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gY2FsYyg0MTUgLyAxNjAwICogMTAwdncpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnNjcm9sbC10ZXh0IHtcbiAgICB0b3A6IGNhbGMoMTQ1IC8gMzU0ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoNyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIGNhbGMoMTcwIC8gMzU0ICogMTAwdncpKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAuc2Nyb2xsLXRleHQgcCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDUwdmggLSAoMzEycHggLyAyKSk7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC50YWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC50YWJtZW51IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAudGFibWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMzYgLyAzNTQgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKDEzIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC50YWJtZW51LnlveW9naSBhLmdyZWVuLXRhYiB7XG4gIHotaW5kZXg6IDI7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC50YWJtZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibm90by1zYW5zLWNqay1qcFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAudGFibWVudSBhIHtcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAudGFibWVudSBhIHtcbiAgICB3aWR0aDogY2FsYygxMjggLyAzNTQgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gMzU0ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC50YWJtZW51IGE6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC50YWJtZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJoaXJhZ2luby1rYWt1LWdvdGhpYy1wcm9uXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAudGFibWVudSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnRhYm1lbnUgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoOSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAudGFibWVudSBhLmdyZWVuLXRhYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9scC1zdGFmZl90c2hpcnRfbTI1MDYyMC90YWItZ3JlZW4ucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLnRhYm1lbnUgYS5ibGFjay10YWIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAvdGFiLWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAudGFibWVudSBhLmJsYWNrLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAudGFibWVudSBhLmJsYWNrLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTYgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLm1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzIzMTgxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJub3RvLXNhbnMtY2prLWpwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCAubW9yZSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbjogNjJweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC5tb3JlIHtcbiAgICB3aWR0aDogY2FsYygyMjcgLyAzNTQgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygzMCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDMgLyAzNTQgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDQxIC8gMzU0ICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgLm1vcmUrLm1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIC5tb3JlKy5tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE5IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmt2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmxlZnQtYmxvY2ssXG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLnJpZ2h0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmxlZnQtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDc1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoMTEwIC8gMTYwMCAqIDEwMHZ3KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmt2IC5sZWZ0LWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygyMiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoODUgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5rdiAubGVmdC1ibG9jayBwIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgZm9udC1mYW1pbHk6IFwiY29tbWlzc2lvbmVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmxlZnQtYmxvY2sgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQ6ICMyMzE4MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5rdiAubGVmdC1ibG9jayBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjMgLyAxNjAwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHBhZGRpbmc6IGNhbGMoMTkgLyAxNjAwICogMTAwdncpIGNhbGMoMjIgLyAxNjAwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmt2IC5sZWZ0LWJsb2NrIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3IC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDggLyAzNTQgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyAzNTQgKiAxMDB2dykgY2FsYygzIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTQzOCAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMzMzIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayBpbWcge1xuICBhbmltYXRpb246IGZhZGUgMC44cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5rdiAuY2VudGVyLWJsb2NrIHAge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayBwOm50aC1vZi10eXBlKDEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGNvbG9yOiAjZWZlYTNhO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmt2IC5jZW50ZXItYmxvY2sgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDc1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg4MiAvIDE2MDAgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKDQ2IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygxNiAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTkgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAzNTQgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKDE5IC8gMzU0ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDkgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5rdiAuY2VudGVyLWJsb2NrIHA6bnRoLW9mLXR5cGUoMiksXG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayBwOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVsZWZ0IDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayBwOm50aC1vZi10eXBlKDIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5rdiAuY2VudGVyLWJsb2NrIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDE2MDAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjggLyAxNjAwICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoMCAvIDE2MDAgKiAxMDB2dykgY2FsYygxNCAvIDE2MDAgKiAxMDB2dykgY2FsYygwIC8gMTYwMCAqIDEwMHZ3KSBjYWxjKDM3IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoMTc3IC8gMTYwMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5rdiAuY2VudGVyLWJsb2NrIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKDAgLyAzNTQgKiAxMDB2dykgY2FsYyg2IC8gMzU0ICogMTAwdncpIGNhbGMoMCAvIDM1NCAqIDEwMHZ3KSBjYWxjKDE3IC8gMzU0ICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYyg1MiAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmt2IC5jZW50ZXItYmxvY2sgcDpudGgtb2YtdHlwZSgzKSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmt2IC5jZW50ZXItYmxvY2sgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg2OCAvIDE2MDAgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygwIC8gMTYwMCAqIDEwMHZ3KSBjYWxjKDMxIC8gMTYwMCAqIDEwMHZ3KSBjYWxjKDAgLyAxNjAwICogMTAwdncpIGNhbGMoMzEgLyAxNjAwICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYyg5OCAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLmNlbnRlci1ibG9jayBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAzNTQgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygwIC8gMzU0ICogMTAwdncpIGNhbGMoMTEgLyAzNTQgKiAxMDB2dykgY2FsYygwIC8gMzU0ICogMTAwdncpIGNhbGMoMTIgLyAzNTQgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKDE0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLnJpZ2h0LWJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoODggLyAxNjAwICogMTAwdncpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLnJpZ2h0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ua3YgLnJpZ2h0LWJsb2NrIGltZyB7XG4gIHdpZHRoOiBjYWxjKDI2IC8gMTYwMCAqIDEwMHZ3KTtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5yZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnJlYWQge1xuICAgIG1hcmdpbjogODVweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwODlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMyIC8gMzU0ICogMTAwdncpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnJlYWQgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnJlYWQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnJlYWQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5yZWFkIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ucmVhZCBwOm50aC1vZi10eXBlKDIpIHtcbiAgY29sb3I6ICM0ZmIyMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnJlYWQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5yZWFkIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE5IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnJlYWQgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDNweDtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICByaWdodDogLTY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24ucmVhZCBhIHtcbiAgICB3aWR0aDogY2FsYygxNjkgLyAzNTQgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBjYWxjKDI3IC8gMzU0ICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IHtcbiAgYmFja2dyb3VuZDogI2YyZWZlYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDIzN3B4O1xuICAgIHBhZGRpbmc6IDM0cHggMCAyMDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3NyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gMzU0ICogMTAwdncpIDAgY2FsYygxMjMgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xwLXN0YWZmX3RzaGlydF9tMjUwNjIwL3N0aWNreS1ub3RlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IGgyIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzZweCAxNDFweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDE2OCAvIDM1NCAqIDEwMHZ3KSBjYWxjKDcxIC8gMzU0ICogMTAwdncpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNSAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NjZweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGdhcDogNDFweCAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzMiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMjIgLyAzNTQgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYygxNSAvIDM1NCAqIDEwMHZ3KSBjYWxjKDE0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWM7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IDBweCAjYmRiZWJlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCAuaW5kZXgtY29udGFpbmVyIC5pbmRleC1pdGVtIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgcGFkZGluZzogMTlweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDE1OSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSAuaW5kZXgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSAuaW5kZXgtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNGZiMjMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCAuaW5kZXgtY29udGFpbmVyIC5pbmRleC1pdGVtIC5pbmRleC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCAuaW5kZXgtY29udGFpbmVyIC5pbmRleC1pdGVtIC5pbmRleC10ZXh0IC5udW0ge1xuICBmb250LWZhbWlseTogXCJjb21taXNzaW9uZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSAuaW5kZXgtdGV4dCAubnVtIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSAuaW5kZXgtdGV4dCAubnVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNSAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJub3RvLXNhbnMtY2prLWpwXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCAuaW5kZXgtY29udGFpbmVyIC5pbmRleC1pdGVtIC5pbmRleC10ZXh0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoOSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSAuaW5kZXgtdGV4dCAubmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQgLm5hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSAuaW5kZXgtdGV4dCAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQgLmljb24ge1xuICAgIGdhcDogMCA4cHg7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmluZGV4IC5pbmRleC1jb250YWluZXIgLmluZGV4LWl0ZW0gLmluZGV4LXRleHQgLmljb24ge1xuICAgIGdhcDogMCBjYWxjKDMgLyAzNTQgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDUgLyAzNTQgKiAxMDB2dykgMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uaW5kZXggLmluZGV4LWNvbnRhaW5lciAuaW5kZXgtaXRlbSAuaW5kZXgtdGV4dCAuaWNvbiBhIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5pbmRleCAuaW5kZXgtY29udGFpbmVyIC5pbmRleC1pdGVtIC5pbmRleC10ZXh0IC5pY29uIGEge1xuICAgIHdpZHRoOiBjYWxjKDE0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC50aXRsZSAubnVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnRpdGxlIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC50aXRsZSAubnVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnRpdGxlIC5udW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC50aXRsZSAubnVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNSAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC50aXRsZSAubmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC50aXRsZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGdhcDogMCAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC50aXRsZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzU0ICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZ2FwOiAwIGNhbGMoMTAgLyAzNTQgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnRpdGxlIC5uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC50aXRsZSAubmFtZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5zdHlsZSAudGl0bGUgLm5hbWUgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5zdHlsZSAudGl0bGUgLm5hbWUgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxOSAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvbW1pc3Npb25lci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5zdHlsZSAucHJpY2UgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzRmYjIzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnByaWNlIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC5wcmljZSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkgLyAzNTQgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoOSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC5wcmljZSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC5wcmljZSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uc3R5bGUgLnNjcm9sbC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5zdHlsZSAuc2Nyb2xsLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5zdHlsZSAuc2Nyb2xsLWltZyB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNyAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLnN0eWxlIC5zY3JvbGwtaW1nIC5zY3JvbGwtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IHNjcm9sbCAxMHMgbGluZWFyIGluZmluaXRlO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIHtcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIge1xuICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLm1haW4taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAubWFpbi1pbWcge1xuICAgIHdpZHRoOiAxMDk2cHg7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAubWFpbi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjYgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAubWFpbi1pbWcgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAubWFpbi1pbWcgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBjb2xvcjogI2VmZWEzYTtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLm1haW4taW1nIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0b3A6IDMyNnB4O1xuICAgIGxlZnQ6IDIxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5tYWluLWltZyBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoNyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMiAvIDM1NCAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoOTggLyAzNTQgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygzNyAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5tYWluLWltZyBwOm50aC1vZi10eXBlKDIpIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLm1haW4taW1nIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0b3A6IDEzN3B4O1xuICAgIHJpZ2h0OiAtMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLm1haW4taW1nIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoLTI0MCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDY3IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLnN1Yi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5zdWItaW1nIHtcbiAgICB3aWR0aDogMzg2cHg7XG4gICAgaGVpZ2h0OiA1MzdweDtcbiAgICBtYXJnaW46IC0yMjJweCAzMTJweCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLnN1Yi1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDE1NiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNDM1IC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygtMjggLyAzNTQgKiAxMDB2dykgY2FsYygyMiAvIDM1NCAqIDEwMHZ3KSAwIGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAuc3ViLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAzODNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKDE1NSAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDM1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTQzIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAzODdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiBjYWxjKDE1NiAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5zdWItaW1nIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDEgLnN0eWxlLWlubmVyIC5zdWItaW1nIHAge1xuICAgIHRvcDogMzAycHg7XG4gICAgbGVmdDogLTU1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAuc3ViLWltZyBwIHtcbiAgICB0b3A6IGNhbGMoMzQxIC8gMzU0ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTEwMCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoOSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAucHJpY2Uge1xuICAgIG1hcmdpbjogMzlweCAyOTJweCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc3R5bGUtaW5uZXIgLnByaWNlIHtcbiAgICBtYXJnaW46IGNhbGMoLTM4NiAvIDM1NCAqIDEwMHZ3KSBjYWxjKDE3IC8gMzU0ICogMTAwdncpIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zdHlsZS1pbm5lciAubW9yZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMzAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMSAuc2Nyb2xsLWltZyB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAxIC5zY3JvbGwtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI3IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDIge1xuICAgIG1hcmdpbi10b3A6IDE1NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMzU0ICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLmltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAuaW1hZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLmltYWdlcyAubGVmdC1pbWcge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5sZWZ0LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTkxIC8gMzU0ICogMTAwdncpO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDIgLnN0eWxlLWlubmVyIC5pbWFnZXMgLmxlZnQtaW1nIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDIxcHggYXV0byAwIDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLmltYWdlcyAubGVmdC1pbWcgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDkgLyAzNTQgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg3ODIgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMDMgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLmltYWdlcyAuY2VudGVyLWltZyB7XG4gICAgd2lkdGg6IDE5MXB4O1xuICAgIG1hcmdpbjogNTlweCAwIDAgNTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5jZW50ZXItaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDIgLyAzNTQgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKC0yNzIgLyAzNTQgKiAxMDB2dykgMCAwIGNhbGMoNTYgLyAzNTQgKiAxMDB2dyk7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5jZW50ZXItaW1nIHAge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDIgLnN0eWxlLWlubmVyIC5pbWFnZXMgLmNlbnRlci1pbWcgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLmltYWdlcyAuY2VudGVyLWltZyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgLyAzNTQgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMTUgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygyNDcgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5jZW50ZXItaW1nIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDIgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDMzOXB4O1xuICAgIG1hcmdpbjogMTYzcHggMCAwIDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLmltYWdlcyAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogY2FsYygxNzkgLyAzNTQgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKC03NyAvIDM1NCAqIDEwMHZ3KSBjYWxjKDUgLyAzNTQgKiAxMDB2dykgMCBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLmltYWdlcyAucmlnaHQtaW1nIC5zd2lwZXItY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDIgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnJpZ2h0LWltZyAucHJpY2Uge1xuICBtYXJnaW46IDE5cHggMTNweCAwIGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLnllbGxvdy10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZWZlYTNhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAueWVsbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBtYXJnaW46IDAgYXV0byAwIC01M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDIgLnN0eWxlLWlubmVyIC55ZWxsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMzIC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM3IC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygtMzE5IC8gMzU0ICogMTAwdncpIGF1dG8gMCAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAucGhvdG8gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDI4NXB4O1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDIgLnN0eWxlLWlubmVyIC5waG90byBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIHdpZHRoOiAyNTdweDtcbiAgbWFyZ2luOiAzOHB4IDAgMCAtMTE2cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLnBob3RvIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgd2lkdGg6IDI2N3B4O1xuICBtYXJnaW4tbGVmdDogLTUzcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMiAuc3R5bGUtaW5uZXIgLnBob3RvIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgd2lkdGg6IDI4OXB4O1xuICBtYXJnaW46IDM2cHggMCAwIC0xMDNweDtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAucGhvdG8gaW1nOm50aC1vZi10eXBlKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICB3aWR0aDogMzA4cHg7XG4gIG1hcmdpbjogN3B4IDAgMCAtOThweDtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAyIC5zdHlsZS1pbm5lciAuc2Nyb2xsLWltZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDExIC8gMzU0ICogMTAwdncpO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMge1xuICBiYWNrZ3JvdW5kOiAjZjJlZmVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIHtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLm1haW4taW1nIHtcbiAgICB3aWR0aDogNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcyAubWFpbi1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDI1MCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5tYWluLWltZyAucHJpY2Uge1xuICAgIG1hcmdpbjogMzNweCAyNDNweCAwIDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcyAubWFpbi1pbWcgLnByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDM1MyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDExOCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcge1xuICAgIHdpZHRoOiA1MjdweDtcbiAgICBtYXJnaW46IDEwM3B4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogY2FsYygyNDQgLyAzNTQgKiAxMDB2dykgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHAge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzIC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMzU0ICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC0yMDUgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygyOCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDQwN3B4O1xuICAgIHRvcDogMTM2cHg7XG4gICAgbGVmdDogLTYxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKDIyNSAvIDM1NCAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygtOTAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIHotaW5kZXg6IDQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA0MTNweDtcbiAgICB0b3A6IDQ5MXB4O1xuICAgIGxlZnQ6IC0yMDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMjI4IC8gMzU0ICogMTAwdncpO1xuICAgIHRvcDogY2FsYygxMzcgLyAzNTQgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoMTEyIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMzc5cHg7XG4gICAgdG9wOiAzMzNweDtcbiAgICBsZWZ0OiAxNzdweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDMgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogY2FsYygyMTAgLyAzNTQgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKDI2NyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKC0xMTQgLyAzNTQgKiAxMDB2dyk7XG4gICAgei1pbmRleDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zdHlsZS1pbm5lciAuaW1hZ2VzK3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDEwMHB4IDEzOXB4IDAgYXV0bztcbiAgICB3aWR0aDogMzU5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwMyAuc3R5bGUtaW5uZXIgLmltYWdlcytwIHtcbiAgICBmb250LXNpemU6IGNhbGMoOSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoNDAyIC8gMzU0ICogMTAwdncpIGNhbGMoODEgLyAzNTQgKiAxMDB2dykgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDIwMiAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTAzIC5zY3JvbGwtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1MCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQge1xuICBiYWNrZ3JvdW5kOiAjZjJlZmVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzIgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIge1xuICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLm1haW4taW1nIHtcbiAgICB3aWR0aDogMTA5N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLm1haW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDEge1xuICAgIG1hcmdpbjogMTA5cHggMCAwIC0xMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDEge1xuICAgIG1hcmdpbjogY2FsYygtMjAgLyAzNTQgKiAxMDB2dykgY2FsYygyMCAvIDM1NCAqIDEwMHZ3KSAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZzAxIHAge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMSBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAzNTQgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg3MyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKC04OCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZzAxIGltZyB7XG4gICAgd2lkdGg6IDQ0NHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZzAxIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTc5IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZzAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDIge1xuICAgIG1hcmdpbjogLTMwMHB4IDAgMCAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDIge1xuICAgIG1hcmdpbjogY2FsYyg1IC8gMzU0ICogMTAwdncpIGF1dG8gMCBjYWxjKDIwIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZzAyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgY29sb3I6ICNlZmVhM2E7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMiBwIHtcbiAgICBmb250LXNpemU6IDYxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDIgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI3IC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMiBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMiBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA0NTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogY2FsYygxODMgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA0IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nMDIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZzAyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTU0IC8gMzU0ICogMTAwdncpO1xuICAgIHRvcDogY2FsYygxMSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDI1IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMiAucHJpY2Uge1xuICAgIG1hcmdpbjogNDgycHggNDYxcHggMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcwMiAucHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMzczIC8gMzU0ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTEwIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDgycHggMHB4IDAgLTEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDQgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg5IC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygxNjQgLyAzNTQgKiAxMDB2dykgY2FsYyg3MyAvIDM1NCAqIDEwMHZ3KSAwIGNhbGMoNjUgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNCAuc2Nyb2xsLWltZyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMzMgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZWZlYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNSB7XG4gICAgcGFkZGluZy10b3A6IDE4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkxIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIHtcbiAgICB3aWR0aDogMTA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAuaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNSAuc3R5bGUtaW5uZXIgLmltYWdlcyAubWFpbi1pbWcge1xuICAgIHdpZHRoOiA1NTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5tYWluLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMjUzIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5pbWFnZXMgLm1haW4taW1nIC5wcmljZSB7XG4gICAgbWFyZ2luOiAyN3B4IDIxcHggMCAzMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5tYWluLWltZyAucHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoOTMwIC8gMzU0ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTI2IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDEyNnB4IDAgMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDE4NCAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoLTY2IC8gMzU0ICogMTAwdncpIGNhbGMoMjAgLyAzNTQgKiAxMDB2dykgMCBjYWxjKC0xMDMgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHAge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luOiAwIDAgMTEycHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDM1NCAqIDEwMHZ3KTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIG1hcmdpbjogY2FsYygxMTYgLyAzNTQgKiAxMDB2dykgMCBjYWxjKDEwOSAvIDM1NCAqIDEwMHZ3KSBjYWxjKDEzNiAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgLnN3aXBlci1jb250YWluZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5pbWFnZXMrcCB7XG4gICAgbWFyZ2luOiAzOHB4IGF1dG8gMCA2NzdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNSAuc3R5bGUtaW5uZXIgLmltYWdlcytwIHtcbiAgICBtYXJnaW46IGNhbGMoMzAgLyAzNTQgKiAxMDB2dykgYXV0byAwIGNhbGMoODEgLyAzNTQgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDkgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTQgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAucGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5waG90byBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMjc3cHg7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNSAuc3R5bGUtaW5uZXIgLnBob3RvIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIHotaW5kZXg6IDQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgd2lkdGg6IDI1OHB4O1xuICBtYXJnaW4tbGVmdDogLTg1cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNSAuc3R5bGUtaW5uZXIgLnBob3RvIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gIHotaW5kZXg6IDM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgd2lkdGg6IDI1OHB4O1xuICBtYXJnaW46IDI0cHggMCAwIC02N3B4O1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDUgLnN0eWxlLWlubmVyIC5waG90byBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICB6LWluZGV4OiAyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gIHdpZHRoOiAyNjlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMCAtNzlweDtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA1IC5zdHlsZS1pbm5lciAucGhvdG8gaW1nOm50aC1vZi10eXBlKDUpIHtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICB3aWR0aDogMjcycHg7XG4gIG1hcmdpbjogMTBweCAwIDAgLTU3cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNSAuc3R5bGUtaW5uZXIgLnNjcm9sbC1pbWcge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEyMCAvIDM1NCAqIDEwMHZ3KTtcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZWZlYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNiB7XG4gICAgcGFkZGluZzogMTI1cHggMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYge1xuICAgIHBhZGRpbmc6IGNhbGMoNjMgLyAzNTQgKiAxMDB2dykgMCBjYWxjKDI1IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIHtcbiAgICB3aWR0aDogMTA0MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNTQgKiAxMDB2dyk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5tYWluLWltZyB7XG4gICAgd2lkdGg6IDUzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMgLm1haW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5tYWluLWltZyBwIHtcbiAgICBtYXJnaW46IDExM3B4IDExMXB4IDAgNjhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNiAuc3R5bGUtaW5uZXIgLmltYWdlcyAubWFpbi1pbWcgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDkgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTQgLyAzNTQgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMTYzIC8gMzU0ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNzkgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHtcbiAgICB3aWR0aDogNDIxcHg7XG4gICAgbWFyZ2luOiAxMThweCAwIDAgODNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGNhbGMoNDEgLyAzNTQgKiAxMDB2dykgMCAwIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDEzNnB4IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNiAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgLyAzNTQgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygzNzEgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg4OSAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIHRvcDogMTA0cHg7XG4gICAgcmlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNiAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKDEzNCAvIDM1NCAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoMTcgLyAzNTQgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoMzIgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNiAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiBjYWxjKDIzOCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgdG9wOiA0ODlweDtcbiAgICBsZWZ0OiAtMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24jc3R5bGUwNiAuc3R5bGUtaW5uZXIgLmltYWdlcyAuc3ViLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiBjYWxjKDE2NiAvIDM1NCAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoMTc4IC8gMzU0ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDI3IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5pbWFnZXMgLnN1Yi1pbWcgLnByaWNlIHtcbiAgICBtYXJnaW46IDEyMHB4IDE1cHggMCAxOTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAuaW1hZ2VzIC5zdWItaW1nIC5wcmljZSB7XG4gICAgbWFyZ2luOiBjYWxjKDIyMCAvIDM1NCAqIDEwMHZ3KSBjYWxjKDk4IC8gMzU0ICogMTAwdncpIDAgY2FsYyg5OCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5tb3JlK2ErYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbiNzdHlsZTA2IC5zdHlsZS1pbm5lciAubW9yZSthK2Ege1xuICAgIHdpZHRoOiAzNzFweDtcbiAgICBtYXJnaW46IDY4cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uI3N0eWxlMDYgLnN0eWxlLWlubmVyIC5tb3JlK2ErYSB7XG4gICAgd2lkdGg6IGNhbGMoMTY5IC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygyOSAvIDM1NCAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IHtcbiAgICB3aWR0aDogOTkycHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9scC1zdGFmZl90c2hpcnRfbTI1MDYyMC9zdGlja3ktbm90ZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IGgyIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzM2cHggMTQxcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgd2lkdGg6IDMzNnB4O1xuICAgIGhlaWdodDogMTQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyAzNTQgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTY4IC8gMzU0ICogMTAwdncpIGNhbGMoNzEgLyAzNTQgKiAxMDB2dyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjYgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJjb21taXNzaW9uZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgaDMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzggLyAzNTQgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI4IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJub3RvLXNhbnMtY2prLWpwXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmNyZWRpdCBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE1IC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQgLyAzNTQgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgaDM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNGZiMjMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgaDM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IGgzOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQgLyAzNTQgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIxIC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgLmNyZWRpdC1jb250YWluZXIge1xuICAgIGdhcDogMzZweCA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoMzAgLyAzNTQgKiAxMDB2dykgY2FsYygyMyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMTYgLyAzNTQgKiAxMDB2dykgYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDMwOSAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgLmNyZWRpdC1jb250YWluZXIgLmNyZWRpdC1pdGVtIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIC5jcmVkaXQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTQzIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIC5jcmVkaXQtaXRlbSAuY3JlZGl0LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmNyZWRpdCAuY3JlZGl0LWNvbnRhaW5lciAuY3JlZGl0LWl0ZW0gLmNyZWRpdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIC5jcmVkaXQtaXRlbSAuY3JlZGl0LXRleHQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOCAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmNyZWRpdCAuY3JlZGl0LWNvbnRhaW5lciAuY3JlZGl0LWl0ZW0gLmNyZWRpdC10ZXh0IHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5jcmVkaXQgLmNyZWRpdC1jb250YWluZXIgLmNyZWRpdC1pdGVtIC5jcmVkaXQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIC5jcmVkaXQtaXRlbSAuY3JlZGl0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzU0ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIC5jcmVkaXQtaXRlbSAuY3JlZGl0LXRleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzRmYjIzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uY3JlZGl0IC5jcmVkaXQtY29udGFpbmVyIC5jcmVkaXQtaXRlbSAuY3JlZGl0LXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmNyZWRpdCAuY3JlZGl0LWNvbnRhaW5lciAuY3JlZGl0LWl0ZW0gLmNyZWRpdC10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNSAvIDM1NCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJlZmVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nOiAxMDlweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmZvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ4IC8gMzU0ICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyAzNTQgKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiA5MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgcCB7XG4gIGNvbG9yOiAjNGZiMjMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LWlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC1pbm5lciBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAzNTQgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LWlubmVyIC5zdGFmZiBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKDE2MyAvIDM1NCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC1pbm5lciAuc3RhZmYgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LWlubmVyIC5zdGFmZiBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBsZWZ0OiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAzIC8gMzU0ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDI0IC8gMzU0ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LWlubmVyIC5zdGFmZiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZmIyMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC1pbm5lciAuc3RhZmYgdWwge1xuICAgIG1hcmdpbjogMTA5cHggMCAwIDEyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIHVsIHtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDM1NCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDM1NCAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC1pbm5lciAuc3RhZmYgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LWlubmVyIC5zdGFmZiB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC1pbm5lciAuc3RhZmYgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LWlubmVyIC5zdGFmZiB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN0YWZmX3RzaGlydF9tMjUwNjIwIHNlY3Rpb24uZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LWlubmVyIC5zdGFmZiB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40cztcbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIGEuZnV3YWZ1d2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDM3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMCBzZWN0aW9uLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC1pbm5lciAuc3RhZmYgYS5mdXdhZnV3YSB7XG4gICAgd2lkdGg6IGNhbGMoMTY5IC8gMzU0ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygzMCAvIDM1NCAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAgc2VjdGlvbi5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtaW5uZXIgLnN0YWZmIGEuZnV3YWZ1d2EgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVsZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVsZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNsaWRlbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNsaWRlcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGV1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRldXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGV1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmdXdhZnV3YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMHZ3O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMHZ3O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNjcm9sbC1yaWdodCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDB2dztcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGwtcmlnaHQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwdnc7XG4gIH1cbn1cbiIsIi8qXG5Nb2R1bGUgQWNjb3JkaW9uSnNcbiAqL1xuLmFjXG4gIC5hY1xuICAgICYtdHJpZ2dlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgc3BhblxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB0ZXh0LWluZGVudCAtOTk5OXB4XG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgJi1wYW5lbFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5IGhlaWdodCwgdmlzaWJpbGl0eVxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuICAmLmpzLWVuYWJsZWRcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICYuaXMtYWN0aXZlXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGUiLCIvKlxuUGFnZSBMcCBUcmVuZHN0eWxlXG4gKi9cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxubWFpbi5jb250ZW50cy5scC1zdGFmZl90c2hpcnRfbTI1MDYyMFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBjb2xvciAjMjMxODE1XG4gIGZvbnQtZmFtaWx5IFwiaGlyYWdpbm8ta2FrdS1nb3RoaWMtcHJvblwiLCBzYW5zLXNlcmlmO1xuICBpbWcsXG4gIHZpZGVvXG4gICAgd2lkdGggMTAwJVxuICAqXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGFcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAuZmFkZSwuc2xpZGVsZWZ0LC5zbGlkZXJpZ2h0LC5zbGlkZXVwXG4gICAgb3BhY2l0eSAwXG4gIC5mYWRlLmFjdGl2ZVxuICAgIGFuaW1hdGlvbiBmYWRlIC44cyBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAuc2xpZGVsZWZ0LmFjdGl2ZVxuICAgIGFuaW1hdGlvbiBzbGlkZWxlZnQgLjhzIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gIC5zbGlkZXJpZ2h0LmFjdGl2ZVxuICAgIGFuaW1hdGlvbiBzbGlkZXJpZ2h0IC44cyBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAuc2xpZGV1cC5hY3RpdmVcbiAgICBhbmltYXRpb24gc2xpZGV1cCAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgLmZ1d2FmdXdhXG4gICAgYW5pbWF0aW9uIGZ1d2FmdXdhIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2VcbiAgQGtleWZyYW1lcyBmYWRlXG4gICAgMCVcbiAgICAgIG9wYWNpdHkgMFxuICAgIDEwMCVcbiAgICAgIG9wYWNpdHkgMVxuICBAa2V5ZnJhbWVzIHNsaWRlbGVmdFxuICAgIDAlXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDUwcHgpXG4gICAgMTAwJVxuICAgICAgb3BhY2l0eSAxXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxuICBAa2V5ZnJhbWVzIHNsaWRlcmlnaHRcbiAgICAwJVxuICAgICAgb3BhY2l0eSAwXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTBweClcbiAgICAxMDAlXG4gICAgICBvcGFjaXR5IDFcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXG4gIEBrZXlmcmFtZXMgc2xpZGV1cFxuICAgIDAlXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDUwcHgpXG4gICAgMTAwJVxuICAgICAgb3BhY2l0eSAxXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuICBAa2V5ZnJhbWVzIHNjcm9sbFxuICAgIDAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxuICAgIDEwMCVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gIEBrZXlmcmFtZXMgZnV3YWZ1d2FcbiAgICAwJVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTEwJSlcbiAgICAxMDAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMCUpXG4gIC5hbmltYXRlZC10ZXh0XG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICBzcGFuXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlXG4gICAgJi52aXNpYmxlXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgIHNwYW5cbiAgICAgICAgb3BhY2l0eSAxXG4gIC5tYXJxdWVlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgLyog55S76Z2i44Gr5Zu65a6aICovXG4gICAgbGVmdDogLTEwMCU7ICAgICAgICAgICAgICAgLyog5bem56uv44Gu5aSW44GL44KJ44K544K/44O844OIICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAvKiDmlLnooYzjgpLooajnpLogKi9cbiAgICB6LWluZGV4IDNcbiAgICAmLmFjdGl2ZVxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwtcmlnaHQgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgQGtleWZyYW1lcyBzY3JvbGwtcmlnaHRcbiAgICBmcm9tXG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b1xuICAgICAgbGVmdDogMTAwdnc7XG4gIC5wY1xuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAuc3BcbiAgICArcGMoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnNjcm9sbC10ZXh0XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlXG4gICAgdHJhbnNpdGlvbi1kZWxheSAwLjZzXG4gICAgK3BjKClcbiAgICAgIHRvcCBjYWxjKDM5NyAvIDE2MDAgKiAxMDB2dylcbiAgICAgIGxlZnQgY2FsYygyNSAvIDE2MDAgKiAxMDB2dylcbiAgICAgIGZvbnQtc2l6ZSBjYWxjKDE4IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjAyNWVtXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIGNhbGMoNDE1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgK3NwKClcbiAgICAgIHRvcCBjYWxjKDE0NSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgbGVmdCBjYWxjKDUgLyAzNTQgKiAxMDB2dylcbiAgICAgIGZvbnQtc2l6ZSBjYWxjKDcgLyAzNTQgKiAxMDB2dylcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBjYWxjKDE3MCAvIDM1NCAqIDEwMHZ3KSk7XG4gICAgcFxuICAgICAgd3JpdGluZy1tb2RlIHZlcnRpY2FsLWxyXG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgcG9zaXRpb24gLXdlYmtpdC1zdGlja3lcbiAgICAgIHBvc2l0aW9uIHN0aWNreVxuICAgICAgdG9wOiBjYWxjKDUwdmggLSAoMzEycHggLyAyKSk7XG4gIC50YWJtZW51XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgIzIzMTgxNVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgbWFyZ2luLXRvcCAtNjRweFxuICAgICtzcCgpXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBtYXJnaW4tdG9wIGNhbGMoLTM2IC8gMzU0ICogMTAwdncpXG4gICAgICBwYWRkaW5nIDAgY2FsYygxMyAvIDM1NCAqIDEwMHZ3KVxuICAgICYueW95b2dpXG4gICAgICBhLmdyZWVuLXRhYlxuICAgICAgICB6LWluZGV4IDJcbiAgICBhXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmb250LWZhbWlseSBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZlxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxuICAgICAgY29sb3IgI2ZmZlxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDIyOHB4XG4gICAgICAgIGhlaWdodCA2NHB4XG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDI3cHhcbiAgICAgICAgcGFkZGluZy10b3AgNXB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDEyOCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICBoZWlnaHQgY2FsYygzNiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICBwYWRkaW5nLXRvcCBjYWxjKDQgLyAzNTQgKiAxMDB2dylcbiAgICAgICY6YWN0aXZlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDVweClcbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmb250LWZhbWlseSBcImhpcmFnaW5vLWtha3UtZ290aGljLXByb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMTdweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDkgLyAzNzUgKiAxMDB2dylcbiAgICAgICYuZ3JlZW4tdGFiXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2ltZy9scC1zdGFmZl90c2hpcnRfbTI1MDYyMC90YWItZ3JlZW4ucG5nKSBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICAmLmJsYWNrLXRhYlxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWcvbHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAvdGFiLWJsYWNrLnBuZykgbm8tcmVwZWF0XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi1sZWZ0IC0xMHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYygtNiAvIDM1NCAqIDEwMHZ3KVxuICAubW9yZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBib3JkZXIgMnB4IHNvbGlkICMyMzE4MTVcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGZvbnQtZmFtaWx5IFwibm90by1zYW5zLWNqay1qcFwiLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDM3MHB4XG4gICAgICBib3JkZXItcmFkaXVzIDMzcHhcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICBsaW5lLWhlaWdodCA2OHB4XG4gICAgICBtYXJnaW4gNjJweCBhdXRvIDBcbiAgICArc3AoKVxuICAgICAgd2lkdGggY2FsYygyMjcgLyAzNTQgKiAxMDB2dylcbiAgICAgIGJvcmRlci1yYWRpdXMgY2FsYygzMCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgZm9udC1zaXplIGNhbGMoMTAgLyAzNTQgKiAxMDB2dylcbiAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoNDMgLyAzNTQgKiAxMDB2dylcbiAgICAgIG1hcmdpbiBjYWxjKDQxIC8gMzU0ICogMTAwdncpIGF1dG8gMFxuICAgICYrLm1vcmVcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMzFweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDE5IC8gMzU0ICogMTAwdncpXG5cbiAgc2VjdGlvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgICYua3ZcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgLmxlZnQtYmxvY2ssLnJpZ2h0LWJsb2NrXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICBhbmltYXRpb24gZmFkZSAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgLjVzXG4gICAgICAubGVmdC1ibG9ja1xuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIGNhbGMoNzUgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgZ2FwIGNhbGMoMTEwIC8gMTYwMCAqIDEwMHZ3KSAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggY2FsYygyMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIGdhcCBjYWxjKDg1IC8gMzU0ICogMTAwdncpXG4gICAgICAgIHBcbiAgICAgICAgICB3cml0aW5nLW1vZGUgdmVydGljYWwtbHJcbiAgICAgICAgICBmb250LWZhbWlseSBcImNvbW1pc3Npb25lci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjMjMxODE1XG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygyMyAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygzMiAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjAxZW1cbiAgICAgICAgICAgICAgcGFkZGluZyBjYWxjKDE5IC8gMTYwMCAqIDEwMHZ3KSBjYWxjKDIyIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoNyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjAxZW1cbiAgICAgICAgICAgICAgcGFkZGluZyBjYWxjKDUgLyAzNTQgKiAxMDB2dykgY2FsYygzIC8gMzU0ICogMTAwdncpXG4gICAgICAuY2VudGVyLWJsb2NrXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggY2FsYygxNDM4IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIGNhbGMoMzMzIC8gMzU0ICogMTAwdncpXG4gICAgICAgIGltZ1xuICAgICAgICAgIGFuaW1hdGlvbiBmYWRlIC44cyBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAgICAgICBwXG4gICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDI1ZW1cbiAgICAgICAgICAgIGNvbG9yICNFRkVBM0FcbiAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgICAgICAgIGFuaW1hdGlvbiBmYWRlIC44cyBlYXNlLWluLW91dCBmb3J3YXJkcyAxc1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoNzUgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoODIgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKDQ2IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICByaWdodCBjYWxjKDE2IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTkgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygyMSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICB0b3AgY2FsYygxOSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICByaWdodCBjYWxjKDkgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLCY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgYW5pbWF0aW9uIHNsaWRlbGVmdCAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDEuNXNcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDM2IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDY4IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBwYWRkaW5nIGNhbGMoMCAvIDE2MDAgKiAxMDB2dykgY2FsYygxNCAvIDE2MDAgKiAxMDB2dykgY2FsYygwIC8gMTYwMCAqIDEwMHZ3KSBjYWxjKDM3IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBib3R0b20gY2FsYygxNzcgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxNyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDMyIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIHBhZGRpbmcgY2FsYygwIC8gMzU0ICogMTAwdncpIGNhbGMoNiAvIDM1NCAqIDEwMHZ3KSBjYWxjKDAgLyAzNTQgKiAxMDB2dykgY2FsYygxNyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBib3R0b20gY2FsYyg1MiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgMnNcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDI4IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDY4IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBwYWRkaW5nIGNhbGMoMCAvIDE2MDAgKiAxMDB2dykgY2FsYygzMSAvIDE2MDAgKiAxMDB2dykgY2FsYygwIC8gMTYwMCAqIDEwMHZ3KSBjYWxjKDMxIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBib3R0b20gY2FsYyg5OCAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgcGFkZGluZyBjYWxjKDAgLyAzNTQgKiAxMDB2dykgY2FsYygxMSAvIDM1NCAqIDEwMHZ3KSBjYWxjKDAgLyAzNTQgKiAxMDB2dykgY2FsYygxMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBib3R0b20gY2FsYygxNCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgLnJpZ2h0LWJsb2NrXG4gICAgICAgIHdpZHRoIGNhbGMoODggLyAxNjAwICogMTAwdncpXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGggY2FsYygyNiAvIDE2MDAgKiAxMDB2dylcbiAgICAmLnJlYWRcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luIDg1cHggYXV0byAwXG4gICAgICAgIHdpZHRoIDEwODlweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDMyIC8gMzU0ICogMTAwdncpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgIHBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMjFweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzU0ICogMTAwdncpXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMzJweFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA1ZW1cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygxOCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgY29sb3IgIzRmYjIzM1xuICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAzMXB4XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTIgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygxOSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgYVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgd2lkdGggMzAzcHhcbiAgICAgICAgICBib3R0b20gLTIwMHB4XG4gICAgICAgICAgcmlnaHQgLTY2cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBjYWxjKDE2OSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBtYXJnaW4gY2FsYygyNyAvIDM1NCAqIDEwMHZ3KSBhdXRvIDBcblxuICAgICYuaW5kZXhcbiAgICAgIGJhY2tncm91bmQgI2YyZWZlY1xuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCAyMzdweFxuICAgICAgICBwYWRkaW5nIDM0cHggMCAyMDFweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDc3IC8gMzU0ICogMTAwdncpXG4gICAgICAgIHBhZGRpbmcgY2FsYygxNiAvIDM1NCAqIDEwMHZ3KSAwIGNhbGMoMTIzIC8gMzU0ICogMTAwdncpXG4gICAgICBoMlxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWcvbHAtc3RhZmZfdHNoaXJ0X20yNTA2MjAvc3RpY2t5LW5vdGUucG5nKSBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiB0b3AgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIDQzcHhcbiAgICAgICAgICBsaW5lLWhlaWdodCA2NXB4XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAzMzZweCAxNDFweFxuICAgICAgICAgIHBhZGRpbmctdG9wIDQ4cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgY2FsYygzMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY2FsYygxNjggLyAzNTQgKiAxMDB2dykgY2FsYyg3MSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIHBhZGRpbmctdG9wIGNhbGMoNDAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMycHhcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXG4gICAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMTVlbVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoNSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgLmluZGV4LWNvbnRhaW5lclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA4NjZweFxuICAgICAgICAgIG1hcmdpbiAzMHB4IGF1dG8gMFxuICAgICAgICAgIGdhcCA0MXB4IDMxcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBjYWxjKDMzMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIG1hcmdpbiBjYWxjKDIyIC8gMzU0ICogMTAwdncpIGF1dG8gMFxuICAgICAgICAgIGdhcCBjYWxjKDE1IC8gMzU0ICogMTAwdncpIGNhbGMoMTQgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgLmluZGV4LWl0ZW1cbiAgICAgICAgICBiYWNrZ3JvdW5kICNmMmVmZWNcbiAgICAgICAgICBib3gtc2hhZG93IDNweCAzcHggNnB4IDBweCByZ2JhKDE4OSwgMTkwLCAxOTAsIDEpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDI2OHB4XG4gICAgICAgICAgICBwYWRkaW5nIDE5cHggMTZweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDE1OSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgcGFkZGluZyBjYWxjKDIwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLmluZGV4LXRleHRcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygxMCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzRmYjIzM1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDVweFxuICAgICAgICAgICAgICAgIGhlaWdodCAzOXB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMjAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIC5udW1cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJjb21taXNzaW9uZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMzJweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDM5cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYyg1IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAubmFtZVxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMThweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYyg5IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygxMCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IGNhbGMoNSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgLmljb25cbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZ2FwIDAgOHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luIDE2cHggMCAwIGF1dG9cbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBnYXAgMCBjYWxjKDMgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBtYXJnaW4gY2FsYyg1IC8gMzU0ICogMTAwdncpIDAgMCBhdXRvXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggMjVweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE0IC8gMzU0ICogMTAwdncpXG4gICAgJi5zdHlsZVxuICAgICAgLnRpdGxlXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIC5udW1cbiAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDIycHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDY1cHhcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4yNWVtXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEwIC8gMzU0KiAxMDB2dylcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgNjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMjUgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgLm5hbWVcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBmb250LWZhbWlseSBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI3cHhcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgZ2FwIDAgMzRweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBnYXAgMCBjYWxjKDEwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggMjVweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygxOSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgLnByaWNlXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiY29tbWlzc2lvbmVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgdGV4dC1hbGlnbiByaWdodFxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDMycHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjUgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgYVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwibm90by1zYW5zLWNqay1qcFwiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgYmFja2dyb3VuZCAjNGZiMjMzXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxOXB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDExcHhcbiAgICAgICAgICAgIHBhZGRpbmcgMCAxM3B4XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA5cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTkgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgY2FsYygxMCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgcGFkZGluZyAwIGNhbGMoOSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYyg3IC8gMzU0ICogMTAwdncpXG4gICAgICAgIGxpOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE0IC8gMzU0ICogMTAwdncpXG4gICAgICAuc2Nyb2xsLWltZ1xuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIG1hcmdpbi10b3AgNjJweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDIwMCVcbiAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMjcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgLnNjcm9sbC10cmFja1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgJiNzdHlsZTAxXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgNzFweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDYwIC8gMzU0ICogMTAwdncpXG4gICAgICAuc3R5bGUtaW5uZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAxNjAwcHhcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAubWFpbi1pbWdcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAxMDk2cHhcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNTJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMjYgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICBwXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDI1ZW1cbiAgICAgICAgICAgICAgY29sb3IgI2VmZWEzYVxuICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDJzXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgICAgICAgICAgICAgdG9wIDMyNnB4XG4gICAgICAgICAgICAgICAgbGVmdCAyMTlweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDEyIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgdG9wIGNhbGMoOTggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMzcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgd3JpdGluZy1tb2RlIHZlcnRpY2FsLXJsXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDIxcHhcbiAgICAgICAgICAgICAgICB0b3AgMTM3cHhcbiAgICAgICAgICAgICAgICByaWdodCAtMTMwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKC0yNDAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNjcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgLnN1Yi1pbWdcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAzODZweFxuICAgICAgICAgICAgaGVpZ2h0IDUzN3B4XG4gICAgICAgICAgICBtYXJnaW4gLTIyMnB4IDMxMnB4IDAgYXV0b1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDE1NiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNDM1IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICBtYXJnaW4gY2FsYygtMjggLyAzNTQgKiAxMDB2dykgY2FsYygyMiAvIDM1NCAqIDEwMHZ3KSAwIGF1dG9cbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNXNcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCAzODNweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTU1IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAxc1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDM1NXB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygxNDMgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDEuNXNcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCAzODdweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTU2IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgcFxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHRvcCAzMDJweFxuICAgICAgICAgICAgICBsZWZ0IC01NTBweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB0b3AgY2FsYygzNDEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKC0xMDAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoOSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDE0IC8gMzU0ICogMTAwdncpXG4gICAgICAgIC5wcmljZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4gMzlweCAyOTJweCAwIGF1dG9cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luIGNhbGMoLTM4NiAvIDM1NCAqIDEwMHZ3KSBjYWxjKDE3IC8gMzU0ICogMTAwdncpIDAgYXV0b1xuICAgICAgICAubW9yZVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMzMwIC8gMzU0ICogMTAwdncpXG4gICAgICAuc2Nyb2xsLWltZ1xuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgNjJweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygyNyAvIDM1NCAqIDEwMHZ3KVxuICAgICYjc3R5bGUwMlxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDE1NHB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDI0NXB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIGNhbGMoODAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgcGFkZGluZy1ib3R0b20gY2FsYygxMDAgLyAzNTQgKiAxMDB2dylcbiAgICAgIC5zdHlsZS1pbm5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDEwNDBweFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIC5pbWFnZXNcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA2N3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDIwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLmxlZnQtaW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA0MzJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygxOTEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgb3JkZXIgMVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICAgbWFyZ2luIDIxcHggYXV0byAwIDM3cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYyg5IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgY2FsYyg3ODIgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTAzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLmNlbnRlci1pbWdcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDE5MXB4XG4gICAgICAgICAgICAgIG1hcmdpbiA1OXB4IDAgMCA1MXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBtYXJnaW4gY2FsYygtMjcyIC8gMzU0ICogMTAwdncpIDAgMCBjYWxjKDU2IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIG9yZGVyIDNcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgd3JpdGluZy1tb2RlIHZlcnRpY2FsLXJsXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMjFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMycHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA1MXB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzNnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTMgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcCBjYWxjKDExNSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygyNDcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgMXNcbiAgICAgICAgICAucmlnaHQtaW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAzMzlweFxuICAgICAgICAgICAgICBtYXJnaW4gMTYzcHggMCAwIDIzcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTc5IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIG1hcmdpbiBjYWxjKC03NyAvIDM1NCAqIDEwMHZ3KSBjYWxjKDUgLyAzNTQgKiAxMDB2dykgMCBhdXRvXG4gICAgICAgICAgICAgIG9yZGVyIDJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNXNcbiAgICAgICAgICAgIC5wcmljZVxuICAgICAgICAgICAgICBtYXJnaW4gMTlweCAxM3B4IDAgYXV0b1xuICAgICAgICAueWVsbG93LXRleHRcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDI1ZW1cbiAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICBjb2xvciAjZWZlYTNhXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA2MXB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCA2OHB4XG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDAgLTUzcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMzMgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMzcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIG1hcmdpbiBjYWxjKC0zMTkgLyAzNTQgKiAxMDB2dykgYXV0byAwIDBcbiAgICAgICAgLnBob3RvXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICAgbWFyZ2luLXRvcCA1MnB4XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIHdpZHRoIDI4NXB4XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNnNcbiAgICAgICAgICAgICAgd2lkdGggMjU3cHhcbiAgICAgICAgICAgICAgbWFyZ2luIDM4cHggMCAwIC0xMTZweFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgLjRzXG4gICAgICAgICAgICAgIHdpZHRoIDI2N3B4XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC01M3B4XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuMnNcbiAgICAgICAgICAgICAgd2lkdGggMjg5cHhcbiAgICAgICAgICAgICAgbWFyZ2luIDM2cHggMCAwIC0xMDNweFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KVxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgLjhzXG4gICAgICAgICAgICAgIHdpZHRoIDMwOHB4XG4gICAgICAgICAgICAgIG1hcmdpbiA3cHggMCAwIC05OHB4XG4gICAgICAgIC5zY3JvbGwtaW1nXG4gICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDQxMSAvIDM1NCAqIDEwMHZ3KVxuICAgICYjc3R5bGUwM1xuICAgICAgYmFja2dyb3VuZCAjZjJlZmVjXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmctdG9wIDY4cHhcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmctdG9wIGNhbGMoMzQgLyAzNTQgKiAxMDB2dylcbiAgICAgIC5zdHlsZS1pbm5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDEwNDhweFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIC5pbWFnZXNcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA3MXB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygyMCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIC5tYWluLWltZ1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggNDk1cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjUwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBtYXJnaW4gMzNweCAyNDNweCAwIDQ4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKDM1MyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMTggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAuc3ViLWltZ1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDUyN3B4XG4gICAgICAgICAgICAgIG1hcmdpbiAxMDNweCAwIDAgMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBtYXJnaW4gY2FsYygyNDQgLyAzNTQgKiAxMDB2dykgMCAwIDBcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMjFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMycHhcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTI5cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGUgdmVydGljYWwtcmxcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgY2FsYygtMjA1IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKDI4IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIHotaW5kZXggM1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNXNcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggNDA3cHhcbiAgICAgICAgICAgICAgICAgIHRvcCAxMzZweFxuICAgICAgICAgICAgICAgICAgbGVmdCAtNjFweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIyNSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtOTAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIHotaW5kZXggNFxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuN3NcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggNDEzcHhcbiAgICAgICAgICAgICAgICAgIHRvcCA0OTFweFxuICAgICAgICAgICAgICAgICAgbGVmdCAtMjAzcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMjggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDEzNyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYygxMTIgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuOHNcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggMzc5cHhcbiAgICAgICAgICAgICAgICAgIHRvcCAzMzNweFxuICAgICAgICAgICAgICAgICAgbGVmdCAxNzdweFxuICAgICAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjEwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygyNjcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtMTE0IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB6LWluZGV4IDRcbiAgICAgICAgICAmK3BcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcbiAgICAgICAgICAgICAgbWFyZ2luIDEwMHB4IDEzOXB4IDAgYXV0b1xuICAgICAgICAgICAgICB3aWR0aCAzNTlweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoOSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBtYXJnaW4gY2FsYyg0MDIgLyAzNTQgKiAxMDB2dykgY2FsYyg4MSAvIDM1NCAqIDEwMHZ3KSAwIGF1dG9cbiAgICAgICAgICAgICAgd2lkdGggY2FsYygyMDIgLyAzNTQgKiAxMDB2dylcbiAgICAgIC5zY3JvbGwtaW1nXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDE1MCAvIDM1NCAqIDEwMHZ3KVxuXG4gICAgJiNzdHlsZTA0XG4gICAgICBiYWNrZ3JvdW5kICNmMmVmZWNcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZy10b3AgMTQ0cHhcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmctdG9wIGNhbGMoNzIgLyAzNTQgKiAxMDB2dylcbiAgICAgIC5zdHlsZS1pbm5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDE2MDBweFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIC5pbWFnZXNcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDcwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDIwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLm1haW4taW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAxMDk3cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAuc3ViLWltZzAxXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4gMTA5cHggMCAwIC0xMzJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoLTIwIC8gMzU0ICogMTAwdncpIGNhbGMoMjAgLyAzNTQgKiAxMDB2dykgMCBhdXRvXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIHdyaXRpbmctbW9kZSB2ZXJ0aWNhbC1ybFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDIxcHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzMnB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMjAwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMyAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcCBjYWxjKDczIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKC04OCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgLjVzXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggNDQ0cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE3OSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIC5zdWItaW1nMDJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4gLTMwMHB4IDAgMCAyOTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoNSAvIDM1NCAqIDEwMHZ3KSBhdXRvIDAgY2FsYygyMCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjAyNWVtXG4gICAgICAgICAgICAgIGNvbG9yICNlZmVhM2FcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgNjFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDY4cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygyNCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoNTAgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDFzXG4gICAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggNDUzcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxODMgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAxLjVzXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDM4MHB4XG4gICAgICAgICAgICAgICAgICB0b3AgMjFweFxuICAgICAgICAgICAgICAgICAgbGVmdCAzNXB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTU0IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygxMSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDI1IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBtYXJnaW4gNDgycHggNDYxcHggMCBhdXRvXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgY2FsYygzNzMgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTEwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcbiAgICAgICAgICAgICAgbWFyZ2luIDgycHggMHB4IDAgLTEzMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYyg5IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIG1hcmdpbiBjYWxjKDE2NCAvIDM1NCAqIDEwMHZ3KSBjYWxjKDczIC8gMzU0ICogMTAwdncpIDAgY2FsYyg2NSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgLnNjcm9sbC1pbWdcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTMzIC8gMzU0ICogMTAwdncpXG5cbiAgICAmI3N0eWxlMDVcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgYmFja2dyb3VuZCAjZjJlZmVjXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nLXRvcCAxODJweFxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZy10b3AgY2FsYyg5MSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgLnN0eWxlLWlubmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTA5MHB4XG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgLmltYWdlc1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQ4cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDIwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLm1haW4taW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA1NTNweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygyNTMgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIC5wcmljZVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIG1hcmdpbiAyN3B4IDIxcHggMCAzMjNweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wIGNhbGMoOTMwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKDEyNiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIC5zdWItaW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA0MDBweFxuICAgICAgICAgICAgICBtYXJnaW4gMTI2cHggMCAwIDgwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTg0IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIG1hcmdpbiBjYWxjKC02NiAvIDM1NCAqIDEwMHZ3KSBjYWxjKDIwIC8gMzU0ICogMTAwdncpIDAgY2FsYygtMTAzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAxc1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMXB4XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIDAgMTEycHggNTBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlIHZlcnRpY2FsLXJsXG4gICAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoMTE2IC8gMzU0ICogMTAwdncpIDAgY2FsYygxMDkgLyAzNTQgKiAxMDB2dykgY2FsYygxMzYgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNXNcbiAgICAgICAgICAmK3BcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbiAzOHB4IGF1dG8gMCA2NzdweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4gY2FsYygzMCAvIDM1NCAqIDEwMHZ3KSBhdXRvIDAgY2FsYyg4MSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYyg5IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTQgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgLnBob3RvXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICAgbWFyZ2luLXRvcCA0OHB4XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIHotaW5kZXggNVxuICAgICAgICAgICAgICB3aWR0aCAyNzdweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDI3cHhcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgei1pbmRleCA0XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNHNcbiAgICAgICAgICAgICAgd2lkdGggMjU4cHhcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTg1cHhcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgei1pbmRleCAzXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuMnNcbiAgICAgICAgICAgICAgd2lkdGggMjU4cHhcbiAgICAgICAgICAgICAgbWFyZ2luIDI0cHggMCAwIC02N3B4XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgLjhzXG4gICAgICAgICAgICAgIHdpZHRoIDI2OXB4XG4gICAgICAgICAgICAgIG1hcmdpbiA0MHB4IDAgMCAtNzlweFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KVxuICAgICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IC42c1xuICAgICAgICAgICAgICB3aWR0aCAyNzJweFxuICAgICAgICAgICAgICBtYXJnaW4gMTBweCAwIDAgLTU3cHhcbiAgICAgICAgLnNjcm9sbC1pbWdcbiAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTIwIC8gMzU0ICogMTAwdncpXG5cbiAgICAmI3N0eWxlMDZcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgYmFja2dyb3VuZCAjZjJlZmVjXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nIDEyNXB4IDAgNTBweFxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZyBjYWxjKDYzIC8gMzU0ICogMTAwdncpIDAgY2FsYygyNSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgLnN0eWxlLWlubmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTA0MnB4XG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgLmltYWdlc1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQ0cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDIwIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAubWFpbi1pbWdcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDUzOXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgbWFyZ2luIDExM3B4IDExMXB4IDAgNjhweFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMjVweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDkgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDE0IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgY2FsYygxMTYzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKDc5IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLnN1Yi1pbWdcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA0MjFweFxuICAgICAgICAgICAgICBtYXJnaW4gMTE4cHggMCAwIDgzcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoNDEgLyAzNTQgKiAxMDB2dykgMCAwIDBcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjFlbVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMXB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMzJweFxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIDAgMTM2cHggNDJweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgY2FsYygzNzEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoODkgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggMTM3cHhcbiAgICAgICAgICAgICAgICAgIHRvcCAxMDRweFxuICAgICAgICAgICAgICAgICAgcmlnaHQgNDNweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEzNCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoMzIgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNXNcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMzggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IC43c1xuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB3aWR0aCAzNTVweFxuICAgICAgICAgICAgICAgICAgdG9wIDQ4OXB4XG4gICAgICAgICAgICAgICAgICBsZWZ0IC0yMDhweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE2NiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTc4IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICByaWdodCBjYWxjKDI3IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBtYXJnaW4gMTIwcHggMTVweCAwIDE5N3B4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoMjIwIC8gMzU0ICogMTAwdncpIGNhbGMoOTggLyAzNTQgKiAxMDB2dykgMCBjYWxjKDk4IC8gMzU0ICogMTAwdncpXG4gICAgICAgIC5tb3JlK2ErYVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMzcxcHhcbiAgICAgICAgICAgIG1hcmdpbiA2OHB4IGF1dG8gMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDE2OSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgbWFyZ2luIGNhbGMoMjkgLyAzNTQgKiAxMDB2dykgYXV0byAwXG4gICAgJi5jcmVkaXRcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDk5MnB4XG4gICAgICAgIG1hcmdpbi10b3AgNTBweFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW4tdG9wIGNhbGMoNTAgLyAzNTQgKiAxMDB2dylcbiAgICAgIGgyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2ltZy9scC1zdGFmZl90c2hpcnRfbTI1MDYyMC9zdGlja3ktbm90ZS5wbmcpIG5vLXJlcGVhdFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHRvcCBjZW50ZXJcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSA0M3B4XG4gICAgICAgICAgbGluZS1oZWlnaHQgNjVweFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMWVtXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIDMzNnB4IDE0MXB4XG4gICAgICAgICAgcGFkZGluZy10b3AgNDhweFxuICAgICAgICAgIHdpZHRoIDMzNnB4XG4gICAgICAgICAgaGVpZ2h0IDE0MXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIGNhbGMoMzIgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY2FsYygxNjggLyAzNTQgKiAxMDB2dykgY2FsYyg3MSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIHBhZGRpbmctdG9wIGNhbGMoMjYgLyAzNTQgKiAxMDB2dylcbiAgICAgIGgzXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiY29tbWlzc2lvbmVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDc2cHhcbiAgICAgICAgICBmb250LXNpemUgMzJweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDM5cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMzggLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICBmb250LXNpemUgY2FsYygxNiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICBtYXJnaW4tbGVmdCBjYWxjKDI4IC8gMzU0ICogMTAwdncpXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBmb250LWZhbWlseSBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMThweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEyIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDE1IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCBjYWxjKDQgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgIGJhY2tncm91bmQgIzRmYjIzM1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCA1cHhcbiAgICAgICAgICAgIGhlaWdodCAzOXB4XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgN3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoNCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMjEgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCBjYWxjKDQgLyAzNTQgKiAxMDB2dylcbiAgICAgIC5jcmVkaXQtY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICArcGMoKVxuICAgICAgICAgIGdhcCAzNnB4IDQwcHhcbiAgICAgICAgICBtYXJnaW4tdG9wIDIycHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBnYXAgY2FsYygzMCAvIDM1NCAqIDEwMHZ3KSBjYWxjKDIzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgbWFyZ2luIGNhbGMoMTYgLyAzNTQgKiAxMDB2dykgYXV0byAwXG4gICAgICAgICAgd2lkdGggY2FsYygzMDkgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgLmNyZWRpdC1pdGVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDIxOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMTQzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgLmNyZWRpdC10ZXh0XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgOXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoOCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIzcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTQgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJub3RvLXNhbnMtY2prLWpwXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM0ZmIyMzNcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIzcHhcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDAgMTRweFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTFweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEyIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygxNSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBjYWxjKDcgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIGNhbGMoMTAgLyAzNTQgKiAxMDB2dylcbiAgICAmLmZvb3Rlci1jb250ZW50XG4gICAgICBiYWNrZ3JvdW5kICNmMmVmZWNcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCA5NnB4XG4gICAgICAgIHBhZGRpbmcgMTA5cHggMFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDQ4IC8gMzU0ICogMTAwdncpXG4gICAgICAgIHBhZGRpbmcgY2FsYyg1MCAvIDM1NCAqIDEwMHZ3KSAwXG4gICAgICAuZm9vdGVyLWNvbnRlbnQtaW5uZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA5MTBweFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCAxMDBcbiAgICAgICAgcFxuICAgICAgICAgIGNvbG9yICM0ZmIyMzNcbiAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDI1ZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDYxcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDY4cHhcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNDBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgY2FsYygzMCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygzNSAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjAyNWVtXG4gICAgICAgIC5zdGFmZlxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgbWFyZ2luIDAgMCAwIGF1dG9cbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCAxOTJweFxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIDAgMCAxMzdweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTYzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgdG9wIDBweFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDEzN3B4XG4gICAgICAgICAgICAgICAgbGVmdCAzNzBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAzIC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgICAgcmlnaHQgY2FsYygyNCAvIDM1NCAqIDEwMHZ3KVxuICAgICAgICAgIHVsXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgY29sb3IgIzRmYjIzM1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luIDEwOXB4IDAgMCAxMjZweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTdweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzOHB4XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMjVlbVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byAwXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE2IC8gMzU0ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjYgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgLjRzXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgLjhzXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXkgMS4yc1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDEuNnNcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KVxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAyc1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDIuNHNcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KVxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAyLjhzXG4gICAgICAgICAgYS5mdXdhZnV3YVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgcmlnaHQgOTBweFxuICAgICAgICAgICAgICBib3R0b20gMFxuICAgICAgICAgICAgICB3aWR0aCAzNzFweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygxNjkgLyAzNTQgKiAxMDB2dylcbiAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoMzAgLyAzNTQgKiAxMDB2dykgYXV0byAwXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIG1hcmdpbiAwXG5cblxuXG4iLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
